ตั้งค่าระบบ => ปรับ calendar
This commit is contained in:
parent
7d87ffb155
commit
a993ffaa1e
3 changed files with 86 additions and 16 deletions
|
|
@ -26,8 +26,14 @@ import { storeToRefs } from "pinia";
|
|||
* use
|
||||
*/
|
||||
const $q = useQuasar();
|
||||
const { showLoader, hideLoader, date2Thai, dialogRemove, dialogConfirm } =
|
||||
useCounterMixin();
|
||||
const {
|
||||
showLoader,
|
||||
hideLoader,
|
||||
date2Thai,
|
||||
dialogRemove,
|
||||
dialogConfirm,
|
||||
dialogMessageNotify,
|
||||
} = useCounterMixin();
|
||||
const {
|
||||
fetchListBackup,
|
||||
createBackUp,
|
||||
|
|
@ -209,16 +215,28 @@ function convertFormToCron() {
|
|||
* function submit() ตั้งเวลา backup
|
||||
*
|
||||
*/
|
||||
async function onSubmit() {
|
||||
showLoader();
|
||||
if (typeOnSubmit.value === "create") {
|
||||
await createSchedule(formDataschedule.value);
|
||||
function onSubmit() {
|
||||
if (
|
||||
(formDataschedule.value.type === "weekly" ||
|
||||
formDataschedule.value.type === "monthly") &&
|
||||
formDataschedule.value.date.length === 0
|
||||
) {
|
||||
dialogMessageNotify($q, "กรุณาเลือกวันสำรองข้อมูล");
|
||||
} else {
|
||||
dialogConfirm($q, async () => {
|
||||
showLoader();
|
||||
if (typeOnSubmit.value === "create") {
|
||||
await createSchedule(formDataschedule.value);
|
||||
}
|
||||
if (typeOnSubmit.value === "edit") {
|
||||
await editSchedule(idEditSchedule.value, formDataschedule.value);
|
||||
}
|
||||
getSchedule();
|
||||
hideLoader();
|
||||
openDialog.value = false;
|
||||
clearForm();
|
||||
});
|
||||
}
|
||||
if (typeOnSubmit.value === "edit") {
|
||||
await editSchedule(idEditSchedule.value, formDataschedule.value);
|
||||
}
|
||||
getSchedule();
|
||||
hideLoader();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -285,6 +303,15 @@ const typeSchedule: { [key: string]: string } = {
|
|||
monthly: "รายเดือน",
|
||||
};
|
||||
|
||||
function clearForm() {
|
||||
formDataschedule.value.timeStartEvery = "";
|
||||
formDataschedule.value.type = "";
|
||||
formDataschedule.value.date = [];
|
||||
formDataschedule.value.name = "";
|
||||
formDataschedule.value.time = "";
|
||||
formDataschedule.value.schedule = "";
|
||||
}
|
||||
|
||||
onMounted(async () => {
|
||||
getSchedule();
|
||||
});
|
||||
|
|
@ -313,6 +340,7 @@ watch(tab, () => {
|
|||
() => {
|
||||
typeOnSubmit = 'create';
|
||||
openDialog = true;
|
||||
clearForm();
|
||||
}
|
||||
"
|
||||
>
|
||||
|
|
@ -488,7 +516,6 @@ watch(tab, () => {
|
|||
convertFormToCron();
|
||||
|
||||
onSubmit();
|
||||
openDialog = false;
|
||||
}
|
||||
"
|
||||
>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue