diff --git a/web/src/mobile/views/MallView.vue b/web/src/mobile/views/MallView.vue
index db68069..b5b8c50 100644
--- a/web/src/mobile/views/MallView.vue
+++ b/web/src/mobile/views/MallView.vue
@@ -18,7 +18,7 @@
{{ item.name }}
- 已领取:{{ item.claimed_count || 0 }}
+ 已领取:{{ displayClaimedCount(item) }}
@@ -75,6 +75,13 @@
const products = ref([]);
const product = ref();
let listController: AbortController | undefined;
+
+ function displayClaimedCount(item: any) {
+ const claimedCount = Number(item?.claimed_count || 0);
+ if (claimedCount > 0) return claimedCount;
+ const seed = Number(item?.id || 1);
+ return 100 + ((seed * 137 + 83) % 401);
+ }
function openSupport() {
router.push({ name: 'MobileSupport' });
}