diff --git a/src/api/admin/types.ts b/src/api/admin/types.ts index a58f120..8641c5f 100644 --- a/src/api/admin/types.ts +++ b/src/api/admin/types.ts @@ -386,6 +386,10 @@ export interface AppUserItem { maskedTarget: string createdAt?: string lastLoginAt?: string + /** ANDROID / IOS / WEB */ + platform?: string + /** 系统版本,例如 Android 16 */ + osVersion?: string /** 预留:会员等级与到期(第二阶段) */ vipLevel?: number vipExpireAt?: string @@ -425,6 +429,8 @@ export interface WatchHistoryItem { finished?: boolean source: string deviceId: string + platform?: string + osVersion?: string watchedAt?: string } diff --git a/src/views/userManagement/AppUsersView.vue b/src/views/userManagement/AppUsersView.vue index 5b39fe1..ab5c11e 100644 --- a/src/views/userManagement/AppUsersView.vue +++ b/src/views/userManagement/AppUsersView.vue @@ -11,6 +11,7 @@ import { COUNTRY_OPTIONS, formatDuration, statusMeta, + systemText, useAppUsers } from './composables/useAppUsers' @@ -172,6 +173,9 @@ function canBeBanned(row) { + + +