diff --git a/src/api/02_organizational/api.organization.ts b/src/api/02_organizational/api.organization.ts index 154dc1bee..b427099bc 100644 --- a/src/api/02_organizational/api.organization.ts +++ b/src/api/02_organizational/api.organization.ts @@ -80,4 +80,5 @@ export default { orgPosSortEmp: `${orgEmployeePos}/sort`, orgPosPositionEmpById: (id: string) => `${orgEmployeePos}/position/${id}`, orgPosMoveEmp: `${orgEmployeePos}/move`, + orgProfileEmp: `${orgEmployeePos}/profile`, }; diff --git a/src/modules/16_positionEmployee/components/DialogFormPosition.vue b/src/modules/16_positionEmployee/components/DialogFormPosition.vue index 6961595ca..a35c354e5 100644 --- a/src/modules/16_positionEmployee/components/DialogFormPosition.vue +++ b/src/modules/16_positionEmployee/components/DialogFormPosition.vue @@ -157,10 +157,15 @@ async function fetchPosition(id: string) { .get(config.API.orgPosPositionEmpById(id)) .then((res) => { const data = res.data.result; + formData.prefixNo = data.posMasterNoPrefix; formData.positionNo = data.posMasterNo; formData.suffixNo = data.posMasterNoSuffix; - rows.value = data.positions; + rows.value = data.positions.map((e: any) => ({ + ...e, + posDictName: e.positionName, + })); + console.log(rows.value); }) .catch((err) => { messageError($q, err); @@ -306,6 +311,8 @@ function deletePos(id: string) { function clearFormPositionSelect() { isDisValidate.value = true; + search.value = ""; + type.value = "positionName"; setTimeout(() => { isDisValidate.value = false; @@ -315,12 +322,12 @@ function clearFormPositionSelect() { function close() { props.close?.(); isPosition.value = false; + clearFormPositionSelect(); } async function emitSearch(keyword: string, typeSelect: string) { - search.value = await keyword; - type.value = await typeSelect; - + search.value = keyword; + type.value = typeSelect; await searchInput(); } diff --git a/src/modules/16_positionEmployee/components/DialogPositionDetail.vue b/src/modules/16_positionEmployee/components/DialogPositionDetail.vue index 2f4db32b4..1c2b1a596 100644 --- a/src/modules/16_positionEmployee/components/DialogPositionDetail.vue +++ b/src/modules/16_positionEmployee/components/DialogPositionDetail.vue @@ -1,28 +1,11 @@