增加推销模式

This commit is contained in:
cyh666666
2026-03-06 17:30:50 +08:00
parent 3b0e397714
commit 7b5801a72b
39 changed files with 9831 additions and 34 deletions

View File

@@ -1,4 +1,4 @@
<!-- 消费者端 - 个人中心 -->
<!-- 消费者端 - 个人中心 -->
<template>
<view class="consumer-profile">
<!-- 智能顶部导航栏 - 与消息页保持一致 -->
@@ -79,9 +79,21 @@
<text class="service-icon">⭐</text>
<text class="service-text">关注店铺</text>
</view>
<view class="service-item" @click="goToSubscriptions">
<text class="service-icon">📱</text>
<text class="service-text">软件订阅</text>
<view class="service-item" @click="goToPoints">
<text class="service-icon">💰</text>
<text class="service-text">我的积分</text>
</view>
<view class="service-item" @click="goToBalance">
<text class="service-icon">💵</text>
<text class="service-text">我的余额</text>
</view>
<view class="service-item" @click="goToShare">
<text class="service-icon">🔗</text>
<text class="service-text">我的分享</text>
</view>
<view class="service-item" @click="goToMember">
<text class="service-icon">👑</text>
<text class="service-text">会员中心</text>
</view>
</view>
</view>
@@ -572,14 +584,16 @@ export default {
}
// 获取积分和余额(并行获取)
const [balance, points] = await Promise.all([
const [balanceResult, points] = await Promise.all([
supabaseService.getUserBalance(),
supabaseService.getUserPoints()
])
const balanceValue = balanceResult.getNumber('balance') ?? 0
this.userStats = {
points: points,
balance: balance,
balance: balanceValue,
level: this.calculateLevel(points) // 根据积分计算等级
} as UserStatsType
@@ -1169,9 +1183,27 @@ export default {
url: '/pages/mall/consumer/subscription/followed-shops'
})
},
goToSubscriptions() {
goToPoints() {
uni.navigateTo({
url: '/pages/mall/consumer/subscription/plan-list'
url: '/pages/mall/consumer/points/index'
})
},
goToBalance() {
uni.navigateTo({
url: '/pages/mall/consumer/balance/index'
})
},
goToShare() {
uni.navigateTo({
url: '/pages/mall/consumer/share/index'
})
},
goToMember() {
uni.navigateTo({
url: '/pages/mall/consumer/member/index'
})
},