Files
王鹏 0c2edb6036 init
2025-08-14 14:52:01 +08:00

101 lines
2.3 KiB
JavaScript

import tool from '../../../utils/tool'
import scoreApi from "../../../api/scoreApi"
import userArticleApi from "../../../api/userArticleApi"
Page({
data: {
total: [
{
value: 0,
category: '我的积分',
path: '/pages/subpages/scoreLog/scoreLog'
},
{
value: 0,
category: '下载记录',
path: '/pages/subpages/downloadLog/downloadLog'
},
{
value: 0,
category: '收藏记录',
path: '/pages/subpages/collectionLog/collectionLog'
}
],
funcList: [
{
name:'每日签到',
path: '每日签到',
icon: 'thumb-circle-o',
color: '#04D17A'
},
{
name:'积分兑换',
path: '/pages/subpages/member/member',
icon: 'diamond',
color: '#F7E031'
},
{
name:'使用说明',
path: '/pages/subpages/instruct/instruct',
icon: 'notes',
color: '#FC6760'
},
{
name:'关于我们',
path: '/pages/subpages/aboutus/aboutus',
icon: 'friends',
color: '#6650F6'
}
],
userInfo: {},
memberLevel: null,
paymentShow: false,
paymentCode: null
},
leaveFor(e){
const path = e.currentTarget.dataset.path
if (path==="赞赏支持") {
this.setData({paymentShow:true})
}
else if (path==="每日签到") {
scoreApi.signIn().then((res)=>{
if (res.code===200) {
wx.showToast({
title: res.msg,
icon: 'none'
})
this.onLoad()
}
})
}
else{
wx.navigateTo({ url: path })
}
},
onLoad(){
const userInfo = tool.data.get('USER_INFO')
const userMemberInfo = tool.data.get('USER_MEMBER_INFO')
const clientConfig = tool.data.get('CLIENT_CONFIG')
this.setData({
userInfo,
memberLevel: userMemberInfo ? userMemberInfo.level : null,
paymentCode: clientConfig.CLIENT_PAYMENT_CODE[0].thumbUrl
})
scoreApi.getUserScore().then(res=>{
this.setData({
'total[0].value': res.data
})
})
userArticleApi.userArticleTotal().then(res=>{
this.setData({
'total[1].value': res.data.downloadSum,
'total[2].value': res.data.collectionSum,
})
})
},
})