1
陶杰
2024-09-27 ed50246d6151ad9e86d69d8698e9dc588856dcf8
plugins/http.js
@@ -1,7 +1,7 @@
import environments from '@/environments'
import message from './message'
import storage from './storage'
// import store from '../store'
import store from '../store'
import utils from './util.js'
// import Vue from 'vue'
// import {
@@ -52,7 +52,8 @@
            dataType: options.dataType ? options.dataType : 'json',
            data: options.data || null,
            header,
            success: (res) => {
            timeout: 30000,
            success: async (res) => {
               if (!options.ignore) {
                  message.hideLoading()
               }
@@ -71,7 +72,7 @@
                           code: 0,
                           msg: ''
                        })
                     } else if (res.data.code === '3000' || res.data && res.data.code &&
                     } else if (res.data.code === '3000' || res.data.code === '30000' || res.data && res.data.code &&
                        res.data.code.startsWith('3000')) {
                        let validmsg = ''
                        if (Array.isArray(res.data.data)) {
@@ -87,13 +88,13 @@
                           validmsg = res.data.msg
                           message.showToast(res.data.data)
                        }
                        if(validmsg){
                        if (validmsg) {
                           //兼容安卓手机提醒过快问题
                           setTimeout(() => {
                              message.showToast(validmsg)
                           }, 200)
                        }
                        reject({
@@ -107,13 +108,12 @@
                     } else if (res.data.code === '401' || res.data && res.data.code &&
                        res.data.code.startsWith('401')) {
                        console.log('resp', res)
                        message.showToast('登录信息失效')
                        storage.removeItem('token')
                        reject({
                           data: null,
                           code: 401,
                           msg: 'Unauthorized'
                        })
                        // storage.removeItem('token')
                        // await store.dispatch('logout')
                        store.commit('updateLogin', false)
                        await message.showToast('登录信息失效')
                        // #ifdef PUB_CUSTOMER
                        uni.reLaunch({
                           url: '/pages/user/supplier-user'
@@ -124,6 +124,11 @@
                           url: '/pages/login/supplier-login'
                        })
                        // #endif
                        reject({
                           data: null,
                           code: 401,
                           msg: 'Unauthorized'
                        })
                     } else {
                        if (res.data.data && typeof res.data.data === 'string') {
@@ -148,13 +153,12 @@
                  // commit('updat')
                  // store.commit('updateLogin', false)
                  console.log('401', res)
                  message.showToast('登录信息失效')
                  storage.removeItem('token')
                  reject({
                     data: null,
                     code: 401,
                     msg: 'Unauthorized'
                  })
                  // storage.removeItem('token')
                  // await store.dispatch('logout')
                  store.commit('updateLogin', false)
                  await message.showToast('登录信息失效')
                  // #ifdef PUB_CUSTOMER
                  uni.reLaunch({
                     url: '/pages/user/supplier-user'
@@ -165,6 +169,11 @@
                     url: '/pages/login/supplier-login'
                  })
                  // #endif
                  reject({
                     data: null,
                     code: 401,
                     msg: 'Unauthorized'
                  })
               } else if (res.statusCode === 403) {
                  message.showToast('请求被拒绝')
@@ -214,6 +223,7 @@
               if (!options.ignore) {
                  message.hideLoading()
               }
               message.showToast('网络异常')
               reject({
                  data: null,
                  code: 9999,