✨ 角色权限联动与临时额度/项目备案/司机车辆审核MK

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-11-11 01:09:35 +08:00
co-authored by Cursor
parent f081ccd3f0
commit 0da0c6f493
14 changed files with 656 additions and 75 deletions
+16 -7
View File
@@ -75,7 +75,11 @@ import * as api from '@/api/business/project-change';
import { getMKApprovalUrl } from '@/api/system/business-process';
import { config, option } from '@/option/business/project-change';
import { approvalStatusOptions } from '@/option/business/common';
import { loadMkEnabled, submitMkApprovalFlow } from '@/utils/mk-approval';
import {
loadMkEnabled,
resolveProjectChangeMkBizType,
submitMkApprovalFlow,
} from '@/utils/mk-approval';
import { isAdministrator } from '@/utils/auth';
import { mapGetters } from 'vuex';
@@ -217,16 +221,21 @@ export default {
// 先本地提交再调 MK,避免 MK 回写 reviewing 后本地 submitApproval 被编辑校验拦住。
const afterMk =
operation.action === 'submitApproval'
? request().then(() =>
submitMkApprovalFlow({
bizType: 'project-change',
? request().then(() => {
const changeType = row.changeType || '项目变更';
return submitMkApprovalFlow({
bizType: resolveProjectChangeMkBizType(changeType),
bizId: row.id,
subjectName: row.projectName || '',
approvalStatus: row.approvalStatus || '',
mkEnabled: this.mkEnabled,
tempVarData: { projectType: row.projectType || '' },
})
)
tempVarData: {
projectType: row.projectType || '',
changeType,
变更类型: changeType,
},
});
})
: request();
const loading =
operation.action === 'approve'