no message

This commit is contained in:
setthawutttty 2023-09-06 10:16:43 +07:00
parent 08e3ee5a8a
commit 826cea46bb

View file

@ -70,7 +70,7 @@ const dataEdit = async (id: string) => {
if (result) { if (result) {
showLoader(); showLoader();
const data = putDataEdit(id); const data = putDataEdit(id);
http http
.put(config.API.saveEditAssign(id), data) .put(config.API.saveEditAssign(id), data)
.then(() => {}) .then(() => {})
.catch(() => {}) .catch(() => {})
@ -79,7 +79,7 @@ const dataEdit = async (id: string) => {
getAssign(); getAssign();
hideLoader(); hideLoader();
}); });
}else { } else {
dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ"); dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ");
} }
}); });
@ -242,6 +242,8 @@ interface CheckboxItem {
} }
const checkRule = ref<CheckboxItem[]>([]); const checkRule = ref<CheckboxItem[]>([]);
const checkListItem = checkRule.value.filter(item => item.checked === 1).length;
const getUser = async () => { const getUser = async () => {
await http.get(config.API.userPlacement(personalId)).then((res: any) => { await http.get(config.API.userPlacement(personalId)).then((res: any) => {
const data = res.data.result; const data = res.data.result;
@ -398,7 +400,10 @@ const putDataEdit = (id: string) => {
const assign_director = [ const assign_director = [
{ {
personal_id: caretaker1.value.id != null ? caretaker1.value.id:caretaker1.value.personal_id, personal_id:
caretaker1.value.id != null
? caretaker1.value.id
: caretaker1.value.personal_id,
role: "mentor", role: "mentor",
dated: dated:
date2.value instanceof Date date2.value instanceof Date
@ -406,7 +411,10 @@ const putDataEdit = (id: string) => {
: dateToISO(new Date(date2.value)), : dateToISO(new Date(date2.value)),
}, },
{ {
personal_id: commander.value.id != null ? commander.value.id:commander.value.personal_id, personal_id:
commander.value.id != null
? commander.value.id
: commander.value.personal_id,
role: "commander", role: "commander",
dated: dated:
date4.value instanceof Date date4.value instanceof Date
@ -414,13 +422,19 @@ const putDataEdit = (id: string) => {
: dateToISO(new Date(date4.value)), : dateToISO(new Date(date4.value)),
}, },
{ {
personal_id: chairman.value.id != null ? chairman.value.id:chairman.value.personal_id, personal_id:
chairman.value.id != null
? chairman.value.id
: chairman.value.personal_id,
role: "chairman", role: "chairman",
}, },
]; ];
if (caretaker2.value) { if (caretaker2.value) {
assign_director.push({ assign_director.push({
personal_id: caretaker2.value.id != null ? caretaker2.value.id:caretaker2.value.personal_id, personal_id:
caretaker2.value.id != null
? caretaker2.value.id
: caretaker2.value.personal_id,
role: "mentor", role: "mentor",
dated: dated:
date3.value instanceof Date date3.value instanceof Date
@ -593,30 +607,31 @@ const putData = (id: string) => {
return data; return data;
}; };
const saveData = (id: string) => { const saveData = async (id: string) => {
dialogConfirm($q, async () => await DataSave(id));
};
const DataSave = async (id: string) => {
await myForm.value.validate().then((result: boolean) => { await myForm.value.validate().then((result: boolean) => {
if (result) { if (result) {
const data = putData(id); dialogConfirm($q, async () => await DataSave(id));
http
.post(config.API.saveFinish(id), data)
.then(() => {
router.push(`/probation/detail/${id}`);
success($q, "บันทึกข้อมูลสำเร็จ");
})
.catch((e) => {
messageError($q, e);
})
.finally(() => {
hideLoader();
});
} else { } else {
dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ"); dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ");
} }
}); });
}; };
const DataSave = async (id: string) => {
const data = putData(id);
await http
.post(config.API.saveFinish(id), data)
.then(() => {
router.push(`/probation/detail/${id}`);
success($q, "บันทึกข้อมูลสำเร็จ");
})
.catch((e) => {
messageError($q, e);
})
.finally(() => {
hideLoader();
});
};
const OtherLaw = ref<string>(""); const OtherLaw = ref<string>("");
const skill = ref<any>(); const skill = ref<any>();
const skill2 = ref<any>(); const skill2 = ref<any>();
@ -670,7 +685,6 @@ const getAssign = async () => {
caretaker1.value = data.mentors[0]; caretaker1.value = data.mentors[0];
date3.value = data.mentors[1].dated; date3.value = data.mentors[1].dated;
caretaker2.value = data.mentors[1]; caretaker2.value = data.mentors[1];
} else { } else {
date2.value = data.mentors[0].dated; date2.value = data.mentors[0].dated;
caretaker1.value = data.mentors[0]; caretaker1.value = data.mentors[0];
@ -1221,10 +1235,15 @@ watch(knowledge.value, () => {
</div> </div>
</div> </div>
</div> </div>
{{ checkRule.length }}
<br/>
{{ checkListItem }}
<div class="col-12 row"> <div class="col-12 row">
<div class="col-12 text-top2 row items-center"> <div class="col-12 text-top2 row items-center">
ความรเรองกฎหมายและกฎระเบยบ (ไมเก 20 วข) ความรเรองกฎหมายและกฎระเบยบ (ไมเก 20 วข)
<div v-if="checkListItem > 1">
test
</div>
</div> </div>
<q-card <q-card
flat flat
@ -2282,7 +2301,9 @@ watch(knowledge.value, () => {
borderless borderless
:outlined="status == true" :outlined="status == true"
class="full-width datepicker" class="full-width datepicker"
:model-value="caretaker2 != null ? date2Thai(date3) : null" :model-value="
caretaker2 != null ? date2Thai(date3) : null
"
label="ลงวันที่" label="ลงวันที่"
> >
<template v-slot:prepend> <template v-slot:prepend>
@ -2314,6 +2335,7 @@ watch(knowledge.value, () => {
:readonly="status != true" :readonly="status != true"
dense dense
borderless borderless
:rules="[(val) => !!val || 'กรุณาเลือกผู้บังคับบัญชา']"
:outlined="status == true" :outlined="status == true"
v-model="commander" v-model="commander"
label="ผู้บังคับบัญชา" label="ผู้บังคับบัญชา"
@ -2326,6 +2348,7 @@ watch(knowledge.value, () => {
class="col-xs-12 col-sm-8" class="col-xs-12 col-sm-8"
:readonly="!status" :readonly="!status"
dense dense
:rules="[(val) => !!val || 'กรุณาเลือกผู้บังคับบัญชา']"
borderless borderless
:outlined="status" :outlined="status"
v-model="commander" v-model="commander"