feat: 优化UI
This commit is contained in:
@@ -9,7 +9,6 @@ Page({
|
||||
data: {
|
||||
isVip: false,
|
||||
userInfo: null,
|
||||
subscribedData: [],
|
||||
menuItems: [
|
||||
{ id: 'vip', label: '会员中心', icon: '👑', desc: '未开通', highlight: true },
|
||||
{ id: 'help', label: '帮助与反馈', icon: '❓', desc: '', highlight: false },
|
||||
@@ -39,24 +38,6 @@ Page({
|
||||
userInfo: gd.userInfo
|
||||
})
|
||||
|
||||
// 从后端获取已订阅频道
|
||||
api.getSubscriptionList({ current: 1, pageSize: 50 }).then(function (res) {
|
||||
if (res.code === 200 && res.data) {
|
||||
var subList = res.data.list || res.data || []
|
||||
|
||||
// 适配封面 URL
|
||||
subList = subList.map(function (ch) {
|
||||
return Object.assign({}, ch, {
|
||||
_coverUrl: (ch.cover && ch.cover.url) || ch.coverUrl || ''
|
||||
})
|
||||
})
|
||||
|
||||
self.setData({ subscribedData: subList })
|
||||
}
|
||||
}).catch(function (err) {
|
||||
console.error('[Profile] 加载订阅失败:', err)
|
||||
})
|
||||
|
||||
// 更新菜单VIP状态
|
||||
var menuItems = this.data.menuItems.slice()
|
||||
menuItems[0].desc = gd.isVip ? '已开通' : '未开通'
|
||||
@@ -64,24 +45,6 @@ Page({
|
||||
this.setData({ menuItems: menuItems })
|
||||
},
|
||||
|
||||
onUnsubscribe(e) {
|
||||
const id = e.currentTarget.dataset.id
|
||||
const name = e.currentTarget.dataset.name
|
||||
const self = this
|
||||
|
||||
wx.showModal({
|
||||
title: '提示',
|
||||
content: '确定要取消订阅【' + name + '】吗?',
|
||||
success(res) {
|
||||
if (res.confirm) {
|
||||
app.unsubscribeFromDomain(id).then(function () {
|
||||
self._refresh()
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
onMenuTap(e) {
|
||||
const id = e.currentTarget.dataset.id
|
||||
if (id === 'vip') {
|
||||
|
||||
Reference in New Issue
Block a user