工作日历优化

This commit is contained in:
XaoLi717 2024-12-09 16:43:41 +08:00
parent 88c4619a64
commit f3bf65cbaf

View File

@ -183,11 +183,18 @@ const handleSelect = async (date:any) => {
await getDate(date);
//
const holidayData = holidayDate.value[sDate.value];
//
formDataCaln.value.id = holidayDate.value[sDate.value].id;
formDataCaln.value.date = holidayDate.value[sDate.value].date
formDataCaln.value.isWorkday = holidayDate.value[sDate.value].isWorkday;
formDataCaln.value.content = holidayDate.value[sDate.value].content;
if (!holidayData) {
message.error("未找到对应的假期数据");
return;
}
//
formDataCaln.value = {
...formDataCaln.value,
id: holidayData.id,
date: holidayData.date,
isWorkday: holidayData.isWorkday,
content: holidayData.content
};
//
holidayData.visible = !holidayData.visible;
@ -197,15 +204,20 @@ const handleSelect = async (date:any) => {
const submitForm = async ()=> {
const dataClan = formDataCaln.value as unknown as CalendarVO
//
await CalendarApi.updateCalendar(dataClan);
try {
await CalendarApi.updateCalendar(dataClan);
} catch (error) {
message.error("更新失败");
return;
}
const updatedHoliday = holidayDate.value[sDate.value];
//
holidayDate.value[sDate.value].isWorkday = formDataCaln.value.isWorkday
//
holidayDate.value = { ...holidayDate.value};
//
holidayDate.value[sDate.value].content = formDataCaln.value.content
updatedHoliday.isWorkday = formDataCaln.value.isWorkday
updatedHoliday.content = formDataCaln.value.content
//
// holidayDate.value = { ...holidayDate.value};
//
holidayDate.value[sDate.value].visible = false;
updatedHoliday.visible = false;
}
//