文档片段全面改进,不使用render
This commit is contained in:
@@ -308,15 +308,4 @@ export default {
|
||||
params
|
||||
})
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @returns 生成-主要战技指标
|
||||
*/
|
||||
createMainTech(params = {}) {
|
||||
return request({
|
||||
url: `/generate/create/mainTech`,
|
||||
method: "get",
|
||||
params
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
15
cdTMP/src/api/generate/fragment.ts
Normal file
15
cdTMP/src/api/generate/fragment.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { request } from "@/api/request"
|
||||
|
||||
export default {
|
||||
/**
|
||||
* 根据项目id和文档类型获取文档片段名称
|
||||
* @returns 文档片段名称数组
|
||||
*/
|
||||
getFragmentByDocumentType(params: { id: number; documentType: string }) {
|
||||
return request({
|
||||
url: `/createfragment/get_fragments`,
|
||||
method: "get",
|
||||
params
|
||||
})
|
||||
}
|
||||
}
|
||||
13
cdTMP/src/api/generate/other.ts
Normal file
13
cdTMP/src/api/generate/other.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { request } from "@/api/request"
|
||||
export default {
|
||||
/**
|
||||
* 获取当前项目非第一轮有几轮测试
|
||||
*/
|
||||
getHgRoundNumber(params: { id: number }) {
|
||||
return request({
|
||||
url: `/createfragment/get_round_exit`,
|
||||
method: "get",
|
||||
params
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -4,11 +4,11 @@ export default {
|
||||
* 如果缺少部分文件给与提示
|
||||
* @returns 根据output_dir生成最终大纲文档
|
||||
*/
|
||||
createDagangSeiTai(params = {}) {
|
||||
createDagangSeiTai(data = {}) {
|
||||
return request({
|
||||
url: `/create/dgDocument`,
|
||||
method: "get",
|
||||
params,
|
||||
method: "post",
|
||||
data,
|
||||
responseType: "blob"
|
||||
})
|
||||
},
|
||||
@@ -16,11 +16,11 @@ export default {
|
||||
* 如果缺少部分文件给与提示
|
||||
* @returns 根据output_dir以及output_dir/sm中文档生成测试说明
|
||||
*/
|
||||
createShuomingSeiTai(params = {}) {
|
||||
createShuomingSeiTai(data = {}) {
|
||||
return request({
|
||||
url: `/create/smDocument`,
|
||||
method: "get",
|
||||
params,
|
||||
method: "post",
|
||||
data,
|
||||
responseType: "blob"
|
||||
})
|
||||
},
|
||||
@@ -28,23 +28,11 @@ export default {
|
||||
* TODO:如果缺少部分文件给与提示
|
||||
* @returns 根据output_dir以及output_dir/JL中文档生成测试记录
|
||||
*/
|
||||
createJiluSeiTai(params = {}) {
|
||||
createJiluSeiTai(data = {}) {
|
||||
return request({
|
||||
url: `/create/jlDocument`,
|
||||
method: "get",
|
||||
params,
|
||||
responseType: "blob"
|
||||
})
|
||||
},
|
||||
/**
|
||||
* TODO:如果缺少部分文件给与提示
|
||||
* @returns 根据output_dir以及output_dir/bg中文档生成测评报告
|
||||
*/
|
||||
createBgDocument(params = {}) {
|
||||
return request({
|
||||
url: `/create/bgDocument`,
|
||||
method: "get",
|
||||
params,
|
||||
method: "post",
|
||||
data,
|
||||
responseType: "blob"
|
||||
})
|
||||
},
|
||||
@@ -52,11 +40,11 @@ export default {
|
||||
* TODO:如果缺少部分文件给与提示
|
||||
* @returns 根据output_dir以及output_dir/hsm中文档生成回归测试说明(特殊多个文件)
|
||||
*/
|
||||
createHsmDocument(params = {}) {
|
||||
createHsmDocument(data = {}) {
|
||||
return request({
|
||||
url: `/create/hsmDocument`,
|
||||
method: "get",
|
||||
params,
|
||||
method: "post",
|
||||
data,
|
||||
responseType: "blob"
|
||||
})
|
||||
},
|
||||
@@ -64,11 +52,11 @@ export default {
|
||||
* TODO:如果缺少部分文件给与提示
|
||||
* @returns 根据output_dir以及output_dir/hjl中文档生成回归测试记录(特殊多个文件)
|
||||
*/
|
||||
createHjlDocument(params = {}) {
|
||||
createHjlDocument(data = {}) {
|
||||
return request({
|
||||
url: `/create/hjlDocument`,
|
||||
method: "get",
|
||||
params,
|
||||
method: "post",
|
||||
data,
|
||||
responseType: "blob"
|
||||
})
|
||||
},
|
||||
@@ -76,11 +64,23 @@ export default {
|
||||
* TODO:生成最终问题单
|
||||
* @returns 返回是否正确生成问题单
|
||||
*/
|
||||
createWtdDocument(params = {}) {
|
||||
createWtdDocument(data = {}) {
|
||||
return request({
|
||||
url: `/create/wtdDocument`,
|
||||
method: "get",
|
||||
params,
|
||||
method: "post",
|
||||
data,
|
||||
responseType: "blob"
|
||||
})
|
||||
},
|
||||
/**
|
||||
* TODO:如果缺少部分文件给与提示
|
||||
* @returns 根据output_dir以及output_dir/bg中文档生成测评报告
|
||||
*/
|
||||
createBgDocument(data = {}) {
|
||||
return request({
|
||||
url: `/create/bgDocument`,
|
||||
method: "post",
|
||||
data,
|
||||
responseType: "blob"
|
||||
})
|
||||
},
|
||||
@@ -92,7 +92,7 @@ export default {
|
||||
return request({
|
||||
url: `/create/cancel`,
|
||||
method: "get",
|
||||
params,
|
||||
params
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,12 +41,28 @@ function createService() {
|
||||
return res.data
|
||||
},
|
||||
(error) => {
|
||||
const err = (text) => {
|
||||
Message.error({
|
||||
content:
|
||||
const err = async (text) => {
|
||||
let content = ""
|
||||
// 在设置axios为responseType: "blob"时候,data为Blob对象,需要解析Blob
|
||||
if (error.response && error.response.data instanceof Blob) {
|
||||
try {
|
||||
const text = await error.response.data.text()
|
||||
content = JSON.parse(text).message && JSON.parse(text).message
|
||||
if (!content) {
|
||||
content = "未知Blob错误"
|
||||
}
|
||||
} catch (e) {
|
||||
Message.error("解析Blob失败")
|
||||
}
|
||||
} else {
|
||||
// 非Blob正常错误响应
|
||||
content =
|
||||
error.response && error.response.data && error.response.data.message
|
||||
? error.response.data.message
|
||||
: text,
|
||||
: text
|
||||
}
|
||||
Message.error({
|
||||
content,
|
||||
icon: () => h(IconFaceFrownFill)
|
||||
})
|
||||
}
|
||||
@@ -58,6 +74,9 @@ function createService() {
|
||||
case 500:
|
||||
err("服务器内部错误")
|
||||
break
|
||||
case 400:
|
||||
err("服务器抛出逻辑错误")
|
||||
break
|
||||
case 401:
|
||||
err("登录状态已过期,需要重新登录")
|
||||
// 清除本地localStorage
|
||||
|
||||
Reference in New Issue
Block a user