diff --git a/pages/duiquan/duiquan.js b/pages/duiquan/duiquan.js
index f303ea3..8068d58 100644
--- a/pages/duiquan/duiquan.js
+++ b/pages/duiquan/duiquan.js
@@ -1,9 +1,10 @@
-var t = require("../../utils/login.js");
+var e = getApp(), t = require("../../utils/login.js");
Page({
data: {
pic: "https://jm-static.v0750.com/image/dui.jpg",
tips: "温馨提示:\n1、请在30分钟内完成兑换,超时作废\n2、请在兑换完成后,在本页面点击\"确认兑换\"\n3、兑换成功后,将在3个工作日内发放奖品",
+ code: ''
},
onLoad() {
t.request('/miniprogram/coupons', {}, !0).then((res) => {
@@ -15,7 +16,46 @@ Page({
}
})
},
-
+ toScan: function () {
+ e.globalData.needJumpUrl = !1;
+ var a = this;
+ wx.scanCode({
+ success: function (i) {
+ console.log(i), wx.showLoading({
+ title: ""
+ }), e.globalData.qrcode = i.result, t.request("/miniprogram/identify", i, !0).then(function (t) {
+ console.log("data", t), wx.hideLoading();
+ // 保存设备编号
+ getApp().globalData.devicecode = t.data.devicecode || getApp().globalData.devicecode;
+ a.startup();
+ }).catch(function (e) {
+ wx.hideLoading();
+ });
+ }
+ });
+ },
+ // 启动
+ startup: function () {
+ if (getApp().globalData.devicecode) {
+ // 已扫码,启动机器
+ t.request('/miniprogram/machine/carwashcodestartup', { devicecode: getApp().globalData.devicecode, washcode: this.data.code }, !0).then((startRes) => {
+ if (startRes.code == 200) {
+ wx.showToast({ title: '启动成功', icon: 'success' });
+ // 跳转到洗车券列表页面
+ wx.navigateTo({ url: '/pages/washCodeList/washCodeList' });
+ } else {
+ wx.navigateTo({ url: '/pages/washCodeList/washCodeList' });
+ wx.showToast({ title: startRes.message || '启动失败', icon: 'none' });
+ }
+ });
+ } else {
+ // 未扫码,提示
+ wx.showToast({
+ title: '请先扫码',
+ icon: 'none'
+ })
+ }
+ },
onSubmitToGroup(e) {
const code = e.detail.value.code
if (!code) {
@@ -32,6 +72,12 @@ Page({
t.request('/miniprogram/coupons/importDouyin', { code: code }, !0).then((res) => {
wx.hideLoading()
if (res.code == 200) {
+
+ // 在当前页面记下券码
+ this.setData({
+ code: res.data.code
+ })
+
wx.showModal({
title: '兑换成功',
content: '是否立即使用?',
@@ -39,18 +85,24 @@ Page({
if (result.confirm) {
// 判断是否已扫码
if (getApp().globalData.devicecode) {
- // 已扫码,启动机器
- t.request('/miniprogram/device/start', { devicecode: getApp().globalData.devicecode }, !0).then((startRes) => {
- if (startRes.code == 200) {
- wx.showToast({ title: '启动成功', icon: 'success' });
- } else {
- wx.showToast({ title: startRes.message || '启动失败', icon: 'none' });
- wx.navigateTo({ url: '/pages/washCodeList/washCodeList' });
+
+ wx.showModal({
+ title: "提示",
+ content: "你当前将要使用的机器编号是:".concat(getApp().globalData.devicecode, ",确认开机吗?"),
+ success: (res) => {
+ if (res.confirm) {
+ // 用户点击了确认按钮,执行开机操作
+ this.startup();
+ } else {
+ // 用户点击了取消按钮,跳转到洗车券列表页面
+ wx.navigateTo({ url: '/pages/washCodeList/washCodeList' });
+ }
}
});
+
} else {
- // 未扫码,跳转到washCodeList页面进行扫码
- wx.navigateTo({ url: '/pages/washCodeList/washCodeList' });
+ // 未扫码,打开扫码页面
+ this.toScan(); // 调用toScan方法,跳转到扫码页面
}
} else {
wx.navigateTo({ url: '/pages/washCodeList/washCodeList' });
diff --git a/pages/washCodeList/washCodeList.wxml b/pages/washCodeList/washCodeList.wxml
index 4819047..c18e1f9 100644
--- a/pages/washCodeList/washCodeList.wxml
+++ b/pages/washCodeList/washCodeList.wxml
@@ -7,9 +7,15 @@
{{item.code}}
- 可使用网点:{{s.t_name+(i
+
+ 可使用网点:
+ {{s.t_name+(i
+
+ -
有效期:{{item.starttime}} - {{item.deadline}}
+
+ {{item.note}}