From 40300cf4ce4924217e2a4ee21447222a221c4792 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Fri, 18 Aug 2023 11:50:53 +0700 Subject: [PATCH] no message --- .../components/probation/FormAssign.vue | 43 +++++++++++++++++-- .../components/1_Proposals/addProposals.vue | 10 +++-- .../components/1_Proposals/addProposals.vue | 9 ++-- 3 files changed, 53 insertions(+), 9 deletions(-) diff --git a/src/modules/05_placement/components/probation/FormAssign.vue b/src/modules/05_placement/components/probation/FormAssign.vue index 9959cbd28..047c35bb0 100644 --- a/src/modules/05_placement/components/probation/FormAssign.vue +++ b/src/modules/05_placement/components/probation/FormAssign.vue @@ -1305,7 +1305,7 @@
+
+
+ + ประธานกรรมการ +
+
+ + +
+
@@ -1572,6 +1593,7 @@ const main5 = ref(); const assignId = ref(route.params.form as string); const Other = ref(""); const commander = ref(""); +const chairman = ref(""); const date1 = ref(); const date2 = ref(); @@ -1633,6 +1655,16 @@ const OPcommander = ref< OrganizationOrganization: string; }[] >([]); +const OPchairman = ref< + { + personal_id: string; + name: string; + PositionId: string; + PositionLevelId: string; + PositionLineId: string; + OrganizationOrganization: string; + }[] +>([]); interface MonthOption { value: number; label: string; @@ -1731,6 +1763,7 @@ const getAssignNew = async (id: string) => { monthSelect.value = `${data.assign_month} เดือน`; OPcaretaker.value = data.mentors; OPcommander.value = [data.commander]; + OPchairman.value = [data.chairman]; fullname.value = data.person.name; position.value = data.person.OrganizationOrganization; }); @@ -1863,6 +1896,10 @@ const putData = (id: string) => { role: "commander", dated: date4.value instanceof Date ? dateToISO(date4.value) : null, }, + { + personal_id: chairman.value.personal_id, + role: "chairman" + }, ]; const data = { @@ -1996,7 +2033,7 @@ const getAssign = async () => { activityCount.value = data.jobs.length caretaker1.value = data.mentors[0]; caretaker2.value = data.mentors[1]; - + chairman.value = data.chairman.name; commander.value = data.commander.name knowledge.value = data.knowledges.map((id:any)=> id.id) knowledgeCount.value = data.knowledges.length diff --git a/src/modules/07_insignia/components/1_Proposals/addProposals.vue b/src/modules/07_insignia/components/1_Proposals/addProposals.vue index 725b8ced2..801f25fd8 100644 --- a/src/modules/07_insignia/components/1_Proposals/addProposals.vue +++ b/src/modules/07_insignia/components/1_Proposals/addProposals.vue @@ -10,6 +10,7 @@ color="primary" class="q-mr-sm" @click="clickBack" + /> {{ edit @@ -34,6 +35,7 @@ option-label="label" label="รอบการเสนอขอพระราชทานเครื่องราชฯ" @update:model-value="updateDateRange" + :rules="[(val) => !!val || `${'กรุณาเลือกรอบที่'}`]" /> { }); console.log(formData); }; - -const checkSave = async () => { +const checkSave = () => { + dialogConfirm($q,()=> SaveData()) +} +const SaveData = async () => { if (myForm.value !== null) { myForm.value.validate().then(async (success) => { if (success) { diff --git a/src/modules/09_coin/components/1_Proposals/addProposals.vue b/src/modules/09_coin/components/1_Proposals/addProposals.vue index 37613850f..05765e1d4 100644 --- a/src/modules/09_coin/components/1_Proposals/addProposals.vue +++ b/src/modules/09_coin/components/1_Proposals/addProposals.vue @@ -34,6 +34,7 @@ option-value="value" option-label="label" @update:model-value="updateDateRange" + :rules="[(val) => !!val || `${'กรุณาเลือกรอบที่'}`]" /> { }); console.log(formData); }; - -const checkSave = async () => { +const checkSave = () => { + dialogConfirm($q,()=>SaveData()) +} +const SaveData = async () => { if (myForm.value !== null) { myForm.value.validate().then(async (success) => { if (success) {