zs 1 年間 前
コミット
1cc3c4f2d9

+ 34 - 3
pagesMy/order/index.vue

@@ -44,8 +44,10 @@
 								<view class="bottom">
 									<button v-if="item.status=='5'" size="mini" type="default"
 										@tap.stop="toConfirm(item)">确认发货</button>
-										<button v-if="item.status=='-2'||item.status=='-2'" size="mini" type="default"
-											@tap.stop="toExam(item)">重新申请购买</button>
+									<button v-if="item.status=='-2'||item.status=='-2'" size="mini" type="default"
+										@tap.stop="toExam(item)">重新申请购买</button>
+									<button v-if="item.status=='8'" size="mini" type="warn"
+										@tap.stop="toKeep(item)">申请维修</button>
 								</view>
 							</view>
 							<view class="is_bottom" v-if="is_bottom">
@@ -232,6 +234,34 @@
 					}
 				});
 			},
+			// 申请维修
+			toKeep(item) {
+				const that = this;
+				let user = that.user;
+				uni.showModal({
+					title: '提示',
+					content: '确定申请维修该商品吗?',
+					success: async function(res) {
+						if (res.confirm) {
+							console.log('维修');
+							// const res = await that.$api(`/OrderDetail/${item._id}`, 'POST', obj);
+							// if (res.errcode == '0') {
+							// 	uni.showToast({
+							// 		title: '维护信息成功',
+							// 		icon: 'none'
+							// 	})
+							// 	that.clearPage()
+							// 	that.search()
+							// } else {
+							// 	uni.showToast({
+							// 		title: res.errmsg,
+							// 		icon: 'none'
+							// 	})
+							// }
+						}
+					}
+				});
+			},
 			// 查看详情
 			toInfo(e) {
 				uni.navigateTo({
@@ -284,7 +314,8 @@
 				if (res.errcode == '0') {
 					that.$set(that, `statusList`, res.data);
 					let status = res.data.filter((i) => {
-						return i.value == '0' || i.value == '4' || i.value == '5' || i.value == '6'|| i.value == '-2'|| i.value == '-3';
+						return i.value == '0' || i.value == '4' || i.value == '5' || i.value == '6' || i
+							.value == '-2' || i.value == '-3';
 					});
 					var menu = status.map((item) => {
 						return {

ファイルの差分が大きいため隠しています
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/order/index.js.map


+ 51 - 7
unpackage/dist/dev/mp-weixin/pagesMy/order/index.js

@@ -348,6 +348,50 @@ var _default = {
         }, _callee7);
       }))();
     },
+    // 申请维修
+    toKeep: function toKeep(item) {
+      var that = this;
+      var user = that.user;
+      uni.showModal({
+        title: '提示',
+        content: '确定申请维修该商品吗?',
+        success: function () {
+          var _success3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8(res) {
+            return _regenerator.default.wrap(function _callee8$(_context8) {
+              while (1) {
+                switch (_context8.prev = _context8.next) {
+                  case 0:
+                    if (res.confirm) {
+                      console.log('维修');
+                      // const res = await that.$api(`/OrderDetail/${item._id}`, 'POST', obj);
+                      // if (res.errcode == '0') {
+                      // 	uni.showToast({
+                      // 		title: '维护信息成功',
+                      // 		icon: 'none'
+                      // 	})
+                      // 	that.clearPage()
+                      // 	that.search()
+                      // } else {
+                      // 	uni.showToast({
+                      // 		title: res.errmsg,
+                      // 		icon: 'none'
+                      // 	})
+                      // }
+                    }
+                  case 1:
+                  case "end":
+                    return _context8.stop();
+                }
+              }
+            }, _callee8);
+          }));
+          function success(_x4) {
+            return _success3.apply(this, arguments);
+          }
+          return success;
+        }()
+      });
+    },
     // 查看详情
     toInfo: function toInfo(e) {
       uni.navigateTo({
@@ -390,20 +434,20 @@ var _default = {
     // 查询其他信息
     searchOther: function searchOther() {
       var _this4 = this;
-      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {
+      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {
         var that, res, status, menu;
-        return _regenerator.default.wrap(function _callee8$(_context8) {
+        return _regenerator.default.wrap(function _callee9$(_context9) {
           while (1) {
-            switch (_context8.prev = _context8.next) {
+            switch (_context9.prev = _context9.next) {
               case 0:
                 that = _this4;
-                _context8.next = 3;
+                _context9.next = 3;
                 return that.$api("/DictData", 'GET', {
                   type: 'order_status',
                   is_use: '0'
                 });
               case 3:
-                res = _context8.sent;
+                res = _context9.sent;
                 if (res.errcode == '0') {
                   that.$set(that, "statusList", res.data);
                   status = res.data.filter(function (i) {
@@ -423,10 +467,10 @@ var _default = {
                 }
               case 5:
               case "end":
-                return _context8.stop();
+                return _context9.stop();
             }
           }
-        }, _callee8);
+        }, _callee9);
       }))();
     },
     // 选择选项卡

ファイルの差分が大きいため隠しています
+ 1 - 1
unpackage/dist/dev/mp-weixin/pagesMy/order/index.wxml