fix(F006-W17.3.10): UserListView "全部" count = 正常+禁用 (跨 tab 一致)
用户反馈: 切已禁用 tab 后, 顶部全部数字变成 1 (跟当前 tab 过滤后的 total 走)
期望: 全部 = 正常 + 禁用, 三个 tab 看到的数字一致
根因: tabItems 的 all 用 total.value, 而 total 是当前 tab 后端返的分页总数
(已禁用 tab 下, total=1 因为只有 1 条禁用用户)
修法:
- tabItems.all count = enabledStats.normal + enabledStats.disabled (跨 tab 一致)
- PageHeader sub 也改成 enabledStats.normal + enabledStats.disabled (跟搜索条件关联)
- 三个 tab 看到的数字自然一致: 2284 = 2283 + 1
This commit is contained in:
parent
a1336fe9b7
commit
296ba6a966
@ -165,7 +165,8 @@ async function load() {
|
||||
}
|
||||
|
||||
const tabItems = computed(() => [
|
||||
{ key: 'all', label: '全部', count: total.value },
|
||||
// 全部 = 正常 + 已禁用 (跨 tab 一致, 与搜索条件关联)
|
||||
{ key: 'all', label: '全部', count: enabledStats.normal + enabledStats.disabled },
|
||||
{ key: 'normal', label: '正常', count: enabledStats.normal },
|
||||
{ key: 'disabled', label: '已禁用', count: enabledStats.disabled }
|
||||
])
|
||||
@ -228,7 +229,7 @@ onMounted(load)
|
||||
|
||||
<template>
|
||||
<div class="rr-page">
|
||||
<PageHeader title="用户列表" :sub="`管理前台注册用户,共 ${total} 个账号`">
|
||||
<PageHeader title="用户列表" :sub="`管理前台注册用户,共 ${enabledStats.normal + enabledStats.disabled} 个账号`">
|
||||
<el-button @click="ElMessageBox.alert('导出功能待 W17 完善', '提示', { type: 'info' })">导出</el-button>
|
||||
<el-button type="primary" @click="ElMessageBox.alert('新增用户功能待 W17 完善', '提示', { type: 'info' })">
|
||||
<el-icon style="margin-right: 4px; vertical-align: -2px;"><Plus /></el-icon>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user