From 0fbf803a26c68085b5be13b86e1413129fcb098b Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 26 Jan 2024 15:20:11 +0700 Subject: [PATCH] =?UTF-8?q?api=20=E0=B9=82=E0=B8=84=E0=B8=A3=E0=B8=87?= =?UTF-8?q?=E0=B8=AA=E0=B8=A3=E0=B9=89=E0=B8=B2=E0=B8=87=E0=B8=AD=E0=B8=B1?= =?UTF-8?q?=E0=B8=95=E0=B8=A3=E0=B8=B2=E0=B8=81=E0=B8=B3=E0=B8=A5=E0=B8=B1?= =?UTF-8?q?=E0=B8=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/02_organizational/api.organization.ts | 9 ++++ src/app.config.ts | 13 ++++-- .../components/DialogNewStructure.vue | 41 +++++++++++++++---- .../02_organizationalNew/views/main.vue | 36 +++++++++++++++- 4 files changed, 86 insertions(+), 13 deletions(-) create mode 100644 src/api/02_organizational/api.organization.ts diff --git a/src/api/02_organizational/api.organization.ts b/src/api/02_organizational/api.organization.ts new file mode 100644 index 000000000..18173d3b1 --- /dev/null +++ b/src/api/02_organizational/api.organization.ts @@ -0,0 +1,9 @@ +import env from "../index"; + +const organization = `${env.API_URI}/organization`; + +export default { + /** โครงสร้างอัตรากำลัง*/ + activeOrganization: `${organization}/active`, + createOrganization: `${organization}/draft`, +}; diff --git a/src/app.config.ts b/src/app.config.ts index bae648b73..9c2f87f57 100644 --- a/src/app.config.ts +++ b/src/app.config.ts @@ -47,10 +47,14 @@ import reports from "./api/reports/api.report"; import leave from "./api/09_leave/api.leave"; /** API วินัย */ -import discipline from './api/11_discipline/api.discipline' +import discipline from "./api/11_discipline/api.discipline"; /**API ประเมิน */ -import evaluate from './api/12_evaluatePersonal/api.evaluate' +import evaluate from "./api/12_evaluatePersonal/api.evaluate"; + +/** API โครงสร้างอัตรากำลัง*/ +import organization from "./api/02_organizational/api.organization"; + // environment variables export const compettitivePanel = import.meta.env.VITE_COMPETITIVE_EXAM_PANEL; export const qualifyDisableExamPanel = import.meta.env @@ -67,6 +71,9 @@ const API = { ...manageInsignia, ...manageHoliday, + // โครงสร้างอัตรากำลัง + ...organization, + //Tree List ...organizationTreeList, ...organizationChart, @@ -102,7 +109,7 @@ const API = { ...discipline, /**evaluate*/ - ...evaluate + ...evaluate, }; export default { diff --git a/src/modules/02_organizationalNew/components/DialogNewStructure.vue b/src/modules/02_organizationalNew/components/DialogNewStructure.vue index 9037568a3..7aab2590a 100644 --- a/src/modules/02_organizationalNew/components/DialogNewStructure.vue +++ b/src/modules/02_organizationalNew/components/DialogNewStructure.vue @@ -1,22 +1,28 @@