Files
fesatcodeMiniApp/pages/tabpages/index/index.js
王鹏 0c2edb6036 init
2025-08-14 14:52:01 +08:00

114 lines
2.5 KiB
JavaScript

import articleApi from "../../../api/articleApi"
import systemApi from "../../../api/systemApi"
import clientConfig from "../../../config/index"
Page({
data: {
funcList: [
{
name: '热门',
path: '/pages/subpages/hot/hot',
icon: 'fire-o',
color: '#E7406B'
},
{
name: '卡密',
path: '/pages/subpages/activation/activation',
icon: 'star-o',
color: '#02DED8'
},
{
name: 'VIP',
path: '/pages/subpages/member/member',
icon: 'diamond-o',
color: '#F7E990'
},
{
name: '全部',
path: '/pages/tabpages/find/find',
icon: 'points',
color: '#47DBBC'
}
],
carouselImgs: [],
notice: null,
latestArticles: []
},
leavFor(e){
const path = e.currentTarget.dataset.path
if (path.includes("find")) {
wx.switchTab({
url: path,
})
}
wx.navigateTo({
url: path,
complete: function(res){
console.log(res)
}
})
},
onLoad(){
// let clientConfig = tool.data.get('CLIENT_CONFIG')
// this.setData({
// carouselImgs: [...JSON.parse(clientConfig.CLIENT_CAROUSEL_IMAGES)],
// notice: clientConfig.CLIENT_NOTEICE
// })
articleApi.latestArticles().then(res=>{
if (res.data) {
console.log(res.data)
res.data.forEach(i => {
if(i.fileList.length > 0){
i.cover = i.fileList[0].fileUrl
}
})
}
this.setData({
latestArticles: res.data
})
})
systemApi.list().then(res=>{
this.setData({
carouselImgs: res.data
})
})
},
// 分享给朋友
onShareAppMessage(res) {
return new Promise((resolve) => {
wx.showLoading({
title: '生成分享图片...'
})
// 获取页面截图,选择轮播图区域作为分享图片
wx.createSelectorQuery()
.select('.card-blank')
.fields({
size: true,
scrollOffset: true
})
.exec((res) => {
wx.hideLoading()
resolve({
title: '南音源码助手',
path: '/pages/tabpages/index/index',
imageUrl: '' // 微信会自动使用页面截图
})
})
})
},
// 分享到朋友圈
onShareTimeline() {
return {
title: '南音源码助手',
query: '',
imageUrl: '' // 微信会自动使用页面截图
}
}
})