From 19d17f0f0fb02f46342d70b5180e40a0ad1b66d3 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期四, 09 十一月 2023 18:16:13 +0800 Subject: [PATCH] MrShi --- bicycle/unpackage/dist/dev/mp-weixin/pages/index/index.js | 294 +++++++++++++++++++++++++++++++++------------------------- 1 files changed, 169 insertions(+), 125 deletions(-) diff --git a/bicycle/unpackage/dist/dev/mp-weixin/pages/index/index.js b/bicycle/unpackage/dist/dev/mp-weixin/pages/index/index.js index 6f71126..e42ecf1 100644 --- a/bicycle/unpackage/dist/dev/mp-weixin/pages/index/index.js +++ b/bicycle/unpackage/dist/dev/mp-weixin/pages/index/index.js @@ -223,6 +223,9 @@ var _default = { data: function data() { return { + disable: false, + top: 0, + title: '', latitude: null, longitude: null, bgImg: __webpack_require__(/*! @/static/images/bg_service@2x.png */ 169), @@ -269,7 +272,7 @@ }; }, computed: _objectSpread({}, (0, _vuex.mapState)(['navHeight', 'statusbarHeight', 'userInfo'])), - onLoad: function onLoad() { + onLoad: function onLoad(options) { var _this = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { return _regenerator.default.wrap(function _callee$(_context) { @@ -283,16 +286,20 @@ _context.next = 3; return _this.$onLaunched; case 3: + console.log(decodeURIComponent(options.scene)); _this.getAddress(); _this.getHomeInfo(); _this.getSite(); - case 6: + case 7: case "end": return _context.stop(); } } }, _callee); }))(); + }, + onPageScroll: function onPageScroll(e) { + this.top = e.scrollTop; }, methods: { jumpX: function jumpX() { @@ -319,7 +326,7 @@ res.data.forEach(function (item, index) { _this2.markers.push({ id: index, - width: 30, + width: 40, height: 40, latitude: item.latitude, longitude: item.longitude, @@ -338,22 +345,25 @@ this.isDisabled = false; this.$u.api.goodsOrderSettlement({}).then(function (res) { if (res.code === 200) { - _this3.refresh(); + _this3.show3 = false; + _this3.show6 = false; + _this3.show7 = false; uni.showToast({ title: '缁撶畻鎴愬姛锛�', icon: 'success', duration: 2000 }); - _this3.show3 = false; - _this3.show7 = false; - _this3.isDisabled = true; + _this3.refresh(); } + }).finally(function () { + _this3.isDisabled = true; }); } }, minute: function minute() { this.show3 = false; - if (this.info.rideStatus !== -1) { + console.log(this.info.rideStatus); + if (this.info.rideStatus != -1) { this.show6 = true; } }, @@ -378,6 +388,14 @@ url: '/pages/consumptionDetails/consumptionDetails' }); } else if (item.id === 2) { + if (this.info.rideStatus === 1) { + uni.showToast({ + title: '楠戣涓笉鑳界粨绠楁娂閲�', + icon: 'none', + duration: 2000 + }); + return; + } if (this.info.depositStatus === 1) { this.show3 = true; } else { @@ -402,7 +420,7 @@ // 楠戣鏄庣粏 toRidingDetails: function toRidingDetails() { uni.navigateTo({ - url: "/pages/ridingDetails/ridingDetails?id=".concat(this.info.goodsOrderId) + url: "/pages/ridingDetails/ridingDetails?id=".concat(this.info.goodsOrderId, "&price=").concat(this.info.deposit / 100) }); }, // 璺宠浆鏁呴殰涓婃姤 @@ -413,35 +431,43 @@ }, // 鎶奸噾鏀粯 depositPayment: function depositPayment() { + var that = this; if (this.active) { - var that = this; - this.$u.api.createGoodsOrderPay().then(function (res) { - if (res.code === 200) { - wx.requestPayment({ - timeStamp: res.data.timeStamp, - nonceStr: res.data.nonceStr, - package: res.data.packageValue, - signType: 'MD5', - paySign: res.data.paySign, - success: function success(res) { - if (res.errMsg = 'requestPayment:ok') { - that.show1 = false; - that.info.depositStatus = 1; - that.carRental(); - that.refresh(); - uni.showToast({ - title: '鍏呭�兼垚鍔�', - icon: 'success', - duration: 2000 - }); + if (!this.disable) { + that.disable = true; + that.$u.api.createGoodsOrderPay().then(function (res) { + if (res.code === 200) { + wx.requestPayment({ + timeStamp: res.data.timeStamp, + nonceStr: res.data.nonceStr, + package: res.data.packageValue, + signType: 'MD5', + paySign: res.data.paySign, + success: function success(res) { + that.disable = false; + if (res.errMsg = 'requestPayment:ok') { + that.show1 = false; + that.info.depositStatus = 1; + that.carRental(); + that.refresh(); + uni.showToast({ + title: '鍏呭�兼垚鍔�', + icon: 'success', + duration: 2000 + }); + } + }, + fail: function fail(err) { + that.disable = false; + console.log(err); } - }, - fail: function fail(err) { - console.log(err); - } - }); - } - }); + }); + } + }).catch(function (err) { + that.disable = false; + console.log(err); + }); + } } else { uni.showToast({ title: '璇峰厛鍕鹃�夊崗璁�', @@ -483,96 +509,104 @@ return; } var that = this; - // 鎵爜瑙i攣楠戣 - uni.scanCode({ - success: function () { - var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(result) { - var res, num, timer; - return _regenerator.default.wrap(function _callee3$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - // 鎵撳紑寮�閿佸脊妗� - that.show5 = true; - // 璋冪敤寮�閿佹帴鍙� - _context3.next = 3; - return that.$u.api.openLock({ - code: result.result - }); - case 3: - res = _context3.sent; - if (res.code === 200) { - that.show6 = false; + if (!that.disable) { + that.disable = true; + // 鎵爜瑙i攣楠戣 + uni.scanCode({ + success: function () { + var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(result) { + var res, num, timer; + return _regenerator.default.wrap(function _callee3$(_context3) { + while (1) { + switch (_context3.prev = _context3.next) { + case 0: + // 鎵撳紑寮�閿佸脊妗� that.show5 = true; - // 寰幆娆℃暟 - num = 1; // 寰幆鏌ョ湅瑙i攣缁撴灉 - timer = setInterval( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { - var res1; - return _regenerator.default.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - num += 1; - _context2.next = 3; - return that.$u.api.refreshLock({ - id: res.data.id - }); - case 3: - res1 = _context2.sent; - // 寮�閿佹垚鍔� - if (res1.data.status === 1) { - that.refresh(); - clearInterval(timer); - that.show5 = false; - setTimeout(function () { - that.show2 = true; - }, 500); - } - // 寮�閿佸け璐� - if (res1.data.status === 3) { - that.refresh(); - clearInterval(timer); - that.show5 = false; - uni.showToast({ - title: '寮�閿佸け璐�', - icon: 'error', - duration: 2000 + // 璋冪敤寮�閿佹帴鍙� + _context3.next = 3; + return that.$u.api.openLock({ + code: result.result + }); + case 3: + res = _context3.sent; + if (res.code === 200) { + that.disable = false; + that.show6 = false; + that.show5 = true; + // 寰幆娆℃暟 + num = 1; // 寰幆鏌ョ湅瑙i攣缁撴灉 + timer = setInterval( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { + var res1; + return _regenerator.default.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + num += 1; + _context2.next = 3; + return that.$u.api.refreshLock({ + id: res.data.id }); - } - // 寮�閿佽秴鏃� - if (num === 180) { - that.refresh(); - clearInterval(timer); - that.show5 = false; - uni.showToast({ - title: '寮�閿佽秴鏃�', - icon: 'error', - duration: 2000 - }); - } - case 7: - case "end": - return _context2.stop(); + case 3: + res1 = _context2.sent; + // 寮�閿佹垚鍔� + if (res1.data.status === 1) { + that.refresh(); + clearInterval(timer); + that.show5 = false; + setTimeout(function () { + that.show2 = true; + }, 500); + } + // 寮�閿佸け璐� + if (res1.data.status === 3) { + that.refresh(); + clearInterval(timer); + that.show5 = false; + uni.showToast({ + title: '寮�閿佸け璐�', + icon: 'error', + duration: 2000 + }); + } + // 寮�閿佽秴鏃� + if (num === 180) { + that.refresh(); + clearInterval(timer); + that.show5 = false; + uni.showToast({ + title: '寮�閿佽秴鏃�', + icon: 'error', + duration: 2000 + }); + } + case 7: + case "end": + return _context2.stop(); + } } - } - }, _callee2); - })), 1000); - } else { - that.show5 = false; - } - case 5: - case "end": - return _context3.stop(); + }, _callee2); + })), 1000); + } else { + that.show5 = false; + that.disable = false; + } + case 5: + case "end": + return _context3.stop(); + } } - } - }, _callee3); - })); - function success(_x) { - return _success.apply(this, arguments); + }, _callee3); + })); + function success(_x) { + return _success.apply(this, arguments); + } + return success; + }(), + fail: function fail() { + that.disable = false; } - return success; - }() - }); + }); + } }, // 鑾峰彇缁忕含搴� getAddress: function getAddress() { @@ -720,7 +754,7 @@ case 2: res = _context4.sent; if (!(res.code === 200)) { - _context4.next = 10; + _context4.next = 13; break; } _this4.info = res.data; @@ -733,11 +767,18 @@ case 7: _this4.show2 = false; // 宸叉崲杞� - if (res.data.rideStatus === 2) { - _this4.show6 = true; + if (!(res.data.rideStatus === 2)) { + _context4.next = 11; + break; + } + _this4.show6 = true; + return _context4.abrupt("return"); + case 11: + if (res.data.rideStatus === -1) { + _this4.show6 = false; } clearInterval(_this4.timer); - case 10: + case 13: case "end": return _context4.stop(); } @@ -820,15 +861,18 @@ } if (res.data.rideStatus === 2) { _this5.show6 = true; + _this5.refreshStatus(); } // 鏄惁钀ヤ笟 if (res.data.isBusiness === 0) { + _this5.title = '鏆傚仠钀ヤ笟鎻愰啋'; _this5.content = res.data.unBusinessTips; _this5.show4 = true; return; } // 鏄惁鍋滄鏈嶅姟 if (res.data.isStopServe === 1) { + _this5.title = '鏆傚仠鏈嶅姟鎻愰啋'; _this5.content = res.data.stopServeTips; _this5.show4 = true; } -- Gitblit v1.9.3