优化配送订单联系人受控展示

This commit is contained in:
czl231
2026-08-15 17:45:29 +08:00
parent beb0e0f1af
commit 38aee33700
8 changed files with 87 additions and 4 deletions

View File

@@ -12,6 +12,7 @@ const assertions = [
[resources.includes("payable_amount: '应付金额(元)'"), '订单应付金额缺少中文名称'],
[detailPage.includes("'contract_display_name'"), '订单详情未隐藏重复的合同标题辅助字段'],
[detailPage.includes("column.endsWith('_at')) return 150"), '关联记录的日期时间列未固定为 150px'],
[detailPage.includes("key.endsWith('_masked')"), '详情页未去除重复的脱敏辅助字段'],
[resources.includes("listDisplayKey: 'creator_display_name'"), '创建方未配置可读名称字段'],
[resources.includes('listDisplayIdentityCopy: true'), '创建方未保留唯一标识复制入口'],
[resources.includes("detailDisplayKey: 'contract_display_name'"), '订单详情未配置合同标题展示字段'],

View File

@@ -108,6 +108,12 @@ const entries = computed<DetailEntry[]>(() => {
];
const keys = [...new Set([...preferred, ...Object.keys(row)])];
return keys.flatMap((key) => {
// 已由原始业务字段回退展示的脱敏辅助键不再重复渲染。
if (
key.endsWith('_masked') &&
props.definition.fields.some((field) => field.key === key.slice(0, -7))
)
return [];
const maskedKey = `${key}_masked`;
const actualKey = Object.prototype.hasOwnProperty.call(row, key)
? key