From f39ca3c49d26abd10f76fc67506b9c603a13547c Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期五, 17 四月 2026 20:20:30 +0800
Subject: [PATCH] 调接口加页面

---
 small-program/unpackage/dist/dev/mp-weixin/pages/mine/mine.js |  130 +++++++++++++++++++++++++++++++++++++------
 1 files changed, 112 insertions(+), 18 deletions(-)

diff --git a/small-program/unpackage/dist/dev/mp-weixin/pages/mine/mine.js b/small-program/unpackage/dist/dev/mp-weixin/pages/mine/mine.js
index 148fe3c..8c880d0 100644
--- a/small-program/unpackage/dist/dev/mp-weixin/pages/mine/mine.js
+++ b/small-program/unpackage/dist/dev/mp-weixin/pages/mine/mine.js
@@ -34,7 +34,7 @@
 /* harmony import */ var _mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mine.vue?vue&type=script&lang=js& */ 177);
 /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 /* harmony import */ var _mine_vue_vue_type_style_index_0_id_dcbcfe34_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mine.vue?vue&type=style&index=0&id=dcbcfe34&lang=scss&scoped=true& */ 179);
-/* harmony import */ var _HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 38);
+/* harmony import */ var _HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 41);
 
 var renderjs
 
@@ -101,7 +101,7 @@
 try {
   components = {
     uIcon: function () {
-      return Promise.all(/*! import() | node-modules/uview-ui/components/u-icon/u-icon */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-icon/u-icon.vue */ 233))
+      return Promise.all(/*! import() | node-modules/uview-ui/components/u-icon/u-icon */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-icon/u-icon.vue */ 297))
     },
   }
 } catch (e) {
@@ -158,42 +158,36 @@
 /***/ (function(module, exports, __webpack_require__) {
 
 "use strict";
-
+/* WEBPACK VAR INJECTION */(function(uni) {
 
 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
 Object.defineProperty(exports, "__esModule", {
   value: true
 });
 exports.default = void 0;
+var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 34));
+var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 36));
 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
-var _vuex = __webpack_require__(/*! vuex */ 34);
+var _vuex = __webpack_require__(/*! vuex */ 37);
 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
 var _default = {
-  computed: _objectSpread(_objectSpread({}, (0, _vuex.mapState)(['navHeight', 'statusbarHeight'])), {}, {
-    maskedMobile: function maskedMobile() {
-      if (!this.isLoggedIn || !this.mobile) {
-        return '鐐瑰嚮鐧诲綍';
-      }
-      return "".concat(this.mobile.slice(0, 3), "****").concat(this.mobile.slice(-4));
-    }
-  }),
+  computed: _objectSpread({}, (0, _vuex.mapState)(['navHeight', 'statusbarHeight', 'openid', 'userInfo'])),
   data: function data() {
     return {
-      isLoggedIn: true,
-      mobile: '18166669990',
-      userName: '钄″瓙鐟�',
+      userName: '',
       orderMenus: [{
         label: '寰呮敮浠�',
         url: '/static/icon/mine_ic_daifukuan@2x.png',
-        badge: 12
+        badge: 0
       }, {
         label: '寰呮敹璐�',
         url: '/static/icon/mine_ic_daishouhuo@2x.png',
-        badge: 2
+        badge: 0
       }, {
         label: '閫�娆�/鍞悗',
-        url: '/static/icon/mine_ic_tuikuan@2x.png'
+        url: '/static/icon/mine_ic_tuikuan@2x.png',
+        badge: 0
       }],
       menuList: [{
         label: '闂ㄥ簵鍏ラ┗'
@@ -207,9 +201,109 @@
         label: '鍏充簬鎴戜滑'
       }]
     };
+  },
+  onShow: function onShow() {
+    var _this = this;
+    return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
+      return _regenerator.default.wrap(function _callee$(_context) {
+        while (1) {
+          switch (_context.prev = _context.next) {
+            case 0:
+              _context.next = 2;
+              return _this.$onLaunched;
+            case 2:
+              _this.getOrderNum();
+            case 3:
+            case "end":
+              return _context.stop();
+          }
+        }
+      }, _callee);
+    }))();
+  },
+  methods: {
+    toAllOrders: function toAllOrders() {
+      uni.navigateTo({
+        url: '/pages/orders/orders'
+      });
+    },
+    toOrderDetail: function toOrderDetail(label) {
+      uni.navigateTo({
+        url: '/pages/orders/orders?status=' + label
+      });
+    },
+    toSetting: function toSetting() {
+      uni.navigateTo({
+        url: '/pages/settings/settings'
+      });
+    },
+    getOrderNum: function getOrderNum() {
+      var _this2 = this;
+      this.$u.api.getMemberInfo({}).then(function (res) {
+        if (res.code === 200) {
+          _this2.$store.commit('setUserInfo', res.data);
+          _this2.orderMenus.forEach(function (item) {
+            if (item.label === '寰呮敮浠�') {
+              item.badge = res.data.waitPayCount;
+            } else if (item.label === '寰呮敹璐�') {
+              item.badge = res.data.waitReceiveCount;
+            } else if (item.label === '閫�娆�/鍞悗') {
+              item.badge = res.data.refundingCount;
+            }
+          });
+        }
+      });
+    },
+    // 鎺堟潈鎵嬫満鍙�
+    getphonenumber: function getphonenumber(e) {
+      var that = this;
+      if (e.detail.errMsg === 'getPhoneNumber:ok') {
+        uni.login({
+          provider: 'weixin',
+          success: function () {
+            var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(loginRes) {
+              var code, res;
+              return _regenerator.default.wrap(function _callee2$(_context2) {
+                while (1) {
+                  switch (_context2.prev = _context2.next) {
+                    case 0:
+                      code = loginRes.code;
+                      _context2.next = 3;
+                      return that.$u.api.wxLogin({
+                        code: code
+                      });
+                    case 3:
+                      res = _context2.sent;
+                      if (res.code === 200) {
+                        that.$u.api.wxAuthPhone({
+                          code: e.detail.code,
+                          openid: 'oKKHU5IFKpss_DIbFX1lqghFJOEg'
+                        }).then(function (res) {
+                          if (res.code === 200) {
+                            that.$store.commit('setUserInfo', res.data.member);
+                            that.$store.commit('setToken', res.data.token);
+                          }
+                        });
+                      }
+                    case 5:
+                    case "end":
+                      return _context2.stop();
+                  }
+                }
+              }, _callee2);
+            }));
+            function success(_x) {
+              return _success.apply(this, arguments);
+            }
+            return success;
+          }()
+        });
+      }
+    }
   }
 };
 exports.default = _default;
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
 
 /***/ }),
 

--
Gitblit v1.9.3