94 lines
2.4 KiB
JavaScript
94 lines
2.4 KiB
JavaScript
|
var app = getApp();
|
||
|
|
||
|
Page({
|
||
|
handlerGobackClick(delta) {
|
||
|
const pages = getCurrentPages();
|
||
|
if (pages.length >= 2) {
|
||
|
wx.navigateBack({
|
||
|
delta: delta
|
||
|
});
|
||
|
} else {
|
||
|
wx.switchTab({
|
||
|
url: '/eaterplanet_ecommerce/pages/index/index'
|
||
|
});
|
||
|
}
|
||
|
},
|
||
|
handlerGohomeClick(url) {
|
||
|
wx.switchTab({
|
||
|
url: '/eaterplanet_ecommerce/pages/index/index'
|
||
|
});
|
||
|
},
|
||
|
onLoad: function (options) {
|
||
|
let type = options.type || "";
|
||
|
if (!type) {
|
||
|
wx.showModal({
|
||
|
title: '提示',
|
||
|
content: '参数错误',
|
||
|
showCancel: false,
|
||
|
confirmColor: '#F75451',
|
||
|
success(res) {
|
||
|
if (res.confirm) {
|
||
|
wx.navigateBack()
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
return false;
|
||
|
}
|
||
|
let navTitle = {
|
||
|
vipcard: '权益规则',
|
||
|
pintuan: '拼团规则',
|
||
|
signin: '活动规则',
|
||
|
solitaire: '接龙规则',
|
||
|
pintuanRebate: '拼团返利规则',
|
||
|
}
|
||
|
wx.setNavigationBarTitle({
|
||
|
title: navTitle[type] || '规则'
|
||
|
})
|
||
|
wx.showLoading();
|
||
|
this.getData(type);
|
||
|
},
|
||
|
|
||
|
getData: function (type) {
|
||
|
wx.showLoading();
|
||
|
let urls = {
|
||
|
vipcard: 'vipcard.get_vipcard_baseinfo',
|
||
|
pintuan: 'group.pintuan_slides',
|
||
|
signin: 'signinreward.get_signinreward_baseinfo',
|
||
|
solitaire: 'solitaire.get_rule',
|
||
|
pintuanRebate: 'group.pintuan_slides'
|
||
|
}
|
||
|
var token = wx.getStorageSync('token');
|
||
|
let that = this;
|
||
|
app.util.request({
|
||
|
url: 'entry/wxapp/user',
|
||
|
data: {
|
||
|
controller: urls[type],
|
||
|
token: token
|
||
|
},
|
||
|
dataType: 'json',
|
||
|
success: function (res) {
|
||
|
wx.hideLoading();
|
||
|
if (res.data.code == 0) {
|
||
|
let article = '';
|
||
|
if (type == 'vipcard') {
|
||
|
let { vipcard_buy_pagenotice } = res.data.data;
|
||
|
article = vipcard_buy_pagenotice;
|
||
|
} else if (type == 'pintuan') {
|
||
|
let { pintuan_publish } = res.data;
|
||
|
article = pintuan_publish;
|
||
|
} else if (type == 'signin') {
|
||
|
let { signinreward_pagenotice } = res.data.data;
|
||
|
article = signinreward_pagenotice;
|
||
|
} else if (type == 'solitaire') {
|
||
|
let { solitaire_notice } = res.data;
|
||
|
article = solitaire_notice;
|
||
|
} else if (type == 'pintuanRebate') {
|
||
|
let { pintuan_rebate_publish } = res.data;
|
||
|
article = pintuan_rebate_publish;
|
||
|
}
|
||
|
that.setData({ article })
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
}
|
||
|
})
|