From c0d0c9232a1b28e18a8d58c82bb4e4d3286f01a1 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Thu, 14 Mar 2024 13:25:35 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=82=E0=B9=89=E0=B8=AD=E0=B8=A1=E0=B8=B9?= =?UTF-8?q?=E0=B8=A5=E0=B8=95=E0=B8=B3=E0=B9=81=E0=B8=AB=E0=B8=99=E0=B9=88?= =?UTF-8?q?=E0=B8=87=E0=B8=A5=E0=B8=B9=E0=B8=81=E0=B8=88=E0=B9=89=E0=B8=B2?= =?UTF-8?q?=E0=B8=87=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=88=E0=B8=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/02_organizational/api.organization.ts | 9 + .../position-employee/01ListPosition.vue | 131 +++--- .../position-employee/02ListType.vue | 349 ++++++---------- .../position-employee/03ListLevel.vue | 391 +++++++++++++++++- .../position-employee/05ListLevelDetail.vue | 39 +- .../position-employee/DialogAddPosition.vue | 4 +- .../interface/index/positionEmployee.ts | 15 + .../interface/request/positionEmployee.ts | 13 + .../response/positionEmployee/Main.ts | 16 + .../stores/positionEmployeeStore.ts | 22 +- .../SalaryEmployeeLists/TabMain.vue | 2 +- .../13_salary/views/salaryEmployeeLists.vue | 5 +- 12 files changed, 665 insertions(+), 331 deletions(-) create mode 100644 src/modules/01_metadataNew/interface/index/positionEmployee.ts create mode 100644 src/modules/01_metadataNew/interface/request/positionEmployee.ts create mode 100644 src/modules/01_metadataNew/interface/response/positionEmployee/Main.ts diff --git a/src/api/02_organizational/api.organization.ts b/src/api/02_organizational/api.organization.ts index 95bfd4f19..41c50526d 100644 --- a/src/api/02_organizational/api.organization.ts +++ b/src/api/02_organizational/api.organization.ts @@ -3,6 +3,7 @@ import env from "../index"; const organization = `${env.API_URI}/org`; const orgPos = `${env.API_URI}/org/pos`; const orgProfile = `${env.API_URI}/org/profile`; +const orgEmployeePos = `${env.API_URI}/org/employee/pos`; export default { /** โครงสร้างอัตรากำลัง*/ @@ -60,4 +61,12 @@ export default { activeOrganizationRoot: `${organization}/active/root`, activeOrganizationRootById: (id: string) => `${organization}/active/root/${id}`, + + /** ข้อมูลตำแหน่งลูกจ้างประจำ*/ + orgEmployeePos: `${orgEmployeePos}/position`, + orgEmployeePosById: (id: string) => `${orgEmployeePos}/position/${id}`, + orgEmployeeType: `${orgEmployeePos}/type`, + orgEmployeeTypeById: (id: string) => `${orgEmployeePos}/type/${id}`, + orgEmployeelevel: `${orgEmployeePos}/level`, + orgEmployeelevelById: (id: string) => `${orgEmployeePos}/level/${id}`, }; diff --git a/src/modules/01_metadataNew/components/position-employee/01ListPosition.vue b/src/modules/01_metadataNew/components/position-employee/01ListPosition.vue index 2f2f0af64..d7fcc9ff9 100644 --- a/src/modules/01_metadataNew/components/position-employee/01ListPosition.vue +++ b/src/modules/01_metadataNew/components/position-employee/01ListPosition.vue @@ -1,53 +1,35 @@