feat: 样式调整

This commit is contained in:
Blizzard
2026-04-28 10:32:19 +08:00
parent 7f51b2a0a8
commit ce91e2cbbe
33 changed files with 1553 additions and 619 deletions
+7 -8
View File
@@ -77,20 +77,19 @@ Page({
if (res.code === 200 && res.data) {
var cfg = res.data
// 后端单位:分 → 元
var price = cfg.discountedPrice > 0 ? (cfg.discountedPrice / 100).toFixed(2) : (cfg.price / 100).toFixed(2)
var originalPrice = cfg.price > 0 ? (cfg.price / 100).toFixed(2) : ''
var originalPriceYuan = (cfg.price / 100).toFixed(2)
var hasDiscount = cfg.discountedPrice > 0 && cfg.discountedPrice < cfg.price
var payPrice = hasDiscount ? (cfg.discountedPrice / 100).toFixed(2) : originalPriceYuan
self.setData({
currentPrice: price,
vipPrice: price,
vipOriginalPrice: hasDiscount ? originalPrice : '',
currentPrice: payPrice,
vipPrice: payPrice,
vipOriginalPrice: hasDiscount ? originalPriceYuan : '',
vipRemark: cfg.remark || ''
})
}
}).catch(function (err) {
console.error('[VIP] 获取配置失败:', err)
// 容错:使用默认价格
self.setData({ currentPrice: '19.90', vipPrice: '19.90', vipOriginalPrice: '29.90' })
self.setData({ currentPrice: '--', vipPrice: '--', vipOriginalPrice: '' })
})
},
@@ -103,7 +102,7 @@ Page({
/** 选择套餐 */
selectPlan(e) {
const plan = e.currentTarget.dataset.plan
let price = '19.9'
let price = this.data.vipPrice || '--'
if (this.data.mode === 'channel') {
const map = {
monthly: this.data.monthlyPrice,