"use strict";const common_vendor=require("../common/vendor.js");const store_index=require("../store/index.js");const config=require("../config.js");require("../uni_modules/uview-plus/index.js");const uni_modules_uviewPlus_libs_function_index=require("../uni_modules/uview-plus/libs/function/index.js");const http=(url,params,method,Headers)=>new Promise(((resolve,reject)=>{let Authorization=store_index.store.state.token||"";let header={Authorization:Authorization,...Headers};common_vendor.index.request({url:config.API_URL+url,data:params||{},method:method||"POST",header:header,success:res=>{const data=res.data;if(data.code==401||res.statusCode==401){common_vendor.index.clearStorageSync();store_index.store.commit("setToken","");common_vendor.index.showModal({title:"提示",content:`${Authorization?"登录失效":"你还未登录"},是否前往登录?`,success:function(res2){if(res2.confirm){common_vendor.index.navigateTo({url:"/pages/login/login"})}else if(res2.cancel){console.log("用户点击取消")}}});reject(data);return}if(data.code==10&&!data.success){reject(data);return}if(data.code!==1&&!data.success){uni_modules_uviewPlus_libs_function_index.toast(data.msg);reject(data);return}resolve(data.data||null)},fail:err=>{if(err.code==401||err.statusCode==401){common_vendor.index.clearStorageSync();store_index.store.commit("setToken","");common_vendor.index.showModal({title:"提示",content:`${Authorization?"登录失效":"你还未登录"},是否前往登录?`,success:function(res){if(res.confirm){common_vendor.index.navigateTo({url:"/pages/login/login"})}else if(res.cancel){console.log("用户点击取消")}}})}reject(err)}})}));exports.http=http;