fix(样办反馈): ①生成记录查询按钮与输入框对齐(修复登录页非scoped .form-group{margin-bottom:20px}全局泄漏,登录页样式收窄scoped+页面内显式重置) ②去重汇总移除数据权限分组摘要块(模型纯函数保留) ③分组筛选下拉显示真实分组名(解析器兼容Java groupName字段)

This commit is contained in:
2026-09-06 22:37:27 +08:00
parent c200fa4f32
commit 66082af52a
6 changed files with 25 additions and 81 deletions
@@ -53,11 +53,20 @@ test('align_dedupe_group_option_parses_leader', () => {
assert.deepEqual(options, [{ id: 3, name: 'C组', leaderUserId: 12 }])
})
test('align_dedupe_page_summary_and_export_wait_wiring', () => {
test('align_dedupe_group_option_parses_java_groupName_field', () => {
// Java /api/admin/shop-manages/groups 返回 groupName(驼峰);解析器需同时认驼峰与 snake。
const options = parseDedupeGroupOptionList({
success: true,
data: { items: [{ id: 2, groupName: '周丽娥', leaderUserId: 23 }] },
})
assert.deepEqual(options, [{ id: 2, name: '周丽娥', leaderUserId: 23 }])
})
test('align_dedupe_page_no_summary_block', () => {
// 用户反馈(样办2):数据权限分组摘要块多余,从页面移除;模型纯函数保留。
const page = readSource('src/pages/asin/DedupeRegistryPage.vue')
assert.match(page, /数据权限分组/, '页顶数据权限分组汇总卡')
assert.match(page, /dedupeGroupSummaryOf/, '汇总走纯模型')
assert.doesNotMatch(page, /dedupe-group-access|dedupeGroupSummaryOf|groupSummary/, '页面不再有分组摘要块与接线')
assert.match(page, /正在生成导出文件/, '导出等待遮罩文案对齐')
assert.match(page, /已等待/, '导出等待含等待秒数')
assert.match(page, /未分组/, '分组空值显示未分组')
assert.match(page, /未分组/, '分组空值行内显示未分组')
})