From bedae029460065c56846e09d1fdea749bc8a4c86 Mon Sep 17 00:00:00 2001 From: Vicky <10212746+haifeng-jiang@user.noreply.gitee.com> Date: Tue, 27 Oct 2026 15:45:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20phase1=20UI=20prep=20=E2=80=94=20?= =?UTF-8?q?=E5=90=8E=E5=8F=B0=20App=20=E7=94=A8=E6=88=B7=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E7=B3=BB=E7=BB=9F=E7=AD=9B=E9=80=89=20+=20?= =?UTF-8?q?=E5=9B=BD=E5=AE=B6=E4=B8=AD=E6=96=87=E5=90=8D=20+=20=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E8=AF=AD=E4=B9=89=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增: 系统下拉 (ANDROID/IOS)、国家中文名映射、用户列昵称/UID 冒号标签 详情抽屉: 同步系统/国家/标签展示 --- src/api/admin/appUser.ts | 2 + src/styles/business/app-user-management.css | 3 +- src/views/userManagement/AppUsersView.vue | 54 +++++++++---- .../userManagement/composables/useAppUsers.js | 77 ++++++++++++++++--- 4 files changed, 111 insertions(+), 25 deletions(-) diff --git a/src/api/admin/appUser.ts b/src/api/admin/appUser.ts index 7879b04..82cbe9f 100644 --- a/src/api/admin/appUser.ts +++ b/src/api/admin/appUser.ts @@ -11,6 +11,8 @@ export interface AppUserPageParams { status?: string countryCode?: string registerSource?: string + /** 客户端平台:ANDROID / IOS / WEB */ + platform?: string } export interface WatchHistoryPageParams { diff --git a/src/styles/business/app-user-management.css b/src/styles/business/app-user-management.css index 90a7fbf..6b18b3d 100644 --- a/src/styles/business/app-user-management.css +++ b/src/styles/business/app-user-management.css @@ -18,7 +18,8 @@ } .app-user-toolbar .app-user-status, -.app-user-toolbar .app-user-country { +.app-user-toolbar .app-user-country, +.app-user-toolbar .app-user-platform { width: 150px; flex: 0 0 150px; } diff --git a/src/views/userManagement/AppUsersView.vue b/src/views/userManagement/AppUsersView.vue index 07cb670..2f7fae7 100644 --- a/src/views/userManagement/AppUsersView.vue +++ b/src/views/userManagement/AppUsersView.vue @@ -9,10 +9,11 @@ import { useRbac } from '@/stores/rbac' import { APP_USER_STATUS, COUNTRY_OPTIONS, + countryText, formatDateTime, formatDuration, + platformText, statusMeta, - systemText, useAppUsers } from './composables/useAppUsers' @@ -26,6 +27,7 @@ const { keyword, statusFilter, countryFilter, + platformFilter, currentPage, pageSize, detailVisible, @@ -54,6 +56,11 @@ const SOURCE_TEXT = { FAVORITE: '收藏' } const BAN_TYPE_TEXT = { BAN: '封禁', LIMIT: '限制', MUTE: '禁言' } +const PLATFORM_OPTIONS = [ + { value: '', label: '全部系统' }, + { value: 'ANDROID', label: 'Android' }, + { value: 'IOS', label: 'iOS' } +] const APPEAL_TEXT = { none: '未申诉', pending: '待处理', @@ -117,6 +124,20 @@ function canBeBanned(row) { :value="item.value" /> + + + {{ avatarText(row) }}
- {{ - row.nickname || '未设置昵称' - }} - {{ row.uid }} + + 昵称: {{ row.nickname || '未设置昵称' }} + + UID: {{ row.uid }}
- - + + - - + +