✨ 角色权限联动与临时额度/项目备案/司机车辆审核MK
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user