71 lines
2.5 KiB
TypeScript
71 lines
2.5 KiB
TypeScript
|
|
import { ref } from "vue"
|
||
|
|
import hoosk from "./hooks"
|
||
|
|
import seitaiGenerateApi from "@/api/generate/seitaiGenerate"
|
||
|
|
|
||
|
|
const useSeitaiModal = function () {
|
||
|
|
// refs
|
||
|
|
const visible = ref(false)
|
||
|
|
const isComplete = ref(false)
|
||
|
|
const ptext = ref("测评大纲")
|
||
|
|
// events
|
||
|
|
const handleModalConfirmClick = () => {
|
||
|
|
visible.value = false
|
||
|
|
}
|
||
|
|
// 生成文档
|
||
|
|
// ~~~~~~~~测试说明生成文档~~~~~~~~
|
||
|
|
const createSeitaiShuoming = async (record: any) => {
|
||
|
|
ptext.value = "测试说明"
|
||
|
|
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createShuomingSeiTai, record.id)
|
||
|
|
}
|
||
|
|
|
||
|
|
// ~~~~~~~~测试大纲生成文档~~~~~~~~
|
||
|
|
const createSeitaiDagang = async (record: any) => {
|
||
|
|
// 根据一系列文档生成大纲 - 这里有进度条组件、a-modal组件
|
||
|
|
// 1.打开进度条组件
|
||
|
|
ptext.value = "测评大纲"
|
||
|
|
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createDagangSeiTai, record.id)
|
||
|
|
}
|
||
|
|
// ~~~~~~~~记录生成文档~~~~~~~~
|
||
|
|
const createSeitaiJilu = async (record: any) => {
|
||
|
|
ptext.value = "测试记录"
|
||
|
|
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createJiluSeiTai, record.id)
|
||
|
|
}
|
||
|
|
|
||
|
|
// ~~~~~~~~报告生成文档~~~~~~~~
|
||
|
|
const createSeitaiBaogao = async (record: any) => {
|
||
|
|
ptext.value = "测评报告"
|
||
|
|
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createBgDocument, record.id)
|
||
|
|
}
|
||
|
|
// ~~~~~~~~回归测试说明~~~~~~~~
|
||
|
|
const createSeitaiHsm = async (record: any) => {
|
||
|
|
ptext.value = "回归测试说明"
|
||
|
|
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createHsmDocument, record.id)
|
||
|
|
}
|
||
|
|
// ~~~~~~~~回归测试记录~~~~~~~~
|
||
|
|
const createSeitaiHjl = async (record: any) => {
|
||
|
|
ptext.value = "回归测试记录"
|
||
|
|
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createHjlDocument, record.id)
|
||
|
|
}
|
||
|
|
// ~~~~~~~~问题单~~~~~~~~
|
||
|
|
const createSeitaiWtd = async (record: any) => {
|
||
|
|
ptext.value = "问题单"
|
||
|
|
hoosk.create_entire_doc(visible, isComplete, seitaiGenerateApi.createWtdDocument, record.id)
|
||
|
|
}
|
||
|
|
|
||
|
|
return {
|
||
|
|
visible,
|
||
|
|
isComplete,
|
||
|
|
ptext,
|
||
|
|
handleModalConfirmClick,
|
||
|
|
createSeitaiShuoming,
|
||
|
|
createSeitaiDagang,
|
||
|
|
createSeitaiJilu,
|
||
|
|
createSeitaiBaogao,
|
||
|
|
createSeitaiHsm,
|
||
|
|
createSeitaiHjl,
|
||
|
|
createSeitaiWtd
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
export default useSeitaiModal
|