提交 83965061 作者: 方治民

build: 依赖升级

上级 3e340c50
...@@ -63,52 +63,52 @@ ...@@ -63,52 +63,52 @@
} }
}, },
"dependencies": { "dependencies": {
"@dcloudio/uni-app": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-app": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-app-plus": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-app-plus": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-components": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-components": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-h5": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-h5": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-mp-alipay": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-mp-alipay": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-mp-baidu": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-mp-baidu": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-mp-kuaishou": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-mp-kuaishou": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-mp-lark": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-mp-lark": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-mp-qq": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-mp-qq": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-mp-toutiao": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-mp-toutiao": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-mp-weixin": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-mp-weixin": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-quickapp-webview": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-quickapp-webview": "^3.0.0-alpha-3060020220830001",
"@vue/runtime-core": "^3.2.37", "@vue/runtime-core": "^3.2.37",
"@vueuse/core": "^8.9.4", "@vueuse/core": "^8.9.4",
"axios": "^0.26.1", "axios": "^0.26.1",
"dayjs": "^1.11.5", "dayjs": "^1.11.5",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"mockjs": "^1.1.0", "mockjs": "^1.1.0",
"pinia": "^2.0.19", "pinia": "^2.0.21",
"qs": "~6.9.7", "qs": "~6.9.7",
"vue": "^3.2.37", "vue": "^3.2.37",
"vue-i18n": "^9.2.2", "vue-i18n": "^9.2.2",
"vue-types": "^4.2.1" "vue-types": "^4.2.1"
}, },
"devDependencies": { "devDependencies": {
"@commitlint/cli": "^17.0.3", "@commitlint/cli": "^17.1.2",
"@commitlint/config-conventional": "^16.2.4", "@commitlint/config-conventional": "^16.2.4",
"@dcloudio/types": "^3.0.13", "@dcloudio/types": "^3.0.13",
"@dcloudio/uni-automator": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-automator": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-cli-shared": "^3.0.0-alpha-3050420220804007", "@dcloudio/uni-cli-shared": "^3.0.0-alpha-3060020220830001",
"@dcloudio/uni-helper-json": "^1.0.13", "@dcloudio/uni-helper-json": "^1.0.13",
"@dcloudio/vite-plugin-uni": "^3.0.0-alpha-3050420220804007", "@dcloudio/vite-plugin-uni": "^3.0.0-alpha-3060020220830001",
"@types/lodash-es": "^4.17.6", "@types/lodash-es": "^4.17.6",
"@types/mockjs": "^1.0.6", "@types/mockjs": "^1.0.6",
"@types/prettier": "^2.7.0", "@types/prettier": "^2.7.0",
"@types/qs": "^6.9.7", "@types/qs": "^6.9.7",
"@typescript-eslint/eslint-plugin": "^5.33.1", "@typescript-eslint/eslint-plugin": "^5.36.0",
"@typescript-eslint/parser": "^5.33.1", "@typescript-eslint/parser": "^5.36.0",
"commitizen": "^4.2.5", "commitizen": "^4.2.5",
"conventional-changelog-cli": "^2.2.2", "conventional-changelog-cli": "^2.2.2",
"cz-conventional-changelog": "^3.3.0", "cz-conventional-changelog": "^3.3.0",
"dotenv": "^16.0.1", "dotenv": "^16.0.1",
"eslint": "^8.22.0", "eslint": "^8.23.0",
"eslint-config-prettier": "^8.5.0", "eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.2.1", "eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.3.0", "eslint-plugin-vue": "^9.4.0",
"husky": "^7.0.4", "husky": "^7.0.4",
"less": "^4.1.3", "less": "^4.1.3",
"lint-staged": "^13.0.3", "lint-staged": "^13.0.3",
...@@ -121,17 +121,17 @@ ...@@ -121,17 +121,17 @@
"prettier": "^2.7.1", "prettier": "^2.7.1",
"rimraf": "^3.0.2", "rimraf": "^3.0.2",
"sort-package-json": "^1.57.0", "sort-package-json": "^1.57.0",
"stylelint": "^14.10.0", "stylelint": "^14.11.0",
"stylelint-config-html": "^1.1.0", "stylelint-config-html": "^1.1.0",
"stylelint-config-prettier": "^9.0.3", "stylelint-config-prettier": "^9.0.3",
"stylelint-config-recommended": "^8.0.0", "stylelint-config-recommended": "^8.0.0",
"stylelint-config-standard": "^26.0.0", "stylelint-config-standard": "^26.0.0",
"stylelint-order": "^5.0.0", "stylelint-order": "^5.0.0",
"stylus": "^0.56.0", "stylus": "^0.56.0",
"terser": "^5.14.2", "terser": "^5.15.0",
"typescript": "^4.7.4", "typescript": "^4.8.2",
"unplugin-auto-import": "^0.11.2", "unplugin-auto-import": "^0.11.2",
"vite": "^3.0.8", "vite": "^3.0.9",
"vue-eslint-parser": "^9.0.3" "vue-eslint-parser": "^9.0.3"
}, },
"engines": { "engines": {
......
...@@ -179,22 +179,51 @@ export class VAxios { ...@@ -179,22 +179,51 @@ export class VAxios {
}) })
} }
return this.axiosInstance.request<T>({ const transform = this.getTransform()
...config, const { requestOptions } = this.options
method: 'POST', const { transformRequestHook, requestCatchHook } = transform || {}
data: formData,
headers: { return new Promise((resolve, reject) => {
'Content-type': ContentTypeEnum.FORM_DATA, this.axiosInstance
// @ts-ignore .request<any, AxiosResponse<Result>>({
ignoreCancelToken: true, ...config,
}, method: 'POST',
data: formData,
headers: {
'Content-Type': ContentTypeEnum.FORM_DATA,
// @ts-ignore
ignoreCancelToken: true,
},
})
.then((res: AxiosResponse<Result>) => {
if (transformRequestHook && isFunction(transformRequestHook)) {
try {
const ret = transformRequestHook(res, requestOptions)
resolve(ret || true)
} catch (err) {
reject(err || new Error('request error!'))
}
return
}
resolve(res as unknown as Promise<T>)
})
.catch((e: Error | AxiosError) => {
if (requestCatchHook && isFunction(requestCatchHook)) {
reject(requestCatchHook(e, requestOptions))
return
}
if (axios.isAxiosError(e)) {
// rewrite error message from axios in here
}
reject(e)
})
}) })
} }
// support form-data // support form-data
supportFormData(config: AxiosRequestConfig) { supportFormData(config: AxiosRequestConfig) {
const headers = config.headers || this.options.headers const headers = config.headers || this.options.headers
const contentType = headers?.['Content-Type'] || headers?.['content-type'] const contentType = headers?.['Content-Type'] || headers?.['Content-Type']
if ( if (
contentType !== ContentTypeEnum.FORM_URLENCODED || contentType !== ContentTypeEnum.FORM_URLENCODED ||
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论