feat(knowledge): 添加下载知识文件模板功能

- task-page.js
  1. 添加对应的接口
- request.js
  1. 更改校验显示
- preprocessing.vue
  实现 下载模板的功能
This commit is contained in:
Huangzhe
2025-04-17 15:03:07 +08:00
parent eb3be6ba57
commit 3f9f96646d
3 changed files with 74 additions and 16 deletions

View File

@@ -35,7 +35,7 @@ service.interceptors.request.use(
endLoading()
}
console.log(config.noLoading)
// console.log(config.noLoading)
//linkage 接口
// config.type 可以从api的接口地址定义 可以不触发loading
if (config.noLoading != true) {
@@ -53,13 +53,18 @@ service.interceptors.response.use(
const res = response.data
endLoading()
if (res.content.code) {
res.content.result = res.content.code
// 检查res.content是否存在处理blob等特殊响应类型
if (res.content) {
if (res.content.code) {
res.content.result = res.content.code
}
if (res.content.result) {
res.content.code = res.content.result
}
}
if (res.content.result) {
res.content.code = res.content.result
}
if (!res.content) {
// 只有当res.content不存在且res不是blob时才显示错误
if (!res.content && !(response.config.responseType === 'blob')) {
Message({
message: res.message,
type: 'error',
@@ -67,13 +72,13 @@ service.interceptors.response.use(
})
return Promise.reject(res)
}
if (response.request.responseType == 'blob' || response.request.responseType == 'Blob') {
if (response.request.responseType === 'blob' || response.request.responseType === 'Blob') {
return response.data
}
if (res.content.code != '0' && res.content.result != 0) {
if (res.content.code !== '0' && res.content.result !== 0) {
//500毫秒延迟 显得过度平滑
// token过期或失效 根据项目设置其code
if (response.headers['content-type'] != 'application/x-zip-compressed') {
if (response.headers['content-type'] !== 'application/x-zip-compressed') {
if (res.content.code === '4001' || res.content.code === '4002') {
MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确认退出', {
confirmButtonText: '重新登录',
@@ -93,7 +98,7 @@ service.interceptors.response.use(
}
}
} else {
if (res.content.code == '1' || res.content.code == '') {
if (res.content.code === '1' || res.content.code === '') {
Message({
message: res.content.resultMessage ? res.content.resultMessage : res.content.message ? res.content.message : '接口错误',
type: 'error',