diff --git a/src/modules/05_placement/components/probation/FormAssign.vue b/src/modules/05_placement/components/probation/FormAssign.vue index bc24c0b4c..118688674 100644 --- a/src/modules/05_placement/components/probation/FormAssign.vue +++ b/src/modules/05_placement/components/probation/FormAssign.vue @@ -96,7 +96,7 @@ hide-bottom-space class="full-width datepicker q-mb-md" :model-value=" - date_start != null ? date2Thai(date_start) : null + date_start != null ? date2Thai(date_start) : undefined " :label="`${'ตั้งเเต่วันที่'}`" clearable @@ -131,7 +131,7 @@ readonly class="full-width datepicker q-mb-md" :model-value=" - date_finish != null ? date2Thai(date_finish) : null + date_finish != null ? date2Thai(date_finish) : undefined " :label="`${'ถึงวันที่'}`" clearable @@ -1214,7 +1214,7 @@ dense borderless :outlined="routeName == 'probationWorkAdd'" - v-model="fullnameFoot" + v-model="fullname" label="ชื่อ-สกุล" /> @@ -1224,7 +1224,7 @@ dense borderless :outlined="routeName == 'probationWorkAdd'" - v-model="positionFoot" + v-model="position" label="ตำแหน่ง" /> @@ -1285,7 +1285,7 @@ dense borderless :outlined="routeName == 'probationWorkAdd'" - v-model="caretakerFoot" + v-model="caretaker1" label="ผู้ดูแลคนที่ 1" />
@@ -1337,7 +1337,7 @@ dense borderless :outlined="routeName == 'probationWorkAdd'" - v-model="caretakerFoot2" + v-model="caretaker2" label="ผู้ดูแลคนที่ 2" />
@@ -1694,6 +1694,8 @@ const getAssignNew = async (id: string) => { monthSelect.value = `${data.assign_month} เดือน`; OPcaretaker.value = data.mentors; OPcommander.value = [data.commander]; + fullname.value = data.person.name + position.value = data.person.OrganizationOrganization }); }; const getcompetency = async () => { @@ -1748,7 +1750,7 @@ const postDateTime = async () => { }) .then(async (res) => { const result = res.data; - date_finish.value = result.finish_date; + date_finish.value = result.finish_date; }) .catch((e) => {}) .finally(async () => { @@ -1764,7 +1766,6 @@ const putData = (id: string) => { if (activityDesc !== "" && goalDesc !== "") { return { - id: index + 1, activity_desc: activityDesc, goal_desc: goalDesc, }; @@ -1773,7 +1774,6 @@ const putData = (id: string) => { } }); const know_ledge = knowledge.value.map((item) => ({ - id: item ? item.id : null, level: item ? item.level : null, })); @@ -1783,7 +1783,6 @@ const putData = (id: string) => { if (outputDesc !== "" && indicatorDesc !== "") { return { - id: index + 1, output_desc: outputDesc, indicator_desc: indicatorDesc, }; @@ -1793,34 +1792,22 @@ const putData = (id: string) => { }); const allGroup = []; - if (group.value) - allGroup.push({ id: group.value.id, level: group.value.level }); - if (group2.value) - allGroup.push({ id: group2.value.id, level: group2.value.level }); - if (group3.value) - allGroup.push({ id: group3.value.id, level: group3.value.level }); + if (group.value) allGroup.push({ level: group.value.level }); + if (group2.value) allGroup.push({ level: group2.value.level }); + if (group3.value) allGroup.push({ level: group3.value.level }); const allSkills = []; - if (skill.value) - allSkills.push({ id: skill.value.id, level: skill.value.level }); - if (skill2.value) - allSkills.push({ id: skill2.value.id, level: skill2.value.level }); - if (skill3.value) - allSkills.push({ id: skill3.value.id, level: skill3.value.level }); - if (skill4.value) - allSkills.push({ id: skill4.value.id, level: skill4.value.level }); + if (skill.value) allSkills.push({ level: skill.value.level }); + if (skill2.value) allSkills.push({ level: skill2.value.level }); + if (skill3.value) allSkills.push({ level: skill3.value.level }); + if (skill4.value) allSkills.push({ level: skill4.value.level }); const allCompetency = []; - if (main.value) - allCompetency.push({ id: skill.value.id, level: main.value.level }); - if (main2.value) - allCompetency.push({ id: main2.value.id, level: main2.value.level }); - if (main3.value) - allCompetency.push({ id: main3.value.id, level: main3.value.level }); - if (main4.value) - allCompetency.push({ id: main4.value.id, level: main4.value.level }); - if (main5.value) - allCompetency.push({ id: main5.value.id, level: main5.value.level }); + if (main.value) allCompetency.push({ level: main.value.level }); + if (main2.value) allCompetency.push({ level: main2.value.level }); + if (main3.value) allCompetency.push({ level: main3.value.level }); + if (main4.value) allCompetency.push({ level: main4.value.level }); + if (main5.value) allCompetency.push({ level: main5.value.level }); const assign_director = [ { @@ -1844,12 +1831,10 @@ const putData = (id: string) => { personalId: GUID, fullname: fullname.value, position: position.value, - monthSelect:monthSelect.value !== null ? parseInt(monthSelect.value) : null, - date_start: - date_start.value instanceof Date - ? dateToISO(date_start.value) - : new Date(), - date_finish: date_finish.value, + monthSelect: + monthSelect.value !== null ? parseInt(monthSelect.value) : null, + date_start: date_start.value instanceof Date ? dateToISO(date_start.value) : new Date(), + date_finish: date_finish.value instanceof Date ? dateToISO(date_finish.value) : dateToISO(new Date(date_finish.value)), // caretaker_1: caretaker1.value, // caretaker_2: caretaker2.value, assign_knowledges: know_ledge, @@ -1863,12 +1848,11 @@ const putData = (id: string) => { assign_outputs: Productivity_assign.filter((item) => item !== null), // commander: commander.value, assign_director: assign_director, - experimenter_dated: date1.value instanceof Date ? dateToISO(date1.value) : new Date(), + experimenter_dated: + date1.value instanceof Date ? dateToISO(date1.value) : new Date(), // date_2: date2.value instanceof Date ? dateToISO(date2.value) : new Date(), // date_3: date3.value instanceof Date ? dateToISO(date3.value) : new Date(), // date_4: date4.value instanceof Date ? dateToISO(date4.value) : new Date(), - fullname_foot: fullnameFoot.value, - position_foot: positionFoot.value, // caretaker_foot: caretakerFoot.value, // caretaker_foot2: caretakerFoot2.value, assign_law: checkRule.value @@ -1879,6 +1863,7 @@ const putData = (id: string) => { })), }; console.log("test", data); + }; const saveData = (id: string) => { @@ -1892,13 +1877,15 @@ const saveData = (id: string) => { const: "negative", }, }) - .onOk(async () => { + .onOk(() => { const data = putData(id); - await http + http .post(config.API.saveFinish(id), data) - .then(async (res) => {}) + .then((res) => { + console.log("🚀 ~ file: FormAssign.vue:1887 ~ .then ~ res:", res); + }) .catch((e) => {}) - .finally(async () => { + .finally(() => { hideLoader(); }); })