diff --git a/src/api/02_organizational/api.organization.ts b/src/api/02_organizational/api.organization.ts index 6405e8fb5..15007200c 100644 --- a/src/api/02_organizational/api.organization.ts +++ b/src/api/02_organizational/api.organization.ts @@ -184,4 +184,8 @@ export default { profilePermission: `${orgProfile}/keycloak/permissionProfile`, profileidPosition: (type: string) => `${orgProfile}${type}/profileid/position`, + + workflowCommanderOperate:`${workflow}/commander/operate`, + workflowCommanderSign:`${workflow}/commander/sign`, + }; diff --git a/src/api/09_leave/api.leave.ts b/src/api/09_leave/api.leave.ts index e290a261b..f07fdd30c 100644 --- a/src/api/09_leave/api.leave.ts +++ b/src/api/09_leave/api.leave.ts @@ -49,4 +49,8 @@ export default { leaveReportLeavedayRetire: () => `${leaveReport}/leavedayRetire`, leaveReportLeave2: (type: string) => `${leaveReport}/leave2/${type}`, + + addApproverByType:(type:string,profileType:string,id:string)=>`${leave}/${profileType}/add-approver/${type}/${id}`, + sendApprove:(id:string)=>`${leave}/admin/approve/officer/${id}` + }; diff --git a/src/modules/09_leave/components/05_Leave/DetailLeavePage.vue b/src/modules/09_leave/components/05_Leave/DetailLeavePage.vue index 667fe49ea..78dbd26fa 100644 --- a/src/modules/09_leave/components/05_Leave/DetailLeavePage.vue +++ b/src/modules/09_leave/components/05_Leave/DetailLeavePage.vue @@ -1,7 +1,7 @@ @@ -762,31 +918,113 @@ onMounted(async () => {