Browse Source

课表

master
于宏哲PHP 1 year ago
parent
commit
e3a3832a2d
  1. 14
      admin/src/addon/zhjw/views/timetables/timetables_edit.vue

14
admin/src/addon/zhjw/views/timetables/timetables_edit.vue

@ -35,8 +35,9 @@
</el-form-item>
<el-form-item :label="t('scheduleDate')" prop="schedule_date">
<el-input v-model="formData.schedule_date" clearable :placeholder="t('scheduleDatePlaceholder')" class="input-width" />
</el-form-item>
<el-calendar v-model="formData.schedule_date">
</el-calendar>
</el-form-item>
<el-form-item :label="t('cycle')" prop="cycle">
<el-radio-group v-model="formData.cycle" :placeholder="t('cyclePlaceholder')">
@ -72,6 +73,13 @@ const id:number = parseInt(route.query.id);
const loading = ref(false)
const pageName = route.meta.title
let formatDate = (date) => {
// 'YYYYMMDD'
const year = date.getFullYear();
const month = (date.getMonth() + 1).toString().padStart(2, '0');
const day = date.getDate().toString().padStart(2, '0');
return `${year}-${month}-${day}`;
}
/**
@ -150,7 +158,7 @@ const onSave = async (formEl: FormInstance | undefined) => {
if (valid) {
loading.value = true
let data = formData
data['schedule_date'] = formatDate(data.schedule_date);
const save = id ? editTimetables : addTimetables
save(data).then(res => {
loading.value = false

Loading…
Cancel
Save