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 }}
- - + + - - + +