|
|
@ -35,8 +35,9 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item :label="t('scheduleDate')" prop="schedule_date"> |
|
|
<el-form-item :label="t('scheduleDate')" prop="schedule_date"> |
|
|
<el-input v-model="formData.schedule_date" clearable :placeholder="t('scheduleDatePlaceholder')" class="input-width" /> |
|
|
<el-calendar v-model="formData.schedule_date"> |
|
|
</el-form-item> |
|
|
</el-calendar> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item :label="t('cycle')" prop="cycle"> |
|
|
<el-form-item :label="t('cycle')" prop="cycle"> |
|
|
<el-radio-group v-model="formData.cycle" :placeholder="t('cyclePlaceholder')"> |
|
|
<el-radio-group v-model="formData.cycle" :placeholder="t('cyclePlaceholder')"> |
|
|
@ -72,7 +73,14 @@ const id:number = parseInt(route.query.id); |
|
|
const loading = ref(false) |
|
|
const loading = ref(false) |
|
|
const pageName = route.meta.title |
|
|
const pageName = route.meta.title |
|
|
|
|
|
|
|
|
|
|
|
let formatDate = (date) => { |
|
|
|
|
|
// 例如,将日期格式化为 'YYYY年MM月DD日' |
|
|
|
|
|
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) { |
|
|
if (valid) { |
|
|
loading.value = true |
|
|
loading.value = true |
|
|
let data = formData |
|
|
let data = formData |
|
|
|
|
|
data['schedule_date'] = formatDate(data.schedule_date); |
|
|
const save = id ? editTimetables : addTimetables |
|
|
const save = id ? editTimetables : addTimetables |
|
|
save(data).then(res => { |
|
|
save(data).then(res => { |
|
|
loading.value = false |
|
|
loading.value = false |
|
|
|