* [task#152264,doing,0.5h] finish task.

This commit is contained in:
sunguangming
2025-11-11 06:35:59 +00:00
parent 23faa52eb3
commit 13d16f8a29
+40
View File
@@ -220,5 +220,45 @@ window.checkRelated = function(name, type)
return false;
}
}
// 关闭 交付物 时,如果 项目变更 或 基线 已开启,需要提示关闭它们
else if(name.includes('projectDeliverable'))
{
const changeEnabled = isModuleEnabled('projectChange');
const cmEnabled = isModuleEnabled('projectCm');
if(changeEnabled || cmEnabled)
{
let message = closeDependFeature.replace('{source}', changeLang);
const activeLangs = [];
if(changeEnabled) activeLangs.push(changeLang);
if(cmEnabled) activeLangs.push(cmLang);
message = message.replace('{target}', activeLangs.join(','));
showDependencyConfirm(
message,
() =>
{
if(changeEnabled) setModuleState('projectChange', false);
if(cmEnabled) setModuleState('projectCm', false);
},
() => setModuleState('projectDeliverable', true)
);
}
}
// 关闭 基线 时,如果 项目变更 已开启,需要提示关闭 项目变更
else if(name.includes('projectCm'))
{
if(isModuleEnabled('projectChange'))
{
const message = closeDependFeature.replace('{source}', cmLang).replace('{target}', changeLang);
showDependencyConfirm(
message,
() => setModuleState('projectChange', false),
() => setModuleState('projectCm', true)
);
}
}
}
}