|
|
|
|
@ -4,12 +4,11 @@ import errorCode from '@/utils/errorCode'
|
|
|
|
|
import { toast, showConfirm, tansParams } from '@/utils/common'
|
|
|
|
|
import { ResponseData, RequestUploadConfig } from '@/types/request'
|
|
|
|
|
import useUserStore from '@/store/modules/user'
|
|
|
|
|
const userStore = useUserStore()
|
|
|
|
|
|
|
|
|
|
let timeout = 10000
|
|
|
|
|
const baseUrl = config.baseUrl
|
|
|
|
|
|
|
|
|
|
const upload = <T>(config:RequestUploadConfig):Promise<ResponseData<T>> => {
|
|
|
|
|
const upload = <T>(config: RequestUploadConfig): Promise<ResponseData<T>> => {
|
|
|
|
|
// 是否需要设置 token
|
|
|
|
|
const isToken = (config.headers || {}).isToken === false
|
|
|
|
|
config.header = config.header || {}
|
|
|
|
|
@ -22,6 +21,7 @@ const upload = <T>(config:RequestUploadConfig):Promise<ResponseData<T>> => {
|
|
|
|
|
url = url.slice(0, -1)
|
|
|
|
|
config.url = url
|
|
|
|
|
}
|
|
|
|
|
const userStore = useUserStore()
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
|
uni.uploadFile({
|
|
|
|
|
timeout: config.timeout || timeout,
|
|
|
|
|
|