|
@@ -3,8 +3,8 @@ import Notify from '../miniprogram_npm/@vant/weapp/notify/notify';
|
|
|
import { $startWuxRefresher, $stopWuxRefresher,$stopWuxLoader} from '../miniprogram_npm/wux-weapp/index';
|
|
|
// 配置项
|
|
|
const config = {
|
|
|
- baseURL: 'http://192.168.1.6:8901', // 基础URL
|
|
|
- // baseURL: 'https://www.xsip.cn', // 基础URL
|
|
|
+ // baseURL: 'http://192.168.1.2:8901', // 基础URL
|
|
|
+ baseURL: 'https://www.xsip.cn', // 基础URL
|
|
|
timeout: 30000, // 超时时间(单位ms)
|
|
|
header: {
|
|
|
'content-type': 'application/json', // 默认请求头
|
|
@@ -13,19 +13,23 @@ const config = {
|
|
|
// 其他全局配置...
|
|
|
tabbar:["pages/index/index","pages/hotProduct/hotProduct","pages/mine/mine"]
|
|
|
};
|
|
|
-
|
|
|
+
|
|
|
+function getPages(){
|
|
|
+ var obj = {
|
|
|
+ type: 'danger'
|
|
|
+ }
|
|
|
+ var pages = getCurrentPages()
|
|
|
+ var route = pages[pages.length - 1]?.route
|
|
|
+ console.log(config.tabbar,route)
|
|
|
+ if(route && config.tabbar.indexOf(route)==-1){
|
|
|
+ obj.top = wx.getStorageSync('height')
|
|
|
+ }
|
|
|
+ return obj
|
|
|
+}
|
|
|
+
|
|
|
// 封装请求方法
|
|
|
function request(url, method = 'GET', data = {}, header = {},isLogin=true) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- var obj = {
|
|
|
- type: 'danger'
|
|
|
- }
|
|
|
- var pages = getCurrentPages()
|
|
|
- var route = pages[pages.length - 1]?.route
|
|
|
- console.log(config.tabbar,route)
|
|
|
- if(route && config.tabbar.indexOf(route)==-1){
|
|
|
- obj.top = wx.getStorageSync('height')
|
|
|
- }
|
|
|
var str = ''
|
|
|
if(method === 'GET'){
|
|
|
str ='?' + Object.keys(data).map(key => `${key}=${encodeURIComponent(data[key])}`).join('&')
|
|
@@ -41,11 +45,15 @@ function request(url, method = 'GET', data = {}, header = {},isLogin=true) {
|
|
|
},
|
|
|
timeout: config.timeout,
|
|
|
success: function(res){
|
|
|
+ var obj = getPages()
|
|
|
wx.hideLoading()
|
|
|
// 根据业务逻辑处理成功响应
|
|
|
if (res.data && res.data.code === 200) { // 假设服务器返回code为200表示成功
|
|
|
resolve(res.data);
|
|
|
- } else {
|
|
|
+ } else if(res.data && !res.data.code){
|
|
|
+ resolve(res.data);
|
|
|
+ }
|
|
|
+ else {
|
|
|
switch(res.data.code){
|
|
|
case 401:
|
|
|
if(isLogin){
|
|
@@ -81,6 +89,7 @@ function request(url, method = 'GET', data = {}, header = {},isLogin=true) {
|
|
|
fail: function(error) {
|
|
|
console.log(error)
|
|
|
wx.hideLoading()
|
|
|
+ var obj = getPages()
|
|
|
// 处理请求失败
|
|
|
// wx.showToast({
|
|
|
// title: '请求失败',
|
|
@@ -101,15 +110,6 @@ function request(url, method = 'GET', data = {}, header = {},isLogin=true) {
|
|
|
|
|
|
function upload(url="/fileManager/uploadNormalFile", path = '', header = {},formData={}) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- var obj = {
|
|
|
- type: 'danger'
|
|
|
- }
|
|
|
- var pages = getCurrentPages()
|
|
|
- var route = pages[pages.length - 1]?.route
|
|
|
- console.log(config.tabbar,route)
|
|
|
- if(route && config.tabbar.indexOf(route)==-1){
|
|
|
- obj.top = wx.getStorageSync('height')
|
|
|
- }
|
|
|
wx.uploadFile({
|
|
|
url: config.baseURL + url, //仅为示例,非真实的接口地址
|
|
|
filePath: path,
|
|
@@ -123,13 +123,14 @@ function upload(url="/fileManager/uploadNormalFile", path = '', header = {},form
|
|
|
timeout: config.timeout,
|
|
|
success: function(res){
|
|
|
wx.hideLoading()
|
|
|
+ var obj = getPages()
|
|
|
if(res.data){
|
|
|
res.data = JSON.parse(res.data)
|
|
|
}
|
|
|
// 根据业务逻辑处理成功响应
|
|
|
if (res.data && res.data.code === 200) { // 假设服务器返回code为200表示成功
|
|
|
resolve(res.data);
|
|
|
- } else {
|
|
|
+ }else {
|
|
|
switch(res.data.code){
|
|
|
case 401:
|
|
|
if(isLogin){
|
|
@@ -165,6 +166,7 @@ function upload(url="/fileManager/uploadNormalFile", path = '', header = {},form
|
|
|
fail: function(error) {
|
|
|
console.log(error)
|
|
|
wx.hideLoading()
|
|
|
+ var obj = getPages()
|
|
|
// 处理请求失败
|
|
|
// wx.showToast({
|
|
|
// title: '请求失败',
|