align(shop·像素复刻): 店铺密钥/店铺管理 两页自绘复刻旧版(panel-shop-keys/shop-manage)——序号列+令牌掩码+白名单状态药丸(正常绿/未加白名单红/未检测灰)+悬停详情、密码列******+眼睛实时读明文、btn-sm行操作+原生confirm删除+旧式分页

This commit is contained in:
2026-09-06 23:05:51 +08:00
parent 35ecceacb4
commit f324c6bd3d
6 changed files with 664 additions and 174 deletions
@@ -43,13 +43,7 @@ test('align_pagination_boundary_single_item', () => {
})
test('align_pagination_repeated_operation_is_idempotent', () => {
// 已有分页的页面保持原样,不被破坏;已像素复刻(自绘旧式分页/原生表格)的页单独断言。
for (const page of [
'src/pages/shop/ShopManagePage.vue',
]) {
const src = readSource(page)
assert.match(src, /el-pagination/, `${page} 既有分页保留`)
}
// 已像素复刻(自绘旧式分页/原生表格)的页单独断言。
const users = readSource('src/pages/account/UsersPage.vue')
assert.match(users, /class="pagination"/, '用户页已像素复刻,用旧式分页容器')
assert.doesNotMatch(users, /el-pagination/, '用户页不再用 EP 分页')
@@ -59,4 +53,10 @@ test('align_pagination_repeated_operation_is_idempotent', () => {
const invalid = readSource('src/pages/asin/AsinInvalidPage.vue')
assert.match(invalid, /class="pagination"/, '品牌库已像素复刻,用旧式分页容器')
assert.doesNotMatch(invalid, /el-pagination/, '品牌库不再用 EP 分页')
const shops = readSource('src/pages/shop/ShopManagePage.vue')
assert.match(shops, /class="pagination"/, '店铺管理已像素复刻,用旧式分页容器')
assert.doesNotMatch(shops, /el-pagination/, '店铺管理不再用 EP 分页')
const keys = readSource('src/pages/shop/ShopKeysPage.vue')
assert.match(keys, /class="pagination"/, '店铺密钥已像素复刻,用旧式分页容器')
assert.doesNotMatch(keys, /el-pagination/, '店铺密钥不再用 EP 分页')
})