This commit is contained in:
2024-03-21 19:14:07 +08:00
parent 0d87961817
commit 96973a541d
3 changed files with 74 additions and 12 deletions

View File

@@ -21,5 +21,16 @@ export default {
method: "get", method: "get",
params params
}) })
},
/**
* TODO:如果缺少部分文件给与提示
* @returns 根据output_dir以及output_dir/JL中文档生成测试记录
*/
createJiluSeiTai(params = {}) {
return request({
url: `/create/jlDocument`,
method: "get",
params
})
} }
} }

View File

@@ -51,6 +51,14 @@ const route = useRoute()
const roundNumber = route.query.key.split("-")[0] const roundNumber = route.query.key.split("-")[0]
const projectId = ref(route.query.id) const projectId = ref(route.query.id)
const crudRef = ref() const crudRef = ref()
let beiceType = [
{ label: "源代码", value: "SO" },
{ label: "设计说明", value: "SJ" },
{ label: "需求文档", value: "XQ" },
{ label: "通信协议", value: "XY" },
{ label: "研制总要求", value: "YZ" }
]
// crud组件 // crud组件
const crudOptions = ref({ const crudOptions = ref({
api: dutApi.getDutList, api: dutApi.getDutList,
@@ -96,13 +104,6 @@ const crudOptions = ref({
width: 600 width: 600
} }
}) })
const beiceType = [
{ label: "源代码", value: "SO" },
{ label: "设计说明", value: "SJ" },
{ label: "需求文档", value: "XQ" },
{ label: "通信协议", value: "XY" },
{ label: "研制总要求", value: "YZ" }
]
const crudColumns = ref([ const crudColumns = ref([
{ {

View File

@@ -21,6 +21,9 @@
<p> <p>
<a-link @click="createSeitaiShuoming(record)"><icon-eye />[测试]生成最后说明</a-link> <a-link @click="createSeitaiShuoming(record)"><icon-eye />[测试]生成最后说明</a-link>
</p> </p>
<p>
<a-link @click="createSeitaiJilu(record)"><icon-eye />[测试]生成最后记录</a-link>
</p>
</template> </template>
</a-popover> </a-popover>
<a-link @click="enterWorkPlant(record)">进入工作区</a-link> <a-link @click="enterWorkPlant(record)">进入工作区</a-link>
@@ -92,6 +95,18 @@ const createSeitaiDagang = async (record) => {
isComplete.value = true isComplete.value = true
Message.success(st.message) Message.success(st.message)
} }
// ~~~~~~~~记录生成文档~~~~~~~~
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)
}
// 记录生成二级文档 // 记录生成二级文档
const createJLItem = async (record) => { const createJLItem = async (record) => {
@@ -221,10 +236,13 @@ const crudOptions = ref({
{ {
formType: "grid", formType: "grid",
cols: [ cols: [
{ span: 8, formList: [{ dataIndex: "beginTime" }] }, { span: 6, formList: [{ dataIndex: "beginTime" }] },
{ span: 8, formList: [{ dataIndex: "endTime" }] }, { span: 6, formList: [{ dataIndex: "endTime" }] },
{ span: 8, formList: [{ dataIndex: "duty_person" }] }, { span: 6, formList: [{ dataIndex: "duty_person" }] },
{ span: 24, formList: [{ dataIndex: "member" }] }, { span: 6, formList: [{ dataIndex: "runtime" }] },
{ span: 12, formList: [{ dataIndex: "member" }] },
{ span: 6, formList: [{ dataIndex: "soft_type" }] },
{ span: 6, formList: [{ dataIndex: "devplant" }] },
{ span: 24, formList: [{ dataIndex: "abbreviation" }] }, { span: 24, formList: [{ dataIndex: "abbreviation" }] },
{ span: 8, formList: [{ dataIndex: "quality_person" }] }, { span: 8, formList: [{ dataIndex: "quality_person" }] },
{ span: 8, formList: [{ dataIndex: "vise_person" }] }, { span: 8, formList: [{ dataIndex: "vise_person" }] },
@@ -362,6 +380,14 @@ const crudColumns = ref([
formType: "select", formType: "select",
dict: { url: "system/user/list", props: { label: "name", value: "name" }, translation: true } dict: { url: "system/user/list", props: { label: "name", value: "name" }, translation: true }
}, },
{
title: "运行环境",
dataIndex: "runtime",
hide: true,
search: false,
formType: "select",
dict: { name: "runtime", props: { label: "title", value: "key" } }
},
{ {
title: "成员", title: "成员",
dataIndex: "member", dataIndex: "member",
@@ -372,6 +398,30 @@ const crudColumns = ref([
dict: { url: "system/user/list", props: { label: "name", value: "name" }, translation: true }, dict: { url: "system/user/list", props: { label: "name", value: "name" }, translation: true },
commonRules: [{ required: true, message: "成员至少选择一个" }] commonRules: [{ required: true, message: "成员至少选择一个" }]
}, },
{
// 后台默认值1可不填
title: "软件类型",
dataIndex: "soft_type",
hide: true,
search: true,
formType: "select",
dict: {
data: [
{ label: "新研", value: 1 },
{ label: "改造", value: 2 }
],
translation: true
},
commonRules: [{ required: true, message: "软件类型必填" }]
},
{
title: "开发环境",
dataIndex: "devplant",
hide: true,
search: false,
formType: "select",
dict: { name: "devplant", props: { label: "title", value: "key" } }
},
{ {
title: "缩略语", title: "缩略语",
dataIndex: "abbreviation", dataIndex: "abbreviation",