diff --git a/src/views/components/AppUserCell.vue b/src/views/components/AppUserCell.vue index 5215b94..eb2866d 100644 --- a/src/views/components/AppUserCell.vue +++ b/src/views/components/AppUserCell.vue @@ -7,20 +7,13 @@ import { computed } from 'vue' * 后台各列表共用的「用户」单元格。 * * 口径:已登录显示昵称 + uid;未登录显示「游客」标签 + deviceId(单行省略,悬浮看全值)。 - * 第二行只展示客户端平台(Android / iOS),老客户端没上报时显示横线。 + * 客户端平台由独立的「系统」列展示,这里不再重复。 */ const props = defineProps({ row: { type: Object, required: true } }) -const PLATFORM_TEXT = { ANDROID: 'Android', IOS: 'iOS', WEB: 'Web' } - const isGuest = computed(() => props.row?.userId == null) - -const platformText = computed(() => { - const platform = props.row?.platform || '' - return PLATFORM_TEXT[platform] || platform || '—' -}) - {{ platformText }} @@ -48,9 +40,4 @@ const platformText = computed(() => { text-overflow: ellipsis; white-space: nowrap; } - -.app-user-platform { - color: #b0adbd; - font-size: 12px; -} diff --git a/src/views/userManagement/FavoritesView.vue b/src/views/userManagement/FavoritesView.vue index 51f677e..105a85f 100644 --- a/src/views/userManagement/FavoritesView.vue +++ b/src/views/userManagement/FavoritesView.vue @@ -6,6 +6,7 @@ import dayjs from 'dayjs' import PageHeading from '@/views/components/PageHeading.vue' import AppUserCell from '@/views/components/AppUserCell.vue' import { pageFavoritesApi } from '@/api/admin/engagement' +import { platformText } from './composables/useAppUsers' const PAGE_SIZES = [10, 20, 50] @@ -110,6 +111,9 @@ onMounted(load) + + + + + + diff --git a/src/views/userManagement/WatchHistoryView.vue b/src/views/userManagement/WatchHistoryView.vue index 8fd78b4..1feb6db 100644 --- a/src/views/userManagement/WatchHistoryView.vue +++ b/src/views/userManagement/WatchHistoryView.vue @@ -5,7 +5,7 @@ import { onMounted, reactive, ref } from 'vue' import PageHeading from '@/views/components/PageHeading.vue' import AppUserCell from '@/views/components/AppUserCell.vue' import { pageWatchHistoryApi } from '@/api/admin/appUser' -import { formatDuration } from './composables/useAppUsers' +import { formatDuration, platformText } from './composables/useAppUsers' const SOURCE_OPTIONS = [ { value: '', label: '全部' }, @@ -174,6 +174,9 @@ onMounted(load) + + +