|
|
@@ -12559,13 +12559,13 @@ api.base = function (method, url, data, opts) {
|
|
|
};
|
|
|
}()).catch( /*#__PURE__*/function () {
|
|
|
var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(err) {
|
|
|
- var refreshResult, db;
|
|
|
+ var refreshResult, db, currentPage, currentRoute;
|
|
|
return _regenerator.default.wrap(function _callee2$(_context2) {
|
|
|
while (1) {
|
|
|
switch (_context2.prev = _context2.next) {
|
|
|
case 0:
|
|
|
if (!(err.data.code == "A0230")) {
|
|
|
- _context2.next = 27;
|
|
|
+ _context2.next = 29;
|
|
|
break;
|
|
|
}
|
|
|
_context2.prev = 1;
|
|
|
@@ -12592,46 +12592,54 @@ api.base = function (method, url, data, opts) {
|
|
|
_context2.t0 = _context2["catch"](7);
|
|
|
reject(_context2.t0);
|
|
|
case 17:
|
|
|
- _context2.next = 20;
|
|
|
+ _context2.next = 22;
|
|
|
break;
|
|
|
case 19:
|
|
|
// 刷新失败,执行登录
|
|
|
- if (!isLoginPromptShown) {
|
|
|
- isLoginPromptShown = true;
|
|
|
- // 清除登录缓存
|
|
|
- _app.default.popup.confirm("".concat(err.data.msg, ",\u70B9\u51FB\u786E\u5B9A\u53BB\u767B\u5F55"), "提示", {
|
|
|
- showCancel: true
|
|
|
- }).then(function (confirmed) {
|
|
|
- isLoginPromptShown = false;
|
|
|
- if (confirmed) {
|
|
|
- uni.clearStorage();
|
|
|
- uni.navigateTo({
|
|
|
- url: "/pages/login/login"
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
+ currentPage = getCurrentPages().pop();
|
|
|
+ currentRoute = currentPage ? currentPage.route : "";
|
|
|
+ if (currentRoute === "pages/index/index") {
|
|
|
+ // 在首页时只显示弱提示
|
|
|
+ _app.default.popup.toast("".concat(err.data.msg));
|
|
|
+ } else {
|
|
|
+ // 非首页时显示登录确认框
|
|
|
+ if (!isLoginPromptShown) {
|
|
|
+ isLoginPromptShown = true;
|
|
|
+ // 清除登录缓存
|
|
|
+ _app.default.popup.confirm("".concat(err.data.msg, ",\u70B9\u51FB\u786E\u5B9A\u53BB\u767B\u5F55"), "提示", {
|
|
|
+ showCancel: true
|
|
|
+ }).then(function (confirmed) {
|
|
|
+ isLoginPromptShown = false;
|
|
|
+ if (confirmed) {
|
|
|
+ uni.clearStorage();
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "/pages/login/login"
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
- case 20:
|
|
|
- _context2.next = 25;
|
|
|
- break;
|
|
|
case 22:
|
|
|
- _context2.prev = 22;
|
|
|
+ _context2.next = 27;
|
|
|
+ break;
|
|
|
+ case 24:
|
|
|
+ _context2.prev = 24;
|
|
|
_context2.t1 = _context2["catch"](1);
|
|
|
reject(_context2.t1);
|
|
|
- case 25:
|
|
|
- _context2.next = 28;
|
|
|
- break;
|
|
|
case 27:
|
|
|
+ _context2.next = 30;
|
|
|
+ break;
|
|
|
+ case 29:
|
|
|
_app.default.popup.alert("\u670D\u52A1\u5668\u54CD\u5E94\u5931\u8D25\r\n".concat(err.data.msg), "数据请求");
|
|
|
- case 28:
|
|
|
+ case 30:
|
|
|
/*失败处理,此处为非200状态码引起的错误*/
|
|
|
options.hideLoading();
|
|
|
- case 29:
|
|
|
+ case 31:
|
|
|
case "end":
|
|
|
return _context2.stop();
|
|
|
}
|
|
|
}
|
|
|
- }, _callee2, null, [[1, 22], [7, 14]]);
|
|
|
+ }, _callee2, null, [[1, 24], [7, 14]]);
|
|
|
}));
|
|
|
return function (_x4) {
|
|
|
return _ref3.apply(this, arguments);
|