✨ 角色权限联动与临时额度/项目备案/司机车辆审核MK
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -21,6 +21,19 @@ export const MK_BIZ = {
|
||||
rejected: ['rejected', 'withdrawn'],
|
||||
approved: ['approved'],
|
||||
},
|
||||
/** 项目备案流程(本部/运输部)共用 */
|
||||
'project-record-change': {
|
||||
dictName: '提交项目备案审核流',
|
||||
subjectPrefix: '项目备案审批',
|
||||
rejected: ['rejected', 'withdrawn'],
|
||||
approved: ['approved'],
|
||||
},
|
||||
'temporary-credit-limit': {
|
||||
dictName: '提交临时额度审核流',
|
||||
subjectPrefix: '临时额度审批',
|
||||
rejected: ['rejected', 'withdrawn'],
|
||||
approved: ['approved'],
|
||||
},
|
||||
'contract-manage': {
|
||||
dictName: '提交合同审核流',
|
||||
subjectPrefix: '合同审批',
|
||||
@@ -69,10 +82,42 @@ export const MK_BIZ = {
|
||||
rejected: ['returned'],
|
||||
approved: ['approved'],
|
||||
},
|
||||
'cert-audit-driver': {
|
||||
dictName: '提交司机审核流',
|
||||
subjectPrefix: '司机认证审批',
|
||||
// 认证记录 status:0审核中 1已通过 2已驳回
|
||||
rejected: ['2'],
|
||||
approved: ['1'],
|
||||
},
|
||||
'cert-audit-vehicle': {
|
||||
dictName: '提交车辆审核流',
|
||||
subjectPrefix: '车辆认证审批',
|
||||
rejected: ['2'],
|
||||
approved: ['1'],
|
||||
},
|
||||
};
|
||||
|
||||
/** 按认证对象类型解析 MK 业务类型 */
|
||||
export function resolveCertAuditMkBizType(bizType) {
|
||||
return String(bizType || '') === 'vehicle' ? 'cert-audit-vehicle' : 'cert-audit-driver';
|
||||
}
|
||||
|
||||
const MK_SWITCH_NAME = '开启MK';
|
||||
|
||||
/** 项目备案类变更类型(含历史「项目备案调整」) */
|
||||
export const PROJECT_RECORD_CHANGE_TYPES = [
|
||||
'项目备案流程(本部流程)',
|
||||
'项目备案流程(运输部流程)',
|
||||
'项目备案调整',
|
||||
];
|
||||
|
||||
/** 按变更类型选择项目变更 / 项目备案 MK 业务类型 */
|
||||
export function resolveProjectChangeMkBizType(changeType) {
|
||||
return PROJECT_RECORD_CHANGE_TYPES.includes(String(changeType || '').trim())
|
||||
? 'project-record-change'
|
||||
: 'project-change';
|
||||
}
|
||||
|
||||
/** 进程内缓存,避免每次提交都打字典;登录后同一会话开关一般不变 */
|
||||
let mkEnabledCache = null;
|
||||
let mkEnabledPromise = null;
|
||||
|
||||
Reference in New Issue
Block a user