feat(distribution): 完善分销收号资产双视图、商户提现、自主加价、品牌装修与数据大盘

This commit is contained in:
yml2213
2026-09-08 16:05:30 +08:00
parent fd4e490ed3
commit 2c4e87475a
19 changed files with 3145 additions and 108 deletions
@@ -47,6 +47,9 @@ const siteStore = useDistributionSiteStore()
const announcements = ref<string[]>(defaultHomeAnnouncements)
const displayAnnouncements = computed(() => {
if (siteStore.isDistribution) {
if (siteStore.announcements && siteStore.announcements.length > 0) {
return siteStore.announcements
}
return [
`【${siteStore.siteName}】官方认证独立分销站:账号实时同步主站,官方质检,安全秒交接!`,
...announcements.value,
@@ -55,6 +58,19 @@ const displayAnnouncements = computed(() => {
return announcements.value
})
const banners = ref<HomeBannerSlide[]>(defaultHomeBanners)
const displayBanners = computed<HomeBannerSlide[]>(() => {
if (siteStore.isDistribution && siteStore.banners && siteStore.banners.length > 0) {
return siteStore.banners.map((b) => ({
eyebrow: siteStore.siteName,
title: b.title || '精选游戏账号 · 随租随玩',
badge: '分销精选',
pill: '官方保障',
tone: 'gold',
image_url: b.image_url,
}))
}
return banners.value
})
const awRecycle = ref<AWRecycleConfig>({ ...defaultAWRecycleConfig })
const awRecycleDialogVisible = ref(false)
const cooperationFeedback = ref<CooperationFeedbackConfig>({ ...defaultCooperationFeedbackConfig })
@@ -463,7 +479,7 @@ if (!restored) {
</div>
<div class="hero-section">
<HomeBanner :banners="banners" :stats="statCards" />
<HomeBanner :banners="displayBanners" :stats="statCards" />
</div>
<div class="biz-entry-grid" aria-label="业务入口">