工作日历优化

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); await getDate(date);
// //
const holidayData = holidayDate.value[sDate.value]; const holidayData = holidayDate.value[sDate.value];
// if (!holidayData) {
formDataCaln.value.id = holidayDate.value[sDate.value].id; message.error("未找到对应的假期数据");
formDataCaln.value.date = holidayDate.value[sDate.value].date return;
formDataCaln.value.isWorkday = holidayDate.value[sDate.value].isWorkday; }
formDataCaln.value.content = holidayDate.value[sDate.value].content; //
formDataCaln.value = {
...formDataCaln.value,
id: holidayData.id,
date: holidayData.date,
isWorkday: holidayData.isWorkday,
content: holidayData.content
};
// //
holidayData.visible = !holidayData.visible; holidayData.visible = !holidayData.visible;
@ -197,15 +204,20 @@ const handleSelect = async (date:any) => {
const submitForm = async ()=> { const submitForm = async ()=> {
const dataClan = formDataCaln.value as unknown as CalendarVO 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 updatedHoliday.isWorkday = formDataCaln.value.isWorkday
// updatedHoliday.content = formDataCaln.value.content
holidayDate.value = { ...holidayDate.value}; //
// // holidayDate.value = { ...holidayDate.value};
holidayDate.value[sDate.value].content = formDataCaln.value.content
// //
holidayDate.value[sDate.value].visible = false; updatedHoliday.visible = false;
} }
// //