文档片段全面改进,不使用render

This commit is contained in:
2025-04-20 17:50:07 +08:00
parent e43f9230eb
commit 68c93f5d83
48 changed files with 1330 additions and 732 deletions

View File

@@ -1,69 +1,61 @@
/**
* 生成产品文档按钮
*/
import { ref } from "vue"
import hoosk from "./hooks"
import seitaiGenerateApi from "@/api/generate/seitaiGenerate"
import type { IFragmentItem } from "@/views/testmanage/projmanage/GeneratorModal/index.vue"
const useSeitaiModal = function () {
// refs
const visible = ref(false)
const isComplete = ref(false)
const ptext = ref("测评大纲")
const visible = ref(false) // Modal显隐
const isComplete = ref(false) // 是否生成完成
// events
const handleModalConfirmClick = () => {
visible.value = false
visible.value = false // 关闭Modal
}
// 生成文档
// ~~~~~~~~测试说明生成文档~~~~~~~~
const createSeitaiShuoming = async (record: any) => {
ptext.value = "测试说明"
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createShuomingSeiTai, record.id, ptext.value)
}
// ~~~~~~~~测试大纲生成文档~~~~~~~~
const createSeitaiDagang = async (record: any) => {
const createSeitaiDagang = async (id: number, ptext: string, fragmentList: IFragmentItem[]) => {
// 根据一系列文档生成大纲 - 这里有进度条组件、a-modal组件
// 1.打开进度条组件
ptext.value = "测评大纲"
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createDagangSeiTai, record.id, ptext.value)
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createDagangSeiTai, id, ptext, fragmentList)
}
// ~~~~~~~~测试说明生成文档~~~~~~~~
const createSeitaiShuoming = async (id: number, ptext: string, fragmentList: IFragmentItem[]) => {
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createShuomingSeiTai, id, ptext, fragmentList)
}
// ~~~~~~~~记录生成文档~~~~~~~~
const createSeitaiJilu = async (record: any) => {
ptext.value = "测试记录"
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createJiluSeiTai, record.id, ptext.value)
}
// ~~~~~~~~报告生成文档~~~~~~~~
const createSeitaiBaogao = async (record: any) => {
ptext.value = "测评报告"
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createBgDocument, record.id, ptext.value)
const createSeitaiJilu = async (id: number, ptext: string, fragmentList: IFragmentItem[]) => {
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createJiluSeiTai, id, ptext, fragmentList)
}
// ~~~~~~~~回归测试说明~~~~~~~~
const createSeitaiHsm = async (record: any) => {
ptext.value = "回归测试说明"
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createHsmDocument, record.id, ptext.value)
const createSeitaiHsm = async (id: number, ptext: string, fragmentList: IFragmentItem[]) => {
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createHsmDocument, id, ptext, fragmentList)
}
// ~~~~~~~~回归测试记录~~~~~~~~
const createSeitaiHjl = async (record: any) => {
ptext.value = "回归测试记录"
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createHjlDocument, record.id, ptext.value)
const createSeitaiHjl = async (id: number, ptext: string, fragmentList: IFragmentItem[]) => {
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createHjlDocument, id, ptext, fragmentList)
}
// ~~~~~~~~问题单~~~~~~~~
const createSeitaiWtd = async (record: any) => {
ptext.value = "问题单"
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createWtdDocument, record.id, ptext.value)
const createSeitaiWtd = async (id: number, ptext: string, fragmentList: IFragmentItem[]) => {
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createWtdDocument, id, ptext, fragmentList)
}
// ~~~~~~~~报告生成文档~~~~~~~~
const createSeitaiBaogao = async (id: number, ptext: string, fragmentList: IFragmentItem[]) => {
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createBgDocument, id, ptext, fragmentList)
}
return {
visible,
isComplete,
ptext,
handleModalConfirmClick,
createSeitaiShuoming,
createSeitaiDagang,
createSeitaiShuoming,
createSeitaiJilu,
createSeitaiBaogao,
createSeitaiHsm,
createSeitaiHjl,
createSeitaiWtd
createSeitaiWtd,
createSeitaiBaogao
}
}