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

115 lines
2.6 KiB
JavaScript

Page({
data: {
services: [
{
id: 1,
title: '项目定制',
subtitle: 'custom',
icon: 'setting-o',
path: '/pages/subpages/services/custom/custom'
},
{
id: 2,
title: '代码部署',
subtitle: 'deploy',
icon: 'cluster-o',
path: '/pages/subpages/services/deploy/deploy'
},
{
id: 3,
title: '解决问题',
subtitle: 'problem',
icon: 'question-o',
path: '/pages/subpages/services/problem/problem'
},
{
id: 4,
title: '部署上线',
subtitle: 'online',
icon: 'arrow-up',
path: '/pages/subpages/services/online/online'
},
{
id: 5,
title: '环境安装',
subtitle: 'environment',
icon: 'desktop-o',
path: '/pages/subpages/services/environment/environment'
},
{
id: 6,
title: '代码讲解',
subtitle: 'code',
icon: 'comment-o',
path: '/pages/subpages/services/code/code'
},
{
id: 7,
title: '文档服务',
subtitle: 'document',
icon: 'description',
path: '/pages/subpages/services/document/document'
},
{
id: 8,
title: '二次开发',
subtitle: 'develop',
icon: 'edit',
path: '/pages/subpages/services/develop/develop'
},
{
id: 9,
title: '项目加急',
subtitle: 'urgent',
icon: 'setting-o',
path: '/pages/subpages/services/urgent/urgent'
}
]
},
navigateToService(e) {
const index = e.currentTarget.dataset.index;
const service = this.data.services[index];
wx.navigateTo({
url: service.path
});
},
onShare() {
wx.showShareMenu({
withShareTicket: true,
menus: ['shareAppMessage', 'shareTimeline']
});
},
onShareAppMessage() {
return new Promise((resolve) => {
wx.showLoading({
title: '生成分享图片...'
});
// 获取页面截图
wx.createSelectorQuery()
.select('.grid-container')
.fields({
size: true,
scrollOffset: true
})
.exec((res) => {
wx.hideLoading();
resolve({
title: '南音源码项目服务',
path: '/pages/tabpages/service/service',
imageUrl: '' // 微信会自动使用页面截图
});
});
});
},
onShareTimeline() {
return {
title: '南音源码项目服务',
query: '',
imageUrl: '' // 微信会自动使用页面截图
};
}
});