修复配送合同草稿编辑状态判断
修正平台总后台将待处理状态误判为草稿的问题。 统一平台、气站和配送点后台的合同编辑限制,并补充禁用原因、回归检查及中文操作文档。
This commit is contained in:
@@ -62,6 +62,17 @@ for (const marker of [
|
||||
]) {
|
||||
if (!displaySource.includes(marker)) fail(`合同详情中文展示缺少 ${marker}`);
|
||||
}
|
||||
for (const marker of [
|
||||
"Number(row.contract_status) !== 0",
|
||||
"![0, 1].includes(Number(row.status))",
|
||||
"只有草稿状态的合同可以编辑",
|
||||
"停用、已归档或已冻结的合同不可编辑",
|
||||
]) {
|
||||
if (!ruleSource.includes(marker)) fail(`合同编辑状态规则缺少 ${marker}`);
|
||||
}
|
||||
if (!listSource.includes('recordEditReason(record)')) {
|
||||
fail('合同列表缺少编辑禁用原因提示');
|
||||
}
|
||||
|
||||
const createCount = listResources.filter((item) => createModes.has(item.mode)).length;
|
||||
console.log(
|
||||
|
||||
@@ -291,11 +291,11 @@ export function editBlockedReason(
|
||||
context: ResourcePageContext,
|
||||
) {
|
||||
if (!definition.canEdit) return '当前资源不支持编辑';
|
||||
if (
|
||||
definition.name === 'gasorder_contract' &&
|
||||
Number(row.contract_status) !== 10
|
||||
) {
|
||||
return '只有草稿状态的合同可以编辑';
|
||||
if (definition.name === 'gasorder_contract') {
|
||||
if (Number(row.contract_status) !== 0)
|
||||
return '只有草稿状态的合同可以编辑';
|
||||
if (![0, 1].includes(Number(row.status)))
|
||||
return '停用、已归档或已冻结的合同不可编辑';
|
||||
}
|
||||
if (definition.name === 'platform_role') {
|
||||
if (context.role !== 'root') return '只有 root 可以编辑平台角色';
|
||||
|
||||
Reference in New Issue
Block a user