From 8c989e84b25575afc408407e1fb5e6dfa92a2272 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Wed, 6 Nov 2024 16:47:02 +0700 Subject: [PATCH] employee --- src/api/org/api.org.ts | 35 +++++- .../01_Information/01_Information.vue | 13 ++- .../01_Information/02_ChangeName.vue | 6 +- .../10_registry/01_Information/03_Address.vue | 6 +- .../10_registry/01_Information/04_Family.vue | 6 +- .../01_Information/05_Educations.vue | 7 +- .../10_registry/01_Information/06_Ability.vue | 6 +- .../02_Government/01_Government.vue | 9 +- .../02_Government/02_Discipline.vue | 6 +- .../10_registry/02_Government/03_Leave.vue | 6 +- .../10_registry/02_Government/04_Duty.vue | 6 +- .../10_registry/03_Salary/01_Salary.vue | 9 +- .../10_registry/03_Salary/02_Nopaid.vue | 6 +- .../04_Achievement/01_Certificate.vue | 7 +- .../04_Achievement/02_Training.vue | 6 +- .../04_Achievement/03_Insignia.vue | 7 +- .../10_registry/04_Achievement/04_Honor.vue | 6 +- .../04_Achievement/05_Assessments.vue | 6 +- .../04_Achievement/06_DevelopmentPlan.vue | 6 +- src/modules/10_registry/05_Other/01_Other.vue | 12 +- src/modules/10_registry/views/main.vue | 110 +++--------------- src/stores/data.ts | 60 +++++++++- src/views/MainLayout.vue | 9 +- 23 files changed, 201 insertions(+), 149 deletions(-) diff --git a/src/api/org/api.org.ts b/src/api/org/api.org.ts index 2a0f499..5359ceb 100644 --- a/src/api/org/api.org.ts +++ b/src/api/org/api.org.ts @@ -12,24 +12,41 @@ export default { proFileType: `${profileOrg}/type`, dataUserInformation: `${profileOrg}/user`, + dataUserInformationByType: (type: string) => `${org}/profile${type}/user`, dataUserChangeName: `${profileOrg}/changeName/user`, + dataUserChangeNameByType: (type: string) => + `${org}/profile${type}/changeName/user`, dataUserAddress: `${profileOrg}/address/user`, + dataUserAddressByType: (type: string) => `${org}/profile${type}/address/user`, dataUserFamily: (type: string) => `${profileOrg}/family/${type}/user`, + dataUserFamilyByType: (emtype: string, type: string) => + `${org}/profile${emtype}/family/${type}/user`, dataUserEducations: `${profileOrg}/educations/user`, + dataUserEducationsByType: (type: string) => + `${org}/profile${type}/educations/user`, dataUserAbility: `${profileOrg}/ability/user`, + dataUserAbilityByType: (type: string) => `${org}/profile${type}/ability/user`, dataUserGovernment: `${profileOrg}/government/user`, + dataUserGovernmentByType: (type: string) => `${org}/profile${type}/government/user`, dataUserDiscipline: `${profileOrg}/discipline/user`, + dataUserDisciplineByType: (type: string) => `${org}/profile${type}/discipline/user`, dataUserLeave: `${profileOrg}/leave/user`, + dataUserLeaveByType: (type: string) => `${org}/profile${type}/leave/user`, dataUserDuty: `${profileOrg}/duty/user`, + dataUserDutyByType: (type: string) => `${org}/profile${type}/duty/user`, dataUserSalary: `${profileOrg}/salary/user`, + dataUserSalaryByType: (type: string) => `${org}/profile${type}/salary/user`, dataUserHonor: `${profileOrg}/honor/user`, dataUserNopaid: `${profileOrg}/nopaid/user`, + dataUserNopaidByType: (type: string) => `${org}/profile${type}/nopaid/user`, dataUserCertificate: (type: string) => `${profileOrg}/${type}/user`, + dataUserCertificateByType: (emType:string,type: string) => `${org}/profile${emType}/${type}/user`, dataUserOther: `${profileOrg}/other/user`, + dataUserOtherByType: (type: string) => `${org}/profile${type}/other/user`, profileReportId: (profileId: string) => `${report}kk1/${profileId}`, profileKp7ShortId: (profileId: string) => `${report}kp7-short/${profileId}`, @@ -38,30 +55,43 @@ export default { dataUserInformatioHistory: (type: string) => `${profileOrg}${type}/history/user`, dataUserChangeNameHistory: `${profileOrg}/changeName/history`, + dataUserChangeNameHistoryByType: (type: string) => + `${org}/profile${type}/changeName/history`, dataUserHistory: (type: string) => `${profileOrg}${type}/address/history/user`, dataUserFamilyHistory: (type: string, emType: string, id: string) => `${profileOrg}${emType}/family/${type}/history/${id}`, dataUserEducationsHistory: (id: string) => `${profileOrg}/educations/history/${id}`, + dataUserEducationsHistoryByType: (type: string, id: string) => + `${org}/profile${type}/educations/history/${id}`, dataUserAbilityHistory: (id: string) => `${profileOrg}/ability/history/${id}`, + dataUserAbilityHistoryByType: (type: string, id: string) => + `${org}/profile${type}/ability/history/${id}`, dataUserGovernmentHistory: (type: string) => `${profileOrg}${type}/government/history/user`, dataUserDisciplineHistory: (id: string) => `${profileOrg}/discipline/history/${id}`, + dataUserDisciplineHistoryByType: (emType:string,id: string) => `${org}/profile${emType}/discipline/history/${id}`, dataUserLeaveHistory: (id: string) => `${profileOrg}/leave/history/${id}`, + dataUserLeaveHistoryByType: (emType:string,id: string) => `${org}/profile${emType}/leave/history/${id}`, dataUserDutyHistory: (id: string) => `${profileOrg}/duty/history/${id}`, + dataUserDutyHistoryByType: (emType:string,id: string) => `${org}/profile${emType}/duty/history/${id}`, dataUserSalaryHistory: (id: string) => `${profileOrg}/salary/history/${id}`, + dataUserSalaryHistoryByType: (emType:string,id: string) => `${org}/profile${emType}/salary/history/${id}`, dataUserSalaryNopaidHistory: (id: string) => `${profileOrg}/nopaid/history/${id}`, + dataUserSalaryNopaidHistoryByType: (emType:string,id: string) => `${org}/profile${emType}/nopaid/history/${id}`, dataUserCertificateHistory: (type: string, id: string) => `${profileOrg}/${type}/history/${id}`, + dataUserCertificateHistoryByType: (emType:string,type:string,id: string) => `${org}/profile${emType}/${type}/history/${id}`, dataUserHonorHistory: (type: string, emType: string, id: string) => `${profileOrg}${emType}/${type}/history/${id}`, dataUserOtherHistory: (id: string) => `${profileOrg}/other/history/${id}`, + dataUserOtherHistoryByType: (emType:string,id: string) => `${org}/profile${emType}/other/history/${id}`, orgCheckAvatar: (id: string) => `${profileOrg}/avatar/profileId/${id}`, orgSearchCommander: () => `${profileOrg}/search/commander`, @@ -84,9 +114,10 @@ export default { requestEdit: `${profileOrg}/edit/`, requestsEdit: `${profileOrg}/edit`, developmentUser: `${profileOrg}/development/user`, + developmentUserByType: (type: string) => `${org}/profile${type}/development/user`, - upDateNumber:`${profileOrg}/updatePhoneNumber/user`, - updateEmail:`${profileOrg}/updateEmail/user`, + upDateNumber: `${profileOrg}/updatePhoneNumber/user`, + updateEmail: `${profileOrg}/updateEmail/user`, /** * workflow */ diff --git a/src/modules/10_registry/01_Information/01_Information.vue b/src/modules/10_registry/01_Information/01_Information.vue index e513946..addbc32 100644 --- a/src/modules/10_registry/01_Information/01_Information.vue +++ b/src/modules/10_registry/01_Information/01_Information.vue @@ -1,7 +1,8 @@