diff --git a/src/modules/user/UserListView.vue b/src/modules/user/UserListView.vue
index a7203be..8680112 100644
--- a/src/modules/user/UserListView.vue
+++ b/src/modules/user/UserListView.vue
@@ -118,9 +118,9 @@ async function load() {
raw: it
}))
total.value = Number(resp.total || 0)
- // 统计 (在当前搜索结果中)
- enabledStats.normal = list.value.filter(u => u.enabled === 1).length
- enabledStats.disabled = list.value.filter(u => u.enabled === 0).length
+ // 统计 (后端 enabled 语义: 0=正常 1=禁用)
+ enabledStats.normal = list.value.filter(u => u.enabled === 0).length
+ enabledStats.disabled = list.value.filter(u => u.enabled === 1).length
} else {
list.value = []
total.value = 0
@@ -141,9 +141,10 @@ const tabItems = computed(() => [
])
function onTabChange(key: string) {
+ // 后端 enabled 语义: 0=正常 1=禁用
if (key === 'all') query.enabled = ''
- else if (key === 'normal') query.enabled = '1'
- else if (key === 'disabled') query.enabled = '0'
+ else if (key === 'normal') query.enabled = '0'
+ else if (key === 'disabled') query.enabled = '1'
query.page = 1
load()
}
@@ -164,8 +165,9 @@ function onEdit(row: FrontUser) {
}
async function toggleEnabled(row: FrontUser) {
- const next = row.enabled === 1 ? 0 : 1
- const action = next === 1 ? '启用' : '禁用'
+ // 当前 enabled: 0=正常 1=禁用; 要切换到对端
+ const next = row.enabled === 0 ? 1 : 0
+ const action = next === 1 ? '禁用' : '启用'
try {
await ElMessageBox.confirm(`确认${action}用户「${row.nickName}」?`, `${action}确认`, { type: 'warning' })
} catch { return }
@@ -236,15 +238,15 @@ onMounted(load)
@limit-change="onLimitChange"
>
- 正常
+ 正常
禁用
修改
|
-
- {{ row.enabled === 1 ? '禁用' : '启用' }}
+
+ {{ row.enabled === 0 ? '禁用' : '启用' }}
|
删除