!69 refactor(bpm): 抽取默认审批意见到共享composable,按层级统一管理

* refactor(bpm): 抽取默认审批意见到共享composable,按层级统一管理
This commit is contained in:
wsm
2026-06-30 02:52:57 +00:00
parent bc070ffe2e
commit 9c9d5e0096
3 changed files with 200 additions and 80 deletions
@@ -245,6 +245,23 @@ import SzDeptUserModal from '/@/components/semri/deptUserComponent/SzDeptUserMod
import { list as progressList, deleteOne as progressDelete } from '../../inspectProgress/DqInspectProgress.api';
import { usePermission } from '/@/hooks/web/usePermission';
import { PARTY_COMMITTEE_DEPT_ID, SDW_LEADER_ROLE_ID } from '/@/constant/supervision';
import {
buildApproveReason,
buildDeptHandlerFeedbackReason,
buildCollectDoneReason,
buildSecretaryApprovedReason,
buildDisciplineSecretaryApprovedReason,
buildDeptLeaderApprovedReason,
buildChargeDeptApprovedReason,
buildChargeLeaderApprovedReason,
buildAlreadyApprovedReason,
buildAlreadyReviewedReason,
buildPleaseDeptHandleReason,
buildLaunchSupervisionReason,
buildPartyMassesConfirmedReason,
buildAssignProcessReason,
buildJiJianCheckedReason,
} from '/@/composables/useDefaultApprovalReason';
import TaskHandleInnerContent from '/@/views/super/bpm/process/personalOffice/myHandleTask/content/TaskHandleInnerContent.vue';
import DqInspectTaskBPMFeedbackModal from './DqInspectTaskBPMFeedbackModal.vue';
import SUploadFile from '/@/components/semri/fileComponent/SUploadFile.vue';
@@ -289,24 +306,24 @@ import { PARTY_COMMITTEE_DEPT_ID, SDW_LEADER_ROLE_ID } from '/@/constant/supervi
const defaultCcUsers = ref<Array<{ username: string; realname: string }>>([]);
const handleReasonTemplateMap: Record<string, () => string> = {
Task_0g8sc6n: () => '同意。',
Task_0ixi1rs: () => '已收集完成,同意。',
Task_0l5ik22: () => '同意。',
Task_0mbr735: () => '已完成反馈,请领导审批。',
Task_0mxtg05: () => '已审批。',
Task_14226iy: () => '已审查。',
Task_1c64uvl: () => '请相关部门办理。',
Task_1i99s6v: () => '同意。',
Task_1nj4k7b: () => '已发起督办流程。',
Task_0g8sc6n: buildApproveReason,
Task_0ixi1rs: buildCollectDoneReason,
Task_0l5ik22: buildApproveReason,
Task_0mbr735: buildDeptHandlerFeedbackReason,
Task_0mxtg05: buildAlreadyApprovedReason,
Task_14226iy: buildAlreadyReviewedReason,
Task_1c64uvl: buildPleaseDeptHandleReason,
Task_1i99s6v: buildApproveReason,
Task_1nj4k7b: buildLaunchSupervisionReason,
Task_09qxoto: () => '纪委书记已审批。',
Task_0cfjknn: () => '党委书记已审批。',
Task_0r2vutj: () => '责任经办部门已审批。',
Task_1azpeqj: () => '纪检经办人已监察。',
Task_1cvft2f: () => '党群经办人已确认。',
Task_1k1zt37: () => '分管所领导已审批。',
Task_1k36lmv: () => '责任部门负责人已审批。',
Task_1k6n75g: () => '分配人办理流程。',
Task_09qxoto: buildDisciplineSecretaryApprovedReason,
Task_0cfjknn: buildSecretaryApprovedReason,
Task_0r2vutj: buildChargeDeptApprovedReason,
Task_1azpeqj: buildJiJianCheckedReason,
Task_1cvft2f: buildPartyMassesConfirmedReason,
Task_1k1zt37: buildChargeLeaderApprovedReason,
Task_1k36lmv: buildDeptLeaderApprovedReason,
Task_1k6n75g: buildAssignProcessReason,
};
const defaultHandleReason = computed(() => {