revert(module-management): 撤回表单设计「缺 N」徽标(阶段二)

并非所有启用字段都应出现在表单里(审计字段等常有意不布局),
「缺 N」口径对表单设计是假警报。revert 6bfa0d81,计划文档记录决策。
阶段一(tab 脏点)保留;查询配置的「缺 N」为使用者既有实现,不动。
This commit is contained in:
oneao committed 2026-08-30 20:23:04 +08:00
1 parent 2ab502b4a5
commit 08646c547f
4 files changed
+6 -50

No files matched your search

@@ -136,40 +136,3 @@ describe('useModuleConfig 脏检查', () => {
expect(api.hasModuleChanges.value).toBe(false)
})
})
describe('useModuleConfig 缺配统计(表单设计徽标)', () => {
function configWith(fields, editConfig) {
return { module: { b_id: '1', b_module_type: 'data' }, fields, groups: [], listConfig: [], editConfig, queryConfig: [], autoCode: [], powers: [] }
}
it('启用字段未被 editConfig 引用即计入缺配', () => {
const fields = [
{ b_id: '10', b_field: 'a', b_canuse: 1 },
{ b_id: '11', b_field: 'b', b_canuse: 1 },
]
const editConfig = [{ b_id: 'e1', b_field_id: '10' }]
const { missingEditCount } = setup({ drafts: configWith(fields, editConfig), originals: configWith(fields, editConfig) })
expect(missingEditCount.value).toBe(1)
})
it('停用字段不计入缺配', () => {
const fields = [
{ b_id: '10', b_field: 'a', b_canuse: 1 },
{ b_id: '11', b_field: 'b', b_canuse: 0 },
]
const { missingEditCount } = setup({ drafts: configWith(fields, []), originals: configWith(fields, []) })
expect(missingEditCount.value).toBe(1)
})
it('b_field_id 与 b_id 类型不一致(数字/字符串)仍按字符串比较', () => {
const fields = [{ b_id: 10, b_field: 'a', b_canuse: 1 }]
const editConfig = [{ b_id: 'e1', b_field_id: '10' }]
const { missingEditCount } = setup({ drafts: configWith(fields, editConfig), originals: configWith(fields, editConfig) })
expect(missingEditCount.value).toBe(0)
})
it('无字段时缺配为 0(新建模块空态不显示徽标)', () => {
const { missingEditCount } = setup({ drafts: configWith([], []), originals: configWith([], []) })
expect(missingEditCount.value).toBe(0)
})
})