✨ 项目提交MK传projectType,并修复已撤回再提交
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -154,6 +154,7 @@ export function isMkApprovedStatus(bizType, approvalStatus) {
|
||||
* @param {string} [options.subjectName] 标题后缀
|
||||
* @param {string} [options.approvalStatus] 提交前的审批状态
|
||||
* @param {boolean} [options.mkEnabled] 调用方已知开关时传入,false 时立即跳过
|
||||
* @param {Object} [options.tempVarData] 传给 MK 的临时变量(如项目类型 projectType)
|
||||
* @returns {Promise<boolean>} true=已发起/复用 MK 流程,false=未开启或已跳过
|
||||
*/
|
||||
export async function submitMkApprovalFlow({
|
||||
@@ -162,6 +163,7 @@ export async function submitMkApprovalFlow({
|
||||
subjectName = '',
|
||||
approvalStatus = '',
|
||||
mkEnabled,
|
||||
tempVarData,
|
||||
} = {}) {
|
||||
const conf = MK_BIZ[bizType];
|
||||
if (!conf) {
|
||||
@@ -202,12 +204,16 @@ export async function submitMkApprovalFlow({
|
||||
const subject = subjectName
|
||||
? `${conf.subjectPrefix}:${subjectName}`
|
||||
: `${conf.subjectPrefix}:${bizIdText}`;
|
||||
await processSubmit({
|
||||
const submitPayload = {
|
||||
templateCode,
|
||||
bizId: bizIdText,
|
||||
subject,
|
||||
bizType,
|
||||
forceNewFormInstance,
|
||||
});
|
||||
};
|
||||
if (tempVarData != null && typeof tempVarData === 'object') {
|
||||
submitPayload.tempVarData = tempVarData;
|
||||
}
|
||||
await processSubmit(submitPayload);
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user