From ba64953315e8eea6a47105f8092546e09797fb3d Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Mon, 10 Jun 2024 18:00:12 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=97=E0=B8=B3=E0=B9=80=E0=B8=9A=E0=B8=B5?= =?UTF-8?q?=E0=B8=A2=E0=B8=99=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7=E0=B8=B1?= =?UTF-8?q?=E0=B8=95=E0=B8=B4=E0=B8=A5=E0=B8=B9=E0=B8=81=E0=B8=88=E0=B9=89?= =?UTF-8?q?=E0=B8=B2=E0=B8=87=E0=B8=8A=E0=B8=B1=E0=B9=88=E0=B8=A7=E0=B8=84?= =?UTF-8?q?=E0=B8=A3=E0=B8=B2=E0=B8=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.ts | 4 +- src/api/registry/api.registry.ts | 13 + .../detail/Employee/01_DataEmployee.vue | 641 ++++++++++ .../detail/Employee/02_Employment.vue | 522 ++++++++ .../components/detail/Employee/Main.vue | 43 + .../detail/PersonalInformation/01_Profile.vue | 3 +- .../components/detail/TabMain.vue | 15 +- .../interface/request/Employee.ts | 19 + .../interface/request/Profile.ts | 8 +- .../interface/response/Employee.ts | 54 + src/modules/04_registryNew/stores/profile.ts | 8 +- .../04_registryNew/views/detailView.vue | 6 +- .../components/PersonalList/CardPosition.vue | 3 +- .../PersonalList/DialogSelectOrg.vue | 14 +- .../components/DialogAddEmployee.vue | 571 +++++++++ .../components/DialogSelectPos.vue | 929 +++++++++++++++ .../components/DialogSendOrder.vue | 301 +++++ .../interface/index/Main.ts | 13 +- .../interface/request/Employee.ts | 18 + .../interface/response/Employee.ts | 119 ++ src/modules/08_registryEmployee/router.ts | 51 +- .../stores/registry-employee.ts | 57 + .../08_registryEmployee/views/DetailView.vue | 9 + .../08_registryEmployee/views/Main.vue | 1061 ++++------------- .../08_registryEmployee/views/MainOld.vue | 1045 ++++++++++++++++ 25 files changed, 4679 insertions(+), 848 deletions(-) create mode 100644 src/modules/04_registryNew/components/detail/Employee/01_DataEmployee.vue create mode 100644 src/modules/04_registryNew/components/detail/Employee/02_Employment.vue create mode 100644 src/modules/04_registryNew/components/detail/Employee/Main.vue create mode 100644 src/modules/04_registryNew/interface/request/Employee.ts create mode 100644 src/modules/04_registryNew/interface/response/Employee.ts create mode 100644 src/modules/08_registryEmployee/components/DialogAddEmployee.vue create mode 100644 src/modules/08_registryEmployee/components/DialogSelectPos.vue create mode 100644 src/modules/08_registryEmployee/components/DialogSendOrder.vue create mode 100644 src/modules/08_registryEmployee/interface/request/Employee.ts create mode 100644 src/modules/08_registryEmployee/interface/response/Employee.ts create mode 100644 src/modules/08_registryEmployee/stores/registry-employee.ts create mode 100644 src/modules/08_registryEmployee/views/DetailView.vue create mode 100644 src/modules/08_registryEmployee/views/MainOld.vue diff --git a/src/api/index.ts b/src/api/index.ts index b147146b2..05c4f7bb4 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -10,8 +10,8 @@ export const apiUrlConfigReport = import.meta.env.VITE_API_REPORT_URL; const config = ref({ development: { - // API_URI: "https://localhost:7260/api", - API_URI: "https://bma-ehr.frappet.synology.me/api/v1", + API_URI: "http://localhost:13001/api/v1", + // API_URI: "https://bma-ehr.frappet.synology.me/api/v1", // API_URI_ORG_SERVICE: "https://localhost:7056/api/v1", //ใช้ชั่วคราว API_URI_ORG_SERVICE: "https://bma-ehr.frappet.synology.me/api/v1", //ใช้ชั่วคราว // API_URI_ORG_EMPLOYEE_SERVICE: "https://localhost:7208/api/v1", //ใช้ชั่วคราว diff --git a/src/api/registry/api.registry.ts b/src/api/registry/api.registry.ts index ad88412d5..982cc48e9 100644 --- a/src/api/registry/api.registry.ts +++ b/src/api/registry/api.registry.ts @@ -177,4 +177,17 @@ export default { `${registryNew}${empType}/family/${type}`, profileFamilyHistory: (id: string, empType: string, type: string) => `${registryNew}${empType}/family/${type}/history/${id}`, + + //ลูกจ้างชั่วคราว + positionEmployee: (id: string) => `${registryNew}-employee/position/${id}`, + informationEmployee: (id: string) => + `${registryNew}-employee/information/${id}`, + informationHistoryEmployee: (id: string) => + `${registryNew}-employee/information/history/${id}`, + employmentEmployee: (id: string) => + `${registryNew}-employee/employment/${id}`, + employmentEmployeeId: (id: string) => + `${registryNew}-employee/employment/id/${id}`, + employmentHistoryEmployee: (id: string) => + `${registryNew}-employee/employment/history/${id}`, }; diff --git a/src/modules/04_registryNew/components/detail/Employee/01_DataEmployee.vue b/src/modules/04_registryNew/components/detail/Employee/01_DataEmployee.vue new file mode 100644 index 000000000..817b8fa96 --- /dev/null +++ b/src/modules/04_registryNew/components/detail/Employee/01_DataEmployee.vue @@ -0,0 +1,641 @@ + + + + + diff --git a/src/modules/04_registryNew/components/detail/Employee/02_Employment.vue b/src/modules/04_registryNew/components/detail/Employee/02_Employment.vue new file mode 100644 index 000000000..e5c48239d --- /dev/null +++ b/src/modules/04_registryNew/components/detail/Employee/02_Employment.vue @@ -0,0 +1,522 @@ + + + + + diff --git a/src/modules/04_registryNew/components/detail/Employee/Main.vue b/src/modules/04_registryNew/components/detail/Employee/Main.vue new file mode 100644 index 000000000..ae78c760c --- /dev/null +++ b/src/modules/04_registryNew/components/detail/Employee/Main.vue @@ -0,0 +1,43 @@ + + + + diff --git a/src/modules/04_registryNew/components/detail/PersonalInformation/01_Profile.vue b/src/modules/04_registryNew/components/detail/PersonalInformation/01_Profile.vue index 06b5c71ee..39c457bb2 100644 --- a/src/modules/04_registryNew/components/detail/PersonalInformation/01_Profile.vue +++ b/src/modules/04_registryNew/components/detail/PersonalInformation/01_Profile.vue @@ -291,8 +291,9 @@ async function editData() { await http .put(config.API.profileNewProfileById(id.value, empType.value), { ...formData, + employeeClass: route.name === "registry-employeeId" ? "TEMP" : undefined, }) - .then((res) => { + .then(() => { success($q, "บันทึกข้อมูลสำเร็จ"); getData(), (modal.value = false); props.fetchDataPersonal?.(); diff --git a/src/modules/04_registryNew/components/detail/TabMain.vue b/src/modules/04_registryNew/components/detail/TabMain.vue index 5c038c04e..874b76953 100644 --- a/src/modules/04_registryNew/components/detail/TabMain.vue +++ b/src/modules/04_registryNew/components/detail/TabMain.vue @@ -1,5 +1,6 @@