diff --git a/src/api/05_placement/api.probation.ts b/src/api/05_placement/api.probation.ts index c465ffb1d..a4b881bf2 100644 --- a/src/api/05_placement/api.probation.ts +++ b/src/api/05_placement/api.probation.ts @@ -22,20 +22,17 @@ export default { newAssign: (personalId: string) => `${dataOptions}/new-assign?personal_id=${personalId}`, calculateDate: () => `${calculate}/assign-finish`, - saveFinish: (personalId: string) => - `${finish}/probation-assign?personal_id=${personalId}`, - saveEditAssign: (personalId: string) => - `${finish}/probation-assign?id=${personalId}`, + saveFinish: (personalId: string) => `${finish}?personal_id=${personalId}`, + saveEditAssign: (personalId: string) => `${finish}?assign_id=${personalId}`, personalAdd: () => `${personal}/add`, probationGetAssignList: (personalId: string) => - `${finish}/probation-assign-list?personal_id=${personalId}`, - probationsGetAssign: (assignId: string) => - `${finish}/probation-assign?assign_id=${assignId}`, + `${finish}/assign-list?personal_id=${personalId}`, + probationsGetAssign: (assignId: string) => `${finish}?assign_id=${assignId}`, changestatusProbations: (personalId: string) => `${evaluate}/report/change-status?personal_id=${personalId}`, // probationGetAssignList: (personalId: string) => - // `${finish}/probation-assign-list?personal_id=${personalId}`, + // `${finish}/assign-list?personal_id=${personalId}`, // clearPosition: (personalId:string) => `${placement}/position/clear/${personalId}` // บันทึกผล diff --git a/src/modules/05_placement/components/probation/FormAssign.vue b/src/modules/05_placement/components/probation/FormAssign.vue index 35aceb420..5daeece97 100644 --- a/src/modules/05_placement/components/probation/FormAssign.vue +++ b/src/modules/05_placement/components/probation/FormAssign.vue @@ -27,14 +27,12 @@ const personalId = route.params.personalId as string; const assignId = ref(route.params.form as string); const routeName = router.currentRoute.value.name; -const myForm = ref(null); const fullname = ref(); const date_start = ref(); const date_finish = ref(); -const other_desc = ref({}); +const other_desc = ref(""); const other4_desc = ref(); const monthOp: MonthOption[] = []; -const Other5 = ref(""); const other5_no1_desc = ref(""); const group = ref(null); const group2 = ref(null); @@ -44,14 +42,12 @@ const main2 = ref(); const main3 = ref(); const main4 = ref(); const main5 = ref(); -const Other = ref(""); const commander = ref(""); const chairman = ref(""); const date1 = ref(); const date2 = ref(); const date3 = ref(); const date4 = ref(); -const OtherLaw = ref(""); const skill = ref(); const skill2 = ref(); const skill3 = ref(); @@ -508,7 +504,7 @@ async function postDateTime() { }) .then(async (res) => { const result = res.data; - date_finish.value = result.finish_date; + date_finish.value = result.data.finish_date; }) .catch((e) => {}) .finally(async () => { @@ -634,7 +630,6 @@ function putDataEdit(id: string) { }); } const data = { - personal_id: GUID, fullname: fullname.value, position: position.value, monthSelect: @@ -649,12 +644,12 @@ function putDataEdit(id: string) { : dateToISO(new Date(date_finish.value)), assign_knowledges: know_ledge, assign_jobs: assign_job.filter((item) => item !== null), - other_desc: OtherLaw.value, + other_desc: other_desc.value, assign_skill: allSkills, assign_competency: assign_competencyMain.value, assign_competency_group: assign_competencyGroupMain.value, - other4_desc: Other.value, - other5_no1_desc: Other5.value, + other4_desc: other4_desc.value, + other5_no1_desc: other5_no1_desc.value, assign_outputs: Productivity_assign.filter((item) => item !== null), assign_director: assign_director, experimenter_dated: @@ -717,8 +712,6 @@ function putData(id: string) { if (skill3.value) allSkills.push({ level: skill3.value.level }); if (skill4.value) allSkills.push({ level: skill4.value.level }); - const allCompetency = assign_competencyMain.value; - const assign_director = [ { personal_id: caretaker1.value.id, @@ -785,12 +778,12 @@ function putData(id: string) { assign_knowledges: know_ledge, assign_jobs: assign_job.filter((item) => item !== null), - other_desc: OtherLaw.value, + other_desc: other_desc.value, assign_skill: allSkills, assign_competency: assign_competencyMain.value, assign_competency_group: assign_competencyGroupMain.value, - other4_desc: Other.value, - other5_no1_desc: Other5.value, + other4_desc: other4_desc.value, + other5_no1_desc: other5_no1_desc.value, assign_outputs: Productivity_assign.filter((item) => item !== null), assign_director: assign_director, @@ -812,7 +805,6 @@ function putData(id: string) { * @param id personal id */ async function saveData(id: string) { - const data = putData(id); dialogConfirm($q, async () => await DataSave(id)); } @@ -1743,7 +1735,7 @@ onMounted(async () => { dense borderless outlined - v-model="OtherLaw" + v-model="other_desc" type="textarea" /> @@ -2234,7 +2226,7 @@ onMounted(async () => { dense borderless outlined - v-model="Other" + v-model="other4_desc" bg-color="white" /> @@ -2384,7 +2376,7 @@ onMounted(async () => { dense borderless outlined - v-model="Other5" + v-model="other5_no1_desc" label="กรอกอื่นๆ" bg-color="white" /> diff --git a/src/modules/05_placement/components/probation/MainProbation.vue b/src/modules/05_placement/components/probation/MainProbation.vue index 5316c5071..3292ae320 100644 --- a/src/modules/05_placement/components/probation/MainProbation.vue +++ b/src/modules/05_placement/components/probation/MainProbation.vue @@ -123,6 +123,9 @@ const columns = ref([ field: "probation_no", headerStyle: "font-size: 14px", style: "font-size: 14px", + format(val, row) { + return row.probation_no ? row.probation_no : "-"; + }, }, { name: "order_number", @@ -132,6 +135,9 @@ const columns = ref([ field: "order_number", headerStyle: "font-size: 14px", style: "font-size: 14px", + format(val, row) { + return row.order_number ? row.order_number : "-"; + }, }, { name: "probation_status",