0000
This commit is contained in:
@@ -138,6 +138,13 @@ const crudOptions = ref({
|
||||
{
|
||||
dataIndex: "suggest"
|
||||
},
|
||||
{
|
||||
formType: "divider",
|
||||
title: "解决问题"
|
||||
},
|
||||
{
|
||||
dataIndex: "solve"
|
||||
},
|
||||
{
|
||||
formType: "divider",
|
||||
title: "人员信息"
|
||||
@@ -322,14 +329,48 @@ const columns = ref([
|
||||
dataIndex: "suggest",
|
||||
addDefaultValue: ""
|
||||
},
|
||||
{
|
||||
title: "处理方式",
|
||||
hide: true,
|
||||
dataIndex: "solve",
|
||||
addDefaultValue: "",
|
||||
formType: "textarea"
|
||||
},
|
||||
{
|
||||
title: "提单人",
|
||||
dataIndex: "postPerson",
|
||||
search: true,
|
||||
hide: true,
|
||||
formType: "select",
|
||||
commonRules: [{ required: true, message: "提单人必填" }],
|
||||
dict: { url: "system/user/list", translation: true, props: { label: "name", value: "name" } }
|
||||
},
|
||||
{
|
||||
title: "悬挂状态",
|
||||
dataIndex: "hang",
|
||||
search: false,
|
||||
addDisplay: false,
|
||||
editDisplay: false,
|
||||
align: "center",
|
||||
customRender: ({ record }) => {
|
||||
// 判断是否为悬挂状态record.hang[Boolean]
|
||||
let tagObj
|
||||
if (record.hang) {
|
||||
tagObj = (
|
||||
<a-tag size="small" bordered color="green">
|
||||
有关联用例
|
||||
</a-tag>
|
||||
)
|
||||
} else {
|
||||
tagObj = (
|
||||
<a-tag size="small" bordered color="red">
|
||||
悬挂
|
||||
</a-tag>
|
||||
)
|
||||
}
|
||||
return <a-space size="mini">{tagObj}</a-space>
|
||||
}
|
||||
},
|
||||
{
|
||||
title: "是否关联",
|
||||
dataIndex: "related",
|
||||
|
||||
@@ -149,6 +149,13 @@ const crudOptions = ref({
|
||||
{
|
||||
dataIndex: "suggest"
|
||||
},
|
||||
{
|
||||
formType: "divider",
|
||||
title: "解决问题"
|
||||
},
|
||||
{
|
||||
dataIndex: "solve"
|
||||
},
|
||||
{
|
||||
formType: "divider",
|
||||
title: "人员信息"
|
||||
@@ -327,6 +334,13 @@ const crudColumns = ref([
|
||||
dataIndex: "suggest",
|
||||
addDefaultValue: ""
|
||||
},
|
||||
{
|
||||
title: "处理方式",
|
||||
hide: true,
|
||||
dataIndex: "solve",
|
||||
addDefaultValue: "",
|
||||
formType: "textarea"
|
||||
},
|
||||
{
|
||||
title: "提单人",
|
||||
dataIndex: "postPerson",
|
||||
|
||||
@@ -213,14 +213,14 @@ const crudColumns = ref([
|
||||
formType: "input-number"
|
||||
},
|
||||
{
|
||||
title: "纯注释",
|
||||
title: "纯注释?",
|
||||
hide: true,
|
||||
align: "center",
|
||||
dataIndex: "pure_code_line",
|
||||
formType: "input-number"
|
||||
},
|
||||
{
|
||||
title: "混合行",
|
||||
title: "混合行?",
|
||||
hide: true,
|
||||
align: "center",
|
||||
dataIndex: "mix_line",
|
||||
|
||||
@@ -28,7 +28,16 @@ const projectId = ref(route.query.id)
|
||||
// 标识显示字段
|
||||
const showType = (record) => {
|
||||
let key_string = parseInt(record.key.substring(record.key.lastIndexOf("-") + 1)) + 1
|
||||
return "YL-" + record.ident + "-" + key_string.toString().padStart(3, "0")
|
||||
let k_string_array = record.key.split("-")
|
||||
let demand_key = parseInt(k_string_array.slice(-2)[0]) + 1
|
||||
return (
|
||||
"YL-" +
|
||||
record.ident +
|
||||
"-" +
|
||||
demand_key.toString().padStart(3, "0") +
|
||||
"-" +
|
||||
key_string.toString().padStart(3, "0")
|
||||
)
|
||||
}
|
||||
// crud设置
|
||||
const crudOptions = ref({
|
||||
@@ -38,7 +47,7 @@ const crudOptions = ref({
|
||||
delete: { show: true, api: caseApi.delete },
|
||||
// 处理新增删除后树状图显示
|
||||
beforeOpenAdd: function () {
|
||||
let key_split = route.query.key.split("-")
|
||||
let key_split = route.query.key.split("-")
|
||||
let round_key = key_split[0]
|
||||
let dut_key = key_split[1]
|
||||
let design_key = key_split[2]
|
||||
@@ -51,7 +60,7 @@ const crudOptions = ref({
|
||||
return true
|
||||
},
|
||||
beforeOpenEdit: function (record) {
|
||||
let key_split = route.query.key.split("-")
|
||||
let key_split = route.query.key.split("-")
|
||||
let round_key = key_split[0]
|
||||
let dut_key = key_split[1]
|
||||
let design_key = key_split[2]
|
||||
|
||||
@@ -41,7 +41,7 @@ const handleClickConfirmButton = () => {
|
||||
}
|
||||
Notification.warning({
|
||||
title: "无法关闭",
|
||||
content: "生成大纲未完成,请等待生成完成后再关闭"
|
||||
content: `生成${props.text}未完成,请等待生成完成后再关闭`
|
||||
})
|
||||
return false
|
||||
}
|
||||
|
||||
14
cdTMP/src/views/testmanage/projmanage/hooks.js
Normal file
14
cdTMP/src/views/testmanage/projmanage/hooks.js
Normal file
@@ -0,0 +1,14 @@
|
||||
import { Message } from "@arco-design/web-vue"
|
||||
|
||||
export default {
|
||||
async create_entire_doc(visible, isComplete, api, record_id) {
|
||||
visible.value = true
|
||||
isComplete.value = false
|
||||
const st = await api({ id: record_id }).catch((err) => {
|
||||
isComplete.value = true
|
||||
visible.value = false
|
||||
})
|
||||
isComplete.value = true
|
||||
Message.success(st.message)
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,7 @@
|
||||
<p><a-link @click="createDgItem(record)">大纲二段文档</a-link></p>
|
||||
<p><a-link @click="createSmItem(record)">说明二段文档</a-link></p>
|
||||
<p><a-link @click="createJLItem(record)">记录二级文档</a-link></p>
|
||||
<p><a-link @click="createBgItem(record)">报告二级文档</a-link></p>
|
||||
<p>
|
||||
<a-link @click="createSeitaiDagang(record)"><icon-eye />[测试]生成最后大纲</a-link>
|
||||
</p>
|
||||
@@ -24,6 +25,9 @@
|
||||
<p>
|
||||
<a-link @click="createSeitaiJilu(record)"><icon-eye />[测试]生成最后记录</a-link>
|
||||
</p>
|
||||
<p>
|
||||
<a-link @click="createSeitaiBaogao(record)"><icon-eye />[测试]生成测评报告</a-link>
|
||||
</p>
|
||||
</template>
|
||||
</a-popover>
|
||||
<a-link @click="enterWorkPlant(record)">进入工作区</a-link>
|
||||
@@ -49,8 +53,10 @@ import dgGenerateApi from "@/api/generate/dgGenerate"
|
||||
import seitaiGenerateApi from "@/api/generate/seitaiGenerate"
|
||||
import smGenerateApi from "@/api/generate/smGenerate"
|
||||
import jlGenerateApi from "@/api/generate/jlGenerate"
|
||||
import bgGenerateApi from "@/api/generate/bgGenerate"
|
||||
import { Message } from "@arco-design/web-vue"
|
||||
import Progress from "./cpns/progress.vue"
|
||||
import hoosk from "@/views/testmanage/projmanage/hooks.js"
|
||||
const router = useRouter()
|
||||
// 定义预览组件的Ref
|
||||
const previewRef = ref(null)
|
||||
@@ -71,14 +77,7 @@ const handleModalConfirmClick = () => {
|
||||
// ~~~~~~~~测试说明生成文档~~~~~~~~
|
||||
const createSeitaiShuoming = async (record) => {
|
||||
ptext.value = "测试说明"
|
||||
visible.value = true
|
||||
isComplete.value = false
|
||||
const st = await seitaiGenerateApi.createShuomingSeiTai({ id: record.id }).catch((err) => {
|
||||
isComplete.value = true
|
||||
visible.value = false
|
||||
})
|
||||
isComplete.value = true
|
||||
Message.success(st.message)
|
||||
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createShuomingSeiTai, record.id)
|
||||
}
|
||||
|
||||
// ~~~~~~~~测试大纲生成文档~~~~~~~~
|
||||
@@ -86,26 +85,18 @@ const createSeitaiDagang = async (record) => {
|
||||
// 根据一系列文档生成大纲 - 这里有进度条组件、a-modal组件
|
||||
// 1.打开进度条组件
|
||||
ptext.value = "测评大纲"
|
||||
visible.value = true
|
||||
isComplete.value = false
|
||||
const st = await seitaiGenerateApi.createDagangSeiTai({ id: record.id }).catch((err) => {
|
||||
isComplete.value = true
|
||||
visible.value = false
|
||||
})
|
||||
isComplete.value = true
|
||||
Message.success(st.message)
|
||||
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createDagangSeiTai, record.id)
|
||||
}
|
||||
// ~~~~~~~~记录生成文档~~~~~~~~
|
||||
const createSeitaiJilu = async (record) => {
|
||||
ptext.value = "测试记录"
|
||||
visible.value = true
|
||||
isComplete.value = false
|
||||
const st = await seitaiGenerateApi.createJiluSeiTai({ id: record.id }).catch((err) => {
|
||||
isComplete.value = true
|
||||
visible.value = false
|
||||
})
|
||||
isComplete.value = true
|
||||
Message.success(st.message)
|
||||
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createJiluSeiTai, record.id)
|
||||
}
|
||||
|
||||
// ~~~~~~~~报告生成文档~~~~~~~~
|
||||
const createSeitaiBaogao = async (record) => {
|
||||
ptext.value = "测评报告"
|
||||
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createBgDocument, record.id)
|
||||
}
|
||||
|
||||
// 记录生成二级文档
|
||||
@@ -114,7 +105,6 @@ const createJLItem = async (record) => {
|
||||
|
||||
Message.success(st.message)
|
||||
}
|
||||
|
||||
// 说明生成二级文档
|
||||
const createSmItem = async (record) => {
|
||||
// 生成测评对象 - 和大纲一样 - 可能会删除
|
||||
@@ -187,6 +177,23 @@ const createDgItem = async (record) => {
|
||||
const st20 = await dgGenerateApi.createMainTech({ id: record.id })
|
||||
Message.success(st20.message)
|
||||
}
|
||||
// 报告生成二级文档
|
||||
const createBgItem = async (record) => {
|
||||
const st1 = await bgGenerateApi.createBgTechYiju({ id: record.id })
|
||||
const st2 = await bgGenerateApi.createBgTimeaddress({ id: record.id })
|
||||
const st3 = await bgGenerateApi.createBgBaseInformation({ id: record.id })
|
||||
const st4 = await bgGenerateApi.createBgCompletionstatus({ id: record.id })
|
||||
const st5 = await bgGenerateApi.createBgSummary({ id: record.id })
|
||||
const st6 = await bgGenerateApi.createBgContentandresults1({ id: record.id })
|
||||
const st7 = await bgGenerateApi.createBgContentandresults2({ id: record.id })
|
||||
const st8 = await bgGenerateApi.createBgEffectAndAdquacy({ id: record.id })
|
||||
const st9 = await bgGenerateApi.createBgDemandEffective({ id: record.id })
|
||||
const st10 = await bgGenerateApi.createBgQualityEvaluate({ id: record.id })
|
||||
const st11 = await bgGenerateApi.createBgEntire({ id: record.id })
|
||||
const st12 = await bgGenerateApi.createBgYzxqTrack({ id: record.id })
|
||||
const st13 = await bgGenerateApi.createBgProblemsSummary({ id: record.id })
|
||||
Message.success(st13.message)
|
||||
}
|
||||
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
// CRUD-OPTIONS
|
||||
|
||||
Reference in New Issue
Block a user