|
|
const app = getApp();
|
|
|
const card = require('../../utils/card.js');
|
|
|
const mqttMessage = require('../../utils/mqttMessage.js')
|
|
|
const log = require('../../utils/log.js');
|
|
|
const myaudio = wx.createInnerAudioContext();
|
|
|
Page({
|
|
|
|
|
|
/**
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
hidden: true,
|
|
|
isiPhone: true,
|
|
|
indicatorDots: true,
|
|
|
autoplay: true,
|
|
|
interval: 3000,
|
|
|
circular: true,
|
|
|
list: [{
|
|
|
linkUrl: '../../images/1.jpg'
|
|
|
},{
|
|
|
linkUrl: '../../images/2.jpg'
|
|
|
},{
|
|
|
linkUrl: '../../images/3.jpg'
|
|
|
}],
|
|
|
video: "http://pos.juweiyun.cn/weChatAppdi.mp4",
|
|
|
videoHidden: true,
|
|
|
autoplay: true
|
|
|
},
|
|
|
confirm: function () {
|
|
|
console.error(" confirm ")
|
|
|
},
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad: function (options) {
|
|
|
this.setData({
|
|
|
pageOption: options
|
|
|
});
|
|
|
if (wx.getStorageSync("ads")) {
|
|
|
this.setData({
|
|
|
list: wx.getStorageSync("ads"),
|
|
|
tenantId: app.globalData.tenantId,
|
|
|
color: app.globalData.color
|
|
|
});
|
|
|
}
|
|
|
|
|
|
if (wx.getStorageSync("pictureInfos")) {
|
|
|
var pictureInfos = wx.getStorageSync("pictureInfos");
|
|
|
//设置背景图片
|
|
|
if (pictureInfos.forHereOrderUrl) this.setData({
|
|
|
forHereOrderUrl: pictureInfos.forHereOrderUrl
|
|
|
})
|
|
|
else this.setData({
|
|
|
forHereOrderUrl: "/images/icon-bg-food.png"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.takeOutOrderUrl) this.setData({
|
|
|
takeOutOrderUrl: pictureInfos.takeOutOrderUrl
|
|
|
})
|
|
|
else this.setData({
|
|
|
takeOutOrderUrl: "/images/icon-bg-out.png"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.integralMallUrl) this.setData({
|
|
|
integralMallUrl: pictureInfos.integralMallUrl
|
|
|
})
|
|
|
else this.setData({
|
|
|
integralMallUrl: "/images/icon-bg-coupon.png"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.userCenterUrl) this.setData({
|
|
|
userCenterUrl: pictureInfos.userCenterUrl
|
|
|
})
|
|
|
else this.setData({
|
|
|
userCenterUrl: "/images/icon-bg-mine.png"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.rechargeUrl) this.setData({
|
|
|
rechargeUrl: pictureInfos.rechargeUrl
|
|
|
})
|
|
|
else this.setData({
|
|
|
rechargeUrl: "/images/index_menu_rechange.png"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.couponUrl) this.setData({
|
|
|
couponUrl: pictureInfos.couponUrl
|
|
|
})
|
|
|
else this.setData({
|
|
|
couponUrl: "/images/index_menu_coupon.png"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.payCodeUrl) this.setData({
|
|
|
payCodeUrl: pictureInfos.payCodeUrl
|
|
|
})
|
|
|
else this.setData({
|
|
|
payCodeUrl: "/images/index_menu_memberCode.png"
|
|
|
})
|
|
|
|
|
|
|
|
|
//设置字体
|
|
|
if (pictureInfos.rechargeFuncName) this.setData({
|
|
|
rechargeFuncName: pictureInfos.rechargeFuncName
|
|
|
})
|
|
|
else this.setData({
|
|
|
rechargeFuncName: "充值"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.couponFuncName) this.setData({
|
|
|
couponFuncName: pictureInfos.couponFuncName
|
|
|
})
|
|
|
else this.setData({
|
|
|
couponFuncName: "优惠券"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.payCodeFuncName) this.setData({
|
|
|
payCodeFuncName: pictureInfos.payCodeFuncName
|
|
|
})
|
|
|
else this.setData({
|
|
|
payCodeFuncName: "支付码"
|
|
|
})
|
|
|
|
|
|
|
|
|
//设置连接
|
|
|
if (pictureInfos.forHereOrderPath) this.setData({
|
|
|
forHereOrderPath: pictureInfos.forHereOrderPath
|
|
|
})
|
|
|
else this.setData({
|
|
|
forHereOrderPath: "../store/store?title=门店自提&busMode=1"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.takeOutOrderPath) this.setData({
|
|
|
takeOutOrderPath: pictureInfos.takeOutOrderPath
|
|
|
})
|
|
|
else this.setData({
|
|
|
takeOutOrderPath: "../store/store?title=外卖门店&busMode=3"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.integralMallPath) this.setData({
|
|
|
integralMallPath: pictureInfos.integralMallPath
|
|
|
})
|
|
|
else this.setData({
|
|
|
integralMallPath: "../couponCenter/index"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.userCenterPath) this.setData({
|
|
|
userCenterPath: pictureInfos.userCenterPath
|
|
|
})
|
|
|
else this.setData({
|
|
|
userCenterPath: "mine"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.rechargePath) this.setData({
|
|
|
rechargePath: pictureInfos.rechargePath
|
|
|
})
|
|
|
else this.setData({
|
|
|
rechargePath: "/pages/mine/memberBalance"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.couponPath) this.setData({
|
|
|
couponPath: pictureInfos.couponPath
|
|
|
})
|
|
|
else this.setData({
|
|
|
couponPath: "/pages/coupon/couponCenterNew"
|
|
|
})
|
|
|
|
|
|
if (pictureInfos.payCodePath) this.setData({
|
|
|
payCodePath: pictureInfos.payCodePath
|
|
|
})
|
|
|
else this.setData({
|
|
|
payCodePath: "/pages/mine/paymentCode"
|
|
|
})
|
|
|
|
|
|
} else {
|
|
|
this.setData({
|
|
|
forHereOrderUrl: "/images/icon-bg-food.png"
|
|
|
})
|
|
|
this.setData({
|
|
|
takeOutOrderUrl: "/images/icon-bg-out.png"
|
|
|
})
|
|
|
this.setData({
|
|
|
integralMallUrl: "/images/icon-bg-coupon.png"
|
|
|
})
|
|
|
this.setData({
|
|
|
userCenterUrl: "/images/icon-bg-mine.png"
|
|
|
})
|
|
|
this.setData({
|
|
|
rechargeUrl: "/images/index_menu_rechange.png"
|
|
|
})
|
|
|
this.setData({
|
|
|
couponUrl: "/images/index_menu_coupon.png"
|
|
|
})
|
|
|
this.setData({
|
|
|
payCodeUrl: "/images/index_menu_memberCode.png"
|
|
|
})
|
|
|
this.setData({
|
|
|
rechargeFuncName: "充值"
|
|
|
})
|
|
|
this.setData({
|
|
|
couponFuncName: "优惠券"
|
|
|
})
|
|
|
this.setData({
|
|
|
payCodeFuncName: "支付码"
|
|
|
})
|
|
|
this.setData({
|
|
|
forHereOrderPath: "../store/store?title=门店自提&busMode=1"
|
|
|
})
|
|
|
this.setData({
|
|
|
takeOutOrderPath: "../store/store?title=外卖门店&busMode=3"
|
|
|
})
|
|
|
this.setData({
|
|
|
integralMallPath: "../couponCenter/index"
|
|
|
})
|
|
|
this.setData({
|
|
|
userCenterPath: "mine"
|
|
|
})
|
|
|
this.setData({
|
|
|
rechargePath: "/pages/mine/memberBalance"
|
|
|
})
|
|
|
this.setData({
|
|
|
couponPath: "/pages/coupon/couponCenterNew"
|
|
|
})
|
|
|
this.setData({
|
|
|
payCodePath: "/pages/mine/paymentCode"
|
|
|
})
|
|
|
}
|
|
|
|
|
|
this.setData({
|
|
|
description: wx.getStorageSync("description"),
|
|
|
})
|
|
|
this.cy_programAdvpictureDownloadList();
|
|
|
|
|
|
if (options.scanner) {
|
|
|
var url = "";
|
|
|
var type = wx.getStorageSync('type'); // 堂食扫码
|
|
|
log.info('type from storage: ' + type);
|
|
|
|
|
|
console.log("-----------------------", type);
|
|
|
if(type != 'e1' && type != 'e2' && type != 'e3' && type != 'e4') {
|
|
|
app.orderTicket.busMode = 0; //堂食
|
|
|
wx.setStorageSync('mode', 0);
|
|
|
log.info('busMode的值:' + wx.getStorageSync('mode'));
|
|
|
url = "../list/shopList";
|
|
|
}
|
|
|
|
|
|
if(type === "e1") {
|
|
|
app.orderTicket.busMode = 1; //自提
|
|
|
wx.setStorageSync('mode', 1);
|
|
|
url = "../list/shopList";
|
|
|
}
|
|
|
|
|
|
if(type === "e3") { // 外卖扫码
|
|
|
app.orderTicket.busMode = 3;
|
|
|
url = "../list/shopList";
|
|
|
}
|
|
|
|
|
|
if(type === "e4"){ // 扫码充值
|
|
|
url = this.data.rechargePath;
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
wx.redirectTo({
|
|
|
url: url,
|
|
|
})
|
|
|
}
|
|
|
|
|
|
},
|
|
|
/**
|
|
|
* 下载广告图片
|
|
|
*/
|
|
|
cy_programAdvpictureDownloadList: function () {
|
|
|
var that = this;
|
|
|
var params = {
|
|
|
method: "program.advpicture.download.list",
|
|
|
programId: app.globalData.programId,
|
|
|
orderType: "asc",
|
|
|
}
|
|
|
var ignores = ["orderType"];
|
|
|
app.jsapi.api(app.globalData.appKey, app.globalData.appSecret, app.globalData.serverUrl).ajax(params, ignores,
|
|
|
function (json) {
|
|
|
console.log(json);
|
|
|
var data = json.data;
|
|
|
if (data.status == 1) {
|
|
|
wx.setStorageSync("ads", data.list);
|
|
|
if (data.list.length != 0) {
|
|
|
that.setData({
|
|
|
list: data.list
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
function (err) {
|
|
|
wx.showToast({
|
|
|
title: "网络连接失败,请检查",
|
|
|
icon: "none"
|
|
|
})
|
|
|
});
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 自提
|
|
|
*/
|
|
|
cy_getTangAndPack() {
|
|
|
myaudio.play();
|
|
|
// var url = "../store/store?title=堂食门店&busMode=0";
|
|
|
app.globalData.busMode = 1;
|
|
|
wx.setStorageSync("mode", 1);
|
|
|
wx.navigateTo({
|
|
|
url: this.data.forHereOrderPath,
|
|
|
})
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 外卖
|
|
|
*/
|
|
|
cy_getTakeOut() {
|
|
|
myaudio.play();
|
|
|
// var url = "../store/store?title=外卖门店&busMode=3";
|
|
|
app.globalData.busMode = 3;
|
|
|
wx.navigateTo({
|
|
|
url: this.data.takeOutOrderPath,
|
|
|
})
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 领券中心
|
|
|
*/
|
|
|
cy_getCoupon() {
|
|
|
myaudio.play();
|
|
|
if (app.globalData.cardNo.length == 0) {
|
|
|
wx.showModal({
|
|
|
title: '提示',
|
|
|
content: '您还不是会员去注册',
|
|
|
success: function (res) {
|
|
|
if (res.confirm) {
|
|
|
wx.navigateTo({
|
|
|
url: 'mine',
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
wx.navigateTo({
|
|
|
url: this.data.integralMallPath,
|
|
|
})
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 个人中心
|
|
|
*/
|
|
|
cy_getMine() {
|
|
|
myaudio.play();
|
|
|
var url = "mine";
|
|
|
wx.navigateTo({
|
|
|
url: this.data.userCenterPath,
|
|
|
})
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 授权获取手机
|
|
|
*/
|
|
|
cy_getPhoneNumber: function (e) {
|
|
|
var that = this;
|
|
|
if (e.detail.errMsg == 'getPhoneNumber:ok') {
|
|
|
var iv = e.detail.iv;
|
|
|
var encryptedData = e.detail.encryptedData;
|
|
|
card.wx_getPhoneNumber(iv, encryptedData, function (json) {
|
|
|
var result = json.data;
|
|
|
if (result.status == '1') {
|
|
|
var data = result.data.data;
|
|
|
var purePhoneNumber = data.purePhoneNumber; //没有区号的手机号
|
|
|
app.iphone = purePhoneNumber;
|
|
|
wx.showLoading({
|
|
|
title: '处理中...',
|
|
|
})
|
|
|
app.cy_openCardInfo(); // 会员开户
|
|
|
var timer = setInterval(function () {
|
|
|
if (app.cardNo) {
|
|
|
clearInterval(timer);
|
|
|
var newCardNo = app.cardNo.replace(/\s/g, '').replace(/(.{4})/g, "$1 ");
|
|
|
that.setData({
|
|
|
isiPhone: true,
|
|
|
cardNo: newCardNo,
|
|
|
})
|
|
|
}
|
|
|
}, 800);
|
|
|
} else {
|
|
|
wx.showModal({
|
|
|
title: '提示',
|
|
|
content: '获取手机号失败',
|
|
|
showCancel: false,
|
|
|
})
|
|
|
}
|
|
|
}, function (err) {
|
|
|
wx.showToast({
|
|
|
title: '授权失败,请重新尝试',
|
|
|
icon: "none",
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 用户点击右上角分享
|
|
|
*/
|
|
|
onShareAppMessage: function () {
|
|
|
return app.onShare;
|
|
|
},
|
|
|
onShow: function () {
|
|
|
this.onLoad(this.data.pageOption);
|
|
|
myaudio.src = "http://pos.juweiyun.cn/weChatAppdi.mp4";
|
|
|
this.setData({
|
|
|
color: app.globalData.color
|
|
|
})
|
|
|
var that = this;
|
|
|
setTimeout(() => {
|
|
|
that.setData({
|
|
|
color: app.globalData.color
|
|
|
})
|
|
|
}, 1500);
|
|
|
},
|
|
|
menuClick: function (e) {
|
|
|
myaudio.play();
|
|
|
if (app.globalData.cardNo.length == 0) {
|
|
|
wx.showModal({
|
|
|
title: '提示',
|
|
|
content: '您还不是会员去注册',
|
|
|
success: function (res) {
|
|
|
if (res.confirm) {
|
|
|
wx.navigateTo({
|
|
|
url: 'mine',
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
return;
|
|
|
}
|
|
|
var urls = e.currentTarget.dataset.url;
|
|
|
wx.navigateTo({
|
|
|
url: urls,
|
|
|
})
|
|
|
},
|
|
|
aaaaaa: function name(e) {
|
|
|
wx.requestSubscribeMessage({
|
|
|
tmplIds: [ 'C3kyx0tO-XlI9odtP_1gz9HG2W0oHIMqBgJMROpmE3g'],
|
|
|
success: function (params) {
|
|
|
console.error(" success ", params)
|
|
|
},
|
|
|
fail: function (params) {
|
|
|
console.error(" error ", params)
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
}) |