This commit is contained in:
2024-03-29 19:03:35 +08:00
parent 84a2eab9ad
commit 8cdcb7a073
15 changed files with 485 additions and 146 deletions

View File

@@ -41,7 +41,7 @@ const handleClickConfirmButton = () => {
}
Notification.warning({
title: "无法关闭",
content: "生成大纲未完成,请等待生成完成后再关闭"
content: `生成${props.text}未完成,请等待生成完成后再关闭`
})
return false
}

View 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)
}
}

View File

@@ -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