You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
172 lines
4.0 KiB
172 lines
4.0 KiB
// pages/cooperation/index.js
|
|
const API = require('../../utils/api.js');
|
|
Page({
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
// 招商图片URL
|
|
cooperationImageUrl: '/images/招商图片.jpg',
|
|
// 首页分享图片URL
|
|
shareImageUrl: ''
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
// 页面加载时的初始化操作
|
|
console.log('招商合作页面加载');
|
|
// 加载招商图片和分享图片
|
|
this.loadCoverData();
|
|
},
|
|
|
|
/**
|
|
* 加载封面图片数据
|
|
*/
|
|
loadCoverData: function () {
|
|
API.getCovers().then(res => {
|
|
if (res.success && res.covers) {
|
|
// 查找招商图片(id为5)
|
|
const cooperationCover = res.covers.find(cover => cover.id === 5);
|
|
let cooperationImageUrl = '/images/招商图片.jpg'; // 默认图片
|
|
if (cooperationCover) {
|
|
try {
|
|
const urls = JSON.parse(cooperationCover.coverurl);
|
|
if (Array.isArray(urls) && urls.length > 0) {
|
|
cooperationImageUrl = urls[0].replace(/[`\s]/g, '');
|
|
}
|
|
} catch (err) {
|
|
console.error('解析招商图片URL失败:', err);
|
|
}
|
|
}
|
|
|
|
// 查找首页分享图片(id为6)
|
|
const shareCover = res.covers.find(cover => cover.id === 6);
|
|
let shareImageUrl = '';
|
|
if (shareCover) {
|
|
try {
|
|
const urls = JSON.parse(shareCover.coverurl);
|
|
if (Array.isArray(urls) && urls.length > 0) {
|
|
shareImageUrl = urls[0].replace(/[`\s]/g, '');
|
|
}
|
|
} catch (err) {
|
|
console.error('解析分享图片URL失败:', err);
|
|
}
|
|
}
|
|
|
|
this.setData({
|
|
cooperationImageUrl: cooperationImageUrl,
|
|
shareImageUrl: shareImageUrl
|
|
});
|
|
}
|
|
}).catch(err => {
|
|
console.error('加载封面图片数据失败:', err);
|
|
});
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
// 页面初次渲染完成时的操作
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
// 页面显示时的操作
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {
|
|
// 页面隐藏时的操作
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
// 页面卸载时的操作
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
// 下拉刷新时的操作
|
|
wx.stopPullDownRefresh();
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
// 上拉触底时的操作
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
// 分享时的配置
|
|
return {
|
|
title: '招商合作 - 又鸟蛋平台',
|
|
path: '/pages/cooperation/index',
|
|
imageUrl: this.data.shareImageUrl
|
|
};
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享到朋友圈
|
|
*/
|
|
onShareTimeline: function () {
|
|
return {
|
|
title: '招商合作 - 又鸟蛋平台',
|
|
query: '',
|
|
imageUrl: this.data.shareImageUrl
|
|
};
|
|
},
|
|
|
|
/**
|
|
* 拨打电话
|
|
*/
|
|
makePhoneCall: function () {
|
|
wx.makePhoneCall({
|
|
phoneNumber: '19381602346',
|
|
success: function () {
|
|
console.log('拨打电话成功');
|
|
},
|
|
fail: function (error) {
|
|
console.error('拨打电话失败:', error);
|
|
wx.showToast({
|
|
title: '拨打电话失败,请稍后重试',
|
|
icon: 'none'
|
|
});
|
|
}
|
|
});
|
|
},
|
|
|
|
/**
|
|
* 跳转到立即合作页面
|
|
*/
|
|
navigateToSettlement: function () {
|
|
console.log('navigateToSettlement函数被调用');
|
|
wx.navigateTo({
|
|
url: '/pages/settlement/index',
|
|
success: function() {
|
|
console.log('跳转成功');
|
|
},
|
|
fail: function(error) {
|
|
console.error('跳转失败:', error);
|
|
wx.showToast({
|
|
title: '跳转失败,请稍后重试',
|
|
icon: 'none'
|
|
});
|
|
}
|
|
});
|
|
}
|
|
});
|