|
|
// pages/home/me/member/member.js
|
|
|
import Toast from 'tdesign-miniprogram/toast/index';
|
|
|
const app = getApp(); //新建页面时 默认引入
|
|
|
const req = app.xzjlReq(); //初始化一个的request() 实例
|
|
|
Page({
|
|
|
|
|
|
/**
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
yhy:true,
|
|
|
openid:'',
|
|
|
showToast:false,
|
|
|
isChatVip:false,
|
|
|
deadline: ''
|
|
|
},
|
|
|
doKtHy() {
|
|
|
req.postRequest(`/api/v1/chat-service-order/prepare/${this.data.yhy?'2':'1'}`, {
|
|
|
openid: this.data.openid
|
|
|
}).then((res) => {
|
|
|
console.log(res);
|
|
|
// 调用微信支付方法
|
|
|
wx.requestPayment({
|
|
|
//成功之后,调用小程序微信支付
|
|
|
timeStamp: res.data.data.timeStamp,
|
|
|
nonceStr: res.data.data.nonceStr,
|
|
|
package: res.data.data.packageVal,
|
|
|
signType: 'MD5',
|
|
|
paySign: res.data.data.paySign,
|
|
|
success: res => {
|
|
|
console.log(res, '支付返回数据');
|
|
|
//支付成功的回调这里面写支付成功后跳转的路径
|
|
|
wx.showToast({
|
|
|
title: '支付成功', // 标题
|
|
|
icon: 'success', // 图标类型,默认success 图标支持开发文档的icon
|
|
|
})
|
|
|
setTimeout(() => {
|
|
|
wx.navigateBack()
|
|
|
}, 1000)
|
|
|
},
|
|
|
fail: () => {
|
|
|
wx.showToast({
|
|
|
icon: 'none',
|
|
|
title: '支付失败'
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
})
|
|
|
},
|
|
|
go2Month(){
|
|
|
this.setData({yhy: !this.data.yhy})
|
|
|
},
|
|
|
go2Reback(){
|
|
|
wx.navigateBack()
|
|
|
},
|
|
|
tQuest(){
|
|
|
this.setData({showToast:true})
|
|
|
},
|
|
|
closeTaost(){
|
|
|
this.setData({showToast:false})
|
|
|
console.log('点击了');
|
|
|
},
|
|
|
|
|
|
getuserInfo(){
|
|
|
req.getRequest('/api/user/curt',{}).then(res => {
|
|
|
if (res.data.code === 200) {
|
|
|
console.log(res.data.data.isChatVip);
|
|
|
this.setData({isChatVip: res.data.data.isChatVip})
|
|
|
if (res.data.data.isChatVip) {
|
|
|
this.getVipDeadline(res.data.data.chatVipEndTime)
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
|
|
|
// 获取vip截止日期
|
|
|
getVipDeadline(time){
|
|
|
console.log(time);
|
|
|
const endTime = new Date(time)
|
|
|
const newTime = new Date()
|
|
|
|
|
|
// 判断时间是否已经到期
|
|
|
if (endTime > newTime) {
|
|
|
const year = endTime.getFullYear()
|
|
|
const mouth = endTime.getMonth() + 1
|
|
|
const day = endTime.getDate()
|
|
|
const deadline = `${year}年${mouth}月${day}日`
|
|
|
this.setData({ deadline : deadline})
|
|
|
}
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad(options) {
|
|
|
wx.login({
|
|
|
provider: 'weixin',
|
|
|
success: loginRes => {
|
|
|
//loginRes中有code,拿着code再请求自己服务器以获取openid
|
|
|
req.getRequest(`/api/v1/chat-service-order/js-code2-session`, {
|
|
|
code: loginRes.code
|
|
|
}).then((res) => {
|
|
|
console.log(res);
|
|
|
// this.openid = res.data.openid
|
|
|
this.setData({
|
|
|
openid: res.data.data.openid
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
});
|
|
|
|
|
|
this.getuserInfo()
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|
|
|
onReady() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
|
onShow() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
*/
|
|
|
onHide() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
*/
|
|
|
onUnload() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
*/
|
|
|
onPullDownRefresh() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
*/
|
|
|
onReachBottom() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 用户点击右上角分享
|
|
|
*/
|
|
|
onShareAppMessage() {
|
|
|
|
|
|
}
|
|
|
}) |