Commit fd27af5b by xiexiaoqin

fix: code10200应用开通中异常处理

parent 9646d47b
let lock = false; let lock = false;
import { alertOnce } from './xFetch';
export default async function login() { export default async function login() {
if (lock == true) { if (lock == true) {
await waitLockRelease(50); await waitLockRelease(50);
...@@ -35,6 +37,8 @@ export default async function login() { ...@@ -35,6 +37,8 @@ export default async function login() {
}); });
lock = false; lock = false;
resolve(res) resolve(res)
} else if (res.data.code == 10200) {
alertOnce('应用正在开通中,请稍后再试', reject, { code: 10200 });
} else { } else {
lock = false; lock = false;
reject(res.data); reject(res.data);
......
...@@ -31,8 +31,6 @@ export default function xFetch({ url, method, data, type }) { ...@@ -31,8 +31,6 @@ export default function xFetch({ url, method, data, type }) {
} else { } else {
if (res.data.code == 401) { if (res.data.code == 401) {
login(); login();
} else if (res.data.code == 10200) {
alertOnce('应用正在开通中,请稍后再试', rejects, { refresh: false });
} else { } else {
alertOnce(res.data.msg || '请求异常,请重试', rejects, res); alertOnce(res.data.msg || '请求异常,请重试', rejects, res);
} }
...@@ -54,7 +52,7 @@ export default function xFetch({ url, method, data, type }) { ...@@ -54,7 +52,7 @@ export default function xFetch({ url, method, data, type }) {
} }
let alert = false; let alert = false;
function alertOnce(content, rejects, err) { export function alertOnce(content, rejects, err) {
if (alert == false) { if (alert == false) {
dd.alert({ dd.alert({
content: content, content: content,
......
<import src="../../template/loading/loading.axml"/> <import src="../../template/loading/loading.axml"/>
<import src="../../template/fullScreen/fullScreen.axml"/> <import src="../../template/fullScreen/fullScreen.axml"/>
<import src="../../template/refresh/index.axml"/> <import src="../../template/refresh/index.axml"/>
<template is="refresh" a:if='{{refresh}}' ></template> <template is="refresh" a:if='{{refresh}}' data="{{refreshCode}}"></template>
<block a:else> <block a:else>
<view hidden="{{$data.tabBarIndex === '1'}}"> <view hidden="{{$data.tabBarIndex === '1'}}">
<import src="../../template/affairBlank/index.axml"/> <import src="../../template/affairBlank/index.axml"/>
......
...@@ -289,7 +289,8 @@ create.Page({ ...@@ -289,7 +289,8 @@ create.Page({
if (err && err.refresh) { if (err && err.refresh) {
this.setData({ this.setData({
loading: false, loading: false,
refresh: true refresh: true,
refreshCode: 10200
}); });
} }
}); });
......
<template name="refresh"> <template name="refresh">
<view class="refresh-bg"> <view class="refresh-bg">
<view>您的网络好像不给力,请重试</view> <view a:if="{{refreshCode}}">应用正在开通中,请稍后再试</view>
<view a:else>您的网络好像不给力,请重试</view>
<button class="btn refresh-btn" onTap="refresh">刷新</button> <button class="btn refresh-btn" onTap="refresh">刷新</button>
</view> </view>
</template> </template>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment