From e3be1fff523dafd3cce7bdcb594ac3e0e665f538 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期一, 22 六月 2026 15:09:44 +0800
Subject: [PATCH] 提交
---
bicycle/unpackage/dist/dev/mp-weixin/common/vendor.js | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 60 insertions(+), 0 deletions(-)
diff --git a/bicycle/unpackage/dist/dev/mp-weixin/common/vendor.js b/bicycle/unpackage/dist/dev/mp-weixin/common/vendor.js
index 8235707..6b9b8d4 100644
--- a/bicycle/unpackage/dist/dev/mp-weixin/common/vendor.js
+++ b/bicycle/unpackage/dist/dev/mp-weixin/common/vendor.js
@@ -20898,11 +20898,19 @@
"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 */ 30));
+var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
var install = function install(Vue, vm) {
+ // 鏄惁姝e湪鍒锋柊鐨勬爣璁�
+ var isRefreshing = false;
+ // 閲嶈瘯闃熷垪锛屾瘡涓�椤瑰皢鏄竴涓緟鎵ц鐨勫嚱鏁板舰寮�
+ var requests = [];
+
// 璇锋眰鎷︽埅鍣�
uni.$u.http.interceptors.request.use(function (config) {
var Headtoken = vm.$store.state.token;
@@ -20917,6 +20925,58 @@
// 鍝嶅簲鎷︽埅鍣�
uni.$u.http.interceptors.response.use(function (response) {
+ if (response.data.code === 5112) {
+ if (!isRefreshing) {
+ isRefreshing = true;
+ uni.login({
+ provider: 'weixin',
+ success: function () {
+ var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(loginRes) {
+ var code;
+ return _regenerator.default.wrap(function _callee$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ code = loginRes.code;
+ uni.request({
+ url: vm.$baseUrl + 'web/account/wxLogin',
+ method: "GET",
+ data: {
+ code: code
+ },
+ success: function success(res) {
+ console.log('res', res);
+ isRefreshing = false;
+ vm.$store.commit('setToken', res.data.data.token);
+ vm.$store.commit('setUserInfo', res.data.data.userResponse);
+ // 宸茬粡鍒锋柊浜唗oken锛屽皢鎵�鏈夐槦鍒椾腑鐨勮姹傝繘琛岄噸璇�
+ requests.forEach(function (item) {
+ return item(res.data.data.token);
+ });
+ requests = [];
+ }
+ });
+ case 2:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _callee);
+ }));
+ function success(_x) {
+ return _success.apply(this, arguments);
+ }
+ return success;
+ }()
+ });
+ }
+ return new Promise(function (resolve) {
+ requests.push(function (token) {
+ response.config.header['token'] = token;
+ resolve(uni.$u.http.request(response.config));
+ });
+ });
+ }
if (response.data.code === 5113) {
uni.navigateTo({
url: '/pages/index/index'
--
Gitblit v1.9.3