From d6759173b24bce89a23a10f7d75fed1db62c94c5 Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Wed, 1 May 2024 14:55:43 +0700 Subject: [PATCH 1/7] fix bug --- src/modules/15_development/components/Record.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/15_development/components/Record.vue b/src/modules/15_development/components/Record.vue index c48cc80f6..23bbf3fe1 100644 --- a/src/modules/15_development/components/Record.vue +++ b/src/modules/15_development/components/Record.vue @@ -224,7 +224,7 @@ function formBmaofficer(val: string) { switch (val) { case "OFFICER": return "ขรก.กทม. สามัญ"; - case "EMPLOYEE_PERM": + case "EMPLOYEE": return "ลูกจ้างประจำ"; case "EMPLOYEE_TEMP": return "ลูกจ้างชั่วคราว"; From 348f31130e041f9b471d443e2a4beb974d21c226 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Wed, 1 May 2024 15:19:10 +0700 Subject: [PATCH 2/7] =?UTF-8?q?=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=97?= =?UTF-8?q?=E0=B8=94=E0=B8=A5=E0=B8=AD=E0=B8=87=20=3D>=20=E0=B8=9B?= =?UTF-8?q?=E0=B8=A3=E0=B8=B1=E0=B8=9A=20=E0=B8=AA=E0=B8=A1=E0=B8=A3?= =?UTF-8?q?=E0=B8=A3=E0=B8=96=E0=B8=99=E0=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/05_placement/api.probation.ts | 2 + .../components/probation/FormAssign.vue | 233 +++++++++++------- 2 files changed, 146 insertions(+), 89 deletions(-) diff --git a/src/api/05_placement/api.probation.ts b/src/api/05_placement/api.probation.ts index e81bc8db0..a4f54e3ea 100644 --- a/src/api/05_placement/api.probation.ts +++ b/src/api/05_placement/api.probation.ts @@ -34,6 +34,8 @@ export default { changestatusProbations: (personalId: string) => `${evaluate}/report/change-status?personal_id=${personalId}`, + + // probationGetAssignList: (personalId: string) => // `${finish}/probation-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 b06bd3e4f..484e7cee3 100644 --- a/src/modules/05_placement/components/probation/FormAssign.vue +++ b/src/modules/05_placement/components/probation/FormAssign.vue @@ -87,7 +87,7 @@ const ProductivityArray = computed(() => { return Array(productivityCount.value).fill(""); }); const OPmain = ref< - Array<{ id: number; title: string; description: string; level: number }> + Array<{ id: number; naem: string; description: string; level: string }> >([]); const OPgroup = ref< Array<{ id: number; title: string; description: string; level: number }> @@ -163,8 +163,8 @@ interface CheckboxItem { * @param id personal id */ async function dataEdit(id: string) { - await myForm.value.validate().then((result: boolean) => { - if (result) { + // await myForm.value.validate().then((result: boolean) => { + // if (result) { showLoader(); const data = putDataEdit(id); http @@ -176,10 +176,10 @@ async function dataEdit(id: string) { getAssign(); hideLoader(); }); - } else { - dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ"); - } - }); + // } else { + // dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ"); + // } + // }); } /** @@ -305,6 +305,7 @@ async function getUser() { .get(config.API.orgProfilePlacement(personalId)) .then((res: any) => { const data = res.data.result; + OPcaretaker.value = data.caregiver.map((item: any) => ({ id: item.id, name: item.prefix + item.firstName + " " + item.lastName, @@ -369,6 +370,7 @@ async function getUser() { async function getAssignNew(id: string) { await http.get(config.API.newAssign(id)).then((res: any) => { const data = res.data.data; + const monthOption = { value: data.assign_month, label: `${data.assign_month} เดือน`, @@ -388,30 +390,66 @@ async function getAssignNew(id: string) { * get ข้อมูล สมรรถนะหลัก * @param id personal id */ +const assign_competencyMain = ref(); async function getcompetency(id: string) { - await http.get(config.API.competencyOptions(id)).then((res: any) => { - const data = res.data.data; - OPmain.value = data; - main.value = data[0]; - main2.value = data[1]; - main3.value = data[2]; - main4.value = data[3]; - main5.value = data[4]; - }); + http + .get(config.API.kpiCapacity + `/head`) + .then((res) => { + const data = res.data.result; + assign_competencyMain.value = data; + main.value = data[0]; + main2.value = data[1]; + main3.value = data[2]; + main4.value = data[3]; + main5.value = data[4]; + console.log(main.value); + }) + .catch((err) => { + messageError($q, err); + }); + // await http.get(config.API.competencyOptions(id)).then((res: any) => { + // const data = res.data.data; + + // console.log(data); + + // OPmain.value = data; + // main.value = data[0]; + // main2.value = data[1]; + // main3.value = data[2]; + // main4.value = data[3]; + // main5.value = data[4]; + // }); } /** * get ข้อมูล สมรรถนะประจํากลุ่มงาน * @param id personal id */ +const assign_competencyGroupMain = ref(); async function getCompetencyGroup(id: string) { - await http.get(config.API.competencyGroupOptions(id)).then((res: any) => { - const data = res.data.data; - OPgroup.value = data; - group.value = data[0]; - group2.value = data[1]; - group3.value = data[2]; - }); + console.log(position.value); + http + .get(config.API.kpiCapacity + `/group?positionName=${position.value}`) + .then((res) => { + const data = res.data.result; + assign_competencyGroupMain.value = data; + + OPgroup.value = data; + group.value = data[0]; + group2.value = data[1]; + group3.value = data[2]; + }) + .catch((err) => { + messageError($q, err); + }); + + // await http.get(config.API.competencyGroupOptions(id)).then((res: any) => { + // const data = res.data.data; + // OPgroup.value = data; + // group.value = data[0]; + // group2.value = data[1]; + // group3.value = data[2]; + // }); } /** @@ -518,11 +556,11 @@ function putDataEdit(id: string) { if (skill4.value) allSkills.push({ level: skill4.value.level }); const allCompetency = []; - 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 }); + if (main.value) allCompetency.push(main.value); + if (main2.value) allCompetency.push(main2.value); + if (main3.value) allCompetency.push(main3.value); + if (main4.value) allCompetency.push(main4.value); + if (main5.value) allCompetency.push(main5.value); const assign_director = [ { @@ -603,8 +641,8 @@ function putDataEdit(id: string) { assign_jobs: assign_job.filter((item) => item !== null), other_desc: OtherLaw.value, assign_skill: allSkills, - assign_competency: allCompetency, - assign_competency_group: allGroup, + assign_competency: assign_competencyMain.value, + assign_competency_group: assign_competencyGroupMain.value, other4_desc: Other.value, other5_no1_desc: Other5.value, assign_outputs: Productivity_assign.filter((item) => item !== null), @@ -668,12 +706,7 @@ function putData(id: string) { 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({ 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 allCompetency = assign_competencyMain.value; const assign_director = [ { @@ -743,8 +776,8 @@ function putData(id: string) { assign_jobs: assign_job.filter((item) => item !== null), other_desc: OtherLaw.value, assign_skill: allSkills, - assign_competency: allCompetency, - assign_competency_group: allGroup, + assign_competency: assign_competencyMain.value, + assign_competency_group: assign_competencyGroupMain.value, other4_desc: Other.value, other5_no1_desc: Other5.value, assign_outputs: Productivity_assign.filter((item) => item !== null), @@ -768,13 +801,17 @@ function putData(id: string) { * @param id personal id */ async function saveData(id: string) { - await myForm.value.validate().then((result: boolean) => { - if (result) { - dialogConfirm($q, async () => await DataSave(id)); - } else { - dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ"); - } - }); + console.log("tests"); + + const data = putData(id); + console.log("data==>", data); + // await myForm.value.validate().then((result: boolean) => { + // if (result) { + dialogConfirm($q, async () => await DataSave(id)); + // } else { + // dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ"); + // } + // }); } /** @@ -1006,12 +1043,12 @@ function filterFnChairman(val: string, update: any) { /** เมื่อโหลดหน้า เรียกใช้งานฟังชั่น */ onMounted(async () => { await getUser(); + await getAssignNew(personalId); await getLaw(personalId); - await getcompetency(personalId); - await getCompetencyGroup(personalId); await getSkill(personalId); await getKnowledge(personalId); - await getAssignNew(personalId); + await getcompetency(personalId); + await getCompetencyGroup(personalId); if (assignId.value !== undefined) { await getAssign(); } @@ -1019,7 +1056,11 @@ onMounted(async () => {