Commit 64670f4c by xiexiaoqin

perf:修改登录和请求

parent b79a3152
......@@ -18,6 +18,7 @@ export default async function login() {
method: 'POST',
dataType: 'json',
success: function (res) {
if (res.data.code == 0) {
const { oapiUser } = res.data.data;
getApp().globalData.token = res.data.data.accessToken.access_token;
getApp().globalData.name = res.data.data.oapiUser.name;
......@@ -31,18 +32,20 @@ export default async function login() {
});
lock = false;
resolve(res)
} else {
lock = false;
reject(res.data);
}
},
fail: function (err) {
lock = false;
reject(err);
console.log('err:' + err);
}
})
},
fail: function (err) {
lock = false;
reject(err);
console.log('fail:' + err);
}
})
})
......
import login from "./login";
export default function xFetch({ url, method, data, type }) {
if (type == 'binding') {
url = `${getApp().globalData.globalUrl2}${url}`
......@@ -14,22 +16,35 @@ export default function xFetch({ url, method, data, type }) {
method: method,
dataType: "json",
data: data,
timeout: 10000,
timeout: 15000,
success: function (res) {
if (res.data.code == 0) {
resolve(res);
} else {
rejects({ ...res.data, refresh: true });
dd.alert({
content: res.data.msg || "请求数据异常",
buttonText: "确定"
});
if (res.data.code == 401) {
login();
}
alertOnce('请求异常,请重试', rejects);
}
},
fail: function (err) {
rejects({ refresh: true });
alertOnce('网络异常,请重试', rejects);
}
});
});
}
let alert = false;
function alertOnce(content, rejects) {
if (alert == false) {
dd.alert({
content: content,
buttonText: "确定",
success: () => {
rejects({ refresh: true });
alert = false;
}
});
}
alert = true;
}
\ 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