add:PDA组盘、PDA入库、采购入库单

add:多数据源配置
This commit is contained in:
zhaoyf
2026-06-13 13:33:52 +08:00
parent bf66aae879
commit 20aebd4888
56 changed files with 2989 additions and 47 deletions

View File

@@ -1,5 +1,26 @@
import axios from 'axios'
import { showToast } from 'vant'
import { showToast, showLoadingToast, closeToast } from 'vant'
let loadingCount = 0
function showLoading() {
if (loadingCount === 0) {
showLoadingToast({
message: '加载中...',
forbidClick: true,
duration: 0,
})
}
loadingCount++
}
function hideLoading() {
loadingCount--
if (loadingCount <= 0) {
loadingCount = 0
closeToast()
}
}
const request = axios.create({
baseURL: '',
@@ -8,17 +29,22 @@ const request = axios.create({
request.interceptors.request.use(
(config) => {
showLoading()
const token = localStorage.getItem('token')
if (token) {
config.headers['Authorization'] = `Bearer ${token}`
}
return config
},
(error) => Promise.reject(error),
(error) => {
hideLoading()
return Promise.reject(error)
},
)
request.interceptors.response.use(
(response) => {
hideLoading()
const res = response.data
if (res.success === false) {
showToast({ message: res.message || '请求失败', type: 'fail' })
@@ -27,6 +53,7 @@ request.interceptors.response.use(
return res
},
(error) => {
hideLoading()
const msg = error.response?.data?.message || error.message || '网络异常'
showToast({ message: msg, type: 'fail' })
if (error.response?.status === 401) {