|
|
|
@ -1,21 +1,25 @@
|
|
|
|
import { back, showModal } from "./traoAPI";
|
|
|
|
import { back, showModal } from "./traoAPI";
|
|
|
|
import { WCUserLogin } from "./Interface";
|
|
|
|
import { WCUserLogin } from "./Interface";
|
|
|
|
import { getGlobalData, setGlobalData } from "./global";
|
|
|
|
// import { getGlobalData, setGlobalData } from "./global";
|
|
|
|
import Taro from "@tarojs/taro";
|
|
|
|
import Taro from "@tarojs/taro";
|
|
|
|
|
|
|
|
|
|
|
|
import formdata from "./wx-formdata/formData";
|
|
|
|
import formdata from "./wx-formdata/formData";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import store from "../store";
|
|
|
|
|
|
|
|
const global = store.getState().global;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const global_requestUrlList = []; // 全局:正在请求的url地址,防止多次点击
|
|
|
|
|
|
|
|
|
|
|
|
export const Ajax = (params) => {
|
|
|
|
export const Ajax = (params) => {
|
|
|
|
const app = Taro.getApp();
|
|
|
|
const app = Taro.getApp();
|
|
|
|
// const domain = getGlobalData("domain")
|
|
|
|
const domain = global.domain;
|
|
|
|
const domain = getGlobalData("domain") || "http://192.168.10.147:80";
|
|
|
|
|
|
|
|
// console.log("Ajaxdomain", app, domain);
|
|
|
|
// console.log("Ajaxdomain", app, domain);
|
|
|
|
// Taro.showLoading({
|
|
|
|
// Taro.showLoading({
|
|
|
|
// title: '请求中...',
|
|
|
|
// title: '请求中...',
|
|
|
|
// mask: true
|
|
|
|
// mask: true
|
|
|
|
// });
|
|
|
|
// });
|
|
|
|
// 防止多次点击
|
|
|
|
// 防止多次点击
|
|
|
|
const requestUrlList = getGlobalData("requestUrlList") || [];
|
|
|
|
const requestUrlList = global_requestUrlList;
|
|
|
|
const whiteList = []; // 白名单
|
|
|
|
const whiteList = []; // 白名单
|
|
|
|
if (
|
|
|
|
if (
|
|
|
|
requestUrlList.indexOf(params.url) > -1 &&
|
|
|
|
requestUrlList.indexOf(params.url) > -1 &&
|
|
|
|
@ -30,7 +34,6 @@ export const Ajax = (params) => {
|
|
|
|
url: domain + params.url,
|
|
|
|
url: domain + params.url,
|
|
|
|
method: params.method || "GET",
|
|
|
|
method: params.method || "GET",
|
|
|
|
header: {
|
|
|
|
header: {
|
|
|
|
// Authorization: "Bearer " + getGlobalData("token") || "",
|
|
|
|
|
|
|
|
Authorization: "Bearer " + Taro.getStorageSync("token"),
|
|
|
|
Authorization: "Bearer " + Taro.getStorageSync("token"),
|
|
|
|
...params.header,
|
|
|
|
...params.header,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -43,8 +46,7 @@ export const Ajax = (params) => {
|
|
|
|
content: "登录已过期,请重新登录",
|
|
|
|
content: "登录已过期,请重新登录",
|
|
|
|
showCancel: false,
|
|
|
|
showCancel: false,
|
|
|
|
}).then((res) => {
|
|
|
|
}).then((res) => {
|
|
|
|
setGlobalData("token", null);
|
|
|
|
sessionStorage.setItem("token", null);
|
|
|
|
|
|
|
|
|
|
|
|
Taro.clearStorage(); // 清空所有缓存
|
|
|
|
Taro.clearStorage(); // 清空所有缓存
|
|
|
|
Taro.reLaunch({
|
|
|
|
Taro.reLaunch({
|
|
|
|
// url: "/pages/login/login",
|
|
|
|
// url: "/pages/login/login",
|
|
|
|
@ -80,7 +82,7 @@ export const Ajax = (params) => {
|
|
|
|
}).then(() => {
|
|
|
|
}).then(() => {
|
|
|
|
reject(res);
|
|
|
|
reject(res);
|
|
|
|
if (res.data.code == 403 || res.data.msg === "登录状态已过期") {
|
|
|
|
if (res.data.code == 403 || res.data.msg === "登录状态已过期") {
|
|
|
|
setGlobalData("token", null);
|
|
|
|
sessionStorage.setItem("token", null);
|
|
|
|
Taro.reLaunch({
|
|
|
|
Taro.reLaunch({
|
|
|
|
// url: "/pages/login/login",
|
|
|
|
// url: "/pages/login/login",
|
|
|
|
url: "/pages/initiate/initiate",
|
|
|
|
url: "/pages/initiate/initiate",
|
|
|
|
@ -104,7 +106,7 @@ export const Ajax = (params) => {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
complete() {
|
|
|
|
complete() {
|
|
|
|
Taro.hideLoading();
|
|
|
|
Taro.hideLoading();
|
|
|
|
const requestUrlList = getGlobalData("requestUrlList");
|
|
|
|
const requestUrlList = global_requestUrlList;
|
|
|
|
const newRequestUrlList = requestUrlList.splice(
|
|
|
|
const newRequestUrlList = requestUrlList.splice(
|
|
|
|
requestUrlList.indexOf(params.url),
|
|
|
|
requestUrlList.indexOf(params.url),
|
|
|
|
1
|
|
|
|
1
|
|
|
|
@ -116,7 +118,7 @@ export const Ajax = (params) => {
|
|
|
|
|
|
|
|
|
|
|
|
export const AjaxuploadFile = (params) => {
|
|
|
|
export const AjaxuploadFile = (params) => {
|
|
|
|
const app = Taro.getApp();
|
|
|
|
const app = Taro.getApp();
|
|
|
|
const domain = getGlobalData("domain");
|
|
|
|
const domain = global.domain;
|
|
|
|
// Taro.showLoading({
|
|
|
|
// Taro.showLoading({
|
|
|
|
// title: "请求中...",
|
|
|
|
// title: "请求中...",
|
|
|
|
// mask: true,
|
|
|
|
// mask: true,
|
|
|
|
@ -168,10 +170,10 @@ export const AjaxuploadFile = (params) => {
|
|
|
|
|
|
|
|
|
|
|
|
export const AjaxFormData = (params) => {
|
|
|
|
export const AjaxFormData = (params) => {
|
|
|
|
const app = Taro.getApp();
|
|
|
|
const app = Taro.getApp();
|
|
|
|
const domain = getGlobalData("domain");
|
|
|
|
const domain = global.domain;
|
|
|
|
|
|
|
|
|
|
|
|
// 防止多次点击
|
|
|
|
// 防止多次点击
|
|
|
|
const requestUrlList = getGlobalData("requestUrlList") || [];
|
|
|
|
const requestUrlList = global_requestUrlList;
|
|
|
|
const whiteList = ["/Api/MessageList"];
|
|
|
|
const whiteList = ["/Api/MessageList"];
|
|
|
|
if (
|
|
|
|
if (
|
|
|
|
requestUrlList.indexOf(params.url) > -1 &&
|
|
|
|
requestUrlList.indexOf(params.url) > -1 &&
|
|
|
|
@ -186,7 +188,6 @@ export const AjaxFormData = (params) => {
|
|
|
|
url: domain + params.url,
|
|
|
|
url: domain + params.url,
|
|
|
|
method: params.method || "GET",
|
|
|
|
method: params.method || "GET",
|
|
|
|
header: {
|
|
|
|
header: {
|
|
|
|
// Authorization: "Bearer " + getGlobalData("token") || "",
|
|
|
|
|
|
|
|
Authorization: "Bearer " + Taro.getStorageSync("token"),
|
|
|
|
Authorization: "Bearer " + Taro.getStorageSync("token"),
|
|
|
|
...params.header,
|
|
|
|
...params.header,
|
|
|
|
"content-type": params.data.contentType,
|
|
|
|
"content-type": params.data.contentType,
|
|
|
|
@ -200,7 +201,7 @@ export const AjaxFormData = (params) => {
|
|
|
|
content: "登录已过期,请重新登录",
|
|
|
|
content: "登录已过期,请重新登录",
|
|
|
|
showCancel: false,
|
|
|
|
showCancel: false,
|
|
|
|
}).then((res) => {
|
|
|
|
}).then((res) => {
|
|
|
|
setGlobalData("token", null);
|
|
|
|
sessionStorage.setItem("token", null);
|
|
|
|
Taro.clearStorage(); // 清空所有缓存
|
|
|
|
Taro.clearStorage(); // 清空所有缓存
|
|
|
|
Taro.reLaunch({
|
|
|
|
Taro.reLaunch({
|
|
|
|
url: "/pages/initiate/initiate",
|
|
|
|
url: "/pages/initiate/initiate",
|
|
|
|
@ -230,7 +231,7 @@ export const AjaxFormData = (params) => {
|
|
|
|
}).then(() => {
|
|
|
|
}).then(() => {
|
|
|
|
reject(res);
|
|
|
|
reject(res);
|
|
|
|
if (res.data.code == 403 || res.data.msg === "登录状态已过期") {
|
|
|
|
if (res.data.code == 403 || res.data.msg === "登录状态已过期") {
|
|
|
|
setGlobalData("token", null);
|
|
|
|
sessionStorage.setItem("token", null);
|
|
|
|
Taro.reLaunch({
|
|
|
|
Taro.reLaunch({
|
|
|
|
url: "/pages/initiate/initiate",
|
|
|
|
url: "/pages/initiate/initiate",
|
|
|
|
});
|
|
|
|
});
|
|
|
|
@ -253,7 +254,7 @@ export const AjaxFormData = (params) => {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
complete() {
|
|
|
|
complete() {
|
|
|
|
Taro.hideLoading();
|
|
|
|
Taro.hideLoading();
|
|
|
|
const requestUrlList = getGlobalData("requestUrlList");
|
|
|
|
const requestUrlList = global_requestUrlList;
|
|
|
|
const newRequestUrlList = requestUrlList.splice(
|
|
|
|
const newRequestUrlList = requestUrlList.splice(
|
|
|
|
requestUrlList.indexOf(params.url),
|
|
|
|
requestUrlList.indexOf(params.url),
|
|
|
|
1
|
|
|
|
1
|
|
|
|
|