130 lines
4.5 KiB
JavaScript
130 lines
4.5 KiB
JavaScript
var t = getApp(), e = require("../../utils/login.js"), a = require("../../utils/common.js");
|
|
|
|
Page({
|
|
data: {
|
|
showLoding: !0,
|
|
list: [],
|
|
user: {},
|
|
loading: !1,
|
|
selectIndex: null,
|
|
selectID: null,
|
|
isScan: !1
|
|
},
|
|
onLoad: function(a) {
|
|
var i = this;
|
|
e.pageStart(t).then(function(e) {
|
|
i.getList(), console.log("app.globalData.devicecode", t.globalData.user.money, t.globalData.devicecode),
|
|
i.setData({
|
|
isScan: !!t.globalData.devicecode
|
|
});
|
|
});
|
|
},
|
|
onShow: function() {
|
|
this.isneedUpload && (this.getList(), this.isneedUpload = !1);
|
|
},
|
|
onPullDownRefresh: function() {},
|
|
onShareAppMessage: function() {},
|
|
toPage: function(t) {
|
|
var e = t.currentTarget.dataset.url;
|
|
e ? wx.navigateTo({
|
|
url: "/pages/".concat(e)
|
|
}) : wx.showToast({
|
|
title: "页面开发中~",
|
|
icon: "none",
|
|
duration: 2e3
|
|
});
|
|
},
|
|
selectItem: function(t) {
|
|
var e = t.currentTarget.dataset, a = (e.index, e.code);
|
|
if (1 != e.available) return wx.showToast({
|
|
title: "该洗车券不可用~",
|
|
icon: "none"
|
|
}), !1;
|
|
this.setData({
|
|
selectID: this.data.selectID == a ? null : a
|
|
});
|
|
},
|
|
isloading: !1,
|
|
getList: function(i) {
|
|
var o = this;
|
|
if (this.isloading) return !1;
|
|
wx.showLoading(), this.setData({
|
|
loading: !0
|
|
}), this.isloading = !0, e.request(t.globalData.config.carwashcoupon.lists, {}, !0).then(function(t) {
|
|
if (o.isloading = !1, o.setData({
|
|
loading: !1
|
|
}), wx.hideLoading(), 200 != t.code) return wx.showModal({
|
|
title: "提示",
|
|
content: t.message
|
|
}), !1;
|
|
t.data.list.map(function(t) {
|
|
t.starttime = a.changeTimeyear(new Date(1e3 * t.starttime)), t.deadline = a.changeTimeyear(new Date(1e3 * t.deadline));
|
|
}), o.setData({
|
|
list: t.data.list,
|
|
user: t.data.user,
|
|
showLoding: !1
|
|
});
|
|
}).catch(function(t) {
|
|
o.isloading = !1, o.setData({
|
|
loading: !1
|
|
}), wx.hideLoading();
|
|
});
|
|
},
|
|
toScan: function() {
|
|
var a = this;
|
|
if (this.isSubmit) return !1;
|
|
wx.scanCode({
|
|
success: function(i) {
|
|
wx.showLoading({
|
|
title: ""
|
|
}), t.globalData.qrcode = i.result, e.request("https://t-jm.v0750.com/miniprogram/identify", i, !0).then(function(e) {
|
|
if (wx.hideLoading(), 200 != e.code) return wx.showModal({
|
|
title: "提示",
|
|
content: e.message
|
|
}), !1;
|
|
t.globalData.devicecode = e.data.devicecode || t.globalData.devicecode, a.setData({
|
|
isScan: !!e.data.devicecode
|
|
}), a.getList();
|
|
}).catch(function(t) {
|
|
wx.hideLoading(), a.isSubmit = !1;
|
|
});
|
|
}
|
|
});
|
|
},
|
|
isSubmit: !1,
|
|
isneedUpload: !1,
|
|
isshowModal: !1,
|
|
toStart: function() {
|
|
var t = this;
|
|
return console.log("this.isSubmit", this.isSubmit), !this.isSubmit && (0 == this.data.list.length ? (wx.showModal({
|
|
title: "提示",
|
|
content: "暂无可用洗车券~"
|
|
}), !1) : t.data.selectID ? void this.startup() : (wx.showModal({
|
|
title: "提示",
|
|
content: "请选择洗车券"
|
|
}), !1));
|
|
},
|
|
startup: function() {
|
|
var a = this;
|
|
wx.showModal({
|
|
title: "提示",
|
|
content: "你当前将要使用的机器编号是:".concat(t.globalData.devicecode, ",确认开机吗?"),
|
|
success: function(i) {
|
|
i.confirm && (a.isSubmit = !0, wx.showLoading({
|
|
title: "正在启动"
|
|
}), e.request(t.globalData.config.machine.carwashcodestartup, {
|
|
washcode: a.data.selectID
|
|
}, !0).then(function(t) {
|
|
a.isSubmit = !1, wx.hideLoading(), 200 == t.code && wx.redirectTo({
|
|
url: "/pages/user/user"
|
|
});
|
|
}).catch(function(t) {
|
|
a.isSubmit = !1, wx.hideLoading();
|
|
}));
|
|
},
|
|
fail: function(t) {
|
|
console.log("fail:", t);
|
|
}
|
|
});
|
|
}
|
|
}); |