From 96973a541dbd4baac0078ee189e0d849227b0c62 Mon Sep 17 00:00:00 2001 From: ks3356143 <314298729@qq.com> Date: Thu, 21 Mar 2024 19:14:07 +0800 Subject: [PATCH] 000 --- cdTMP/src/api/generate/seitaiGenerate.js | 11 ++++ cdTMP/src/views/project/round/index.vue | 17 +++--- .../src/views/testmanage/projmanage/index.vue | 58 +++++++++++++++++-- 3 files changed, 74 insertions(+), 12 deletions(-) diff --git a/cdTMP/src/api/generate/seitaiGenerate.js b/cdTMP/src/api/generate/seitaiGenerate.js index 2e6fefd..919788a 100644 --- a/cdTMP/src/api/generate/seitaiGenerate.js +++ b/cdTMP/src/api/generate/seitaiGenerate.js @@ -21,5 +21,16 @@ export default { method: "get", params }) + }, + /** + * TODO:如果缺少部分文件给与提示 + * @returns 根据output_dir以及output_dir/JL中文档生成测试记录 + */ + createJiluSeiTai(params = {}) { + return request({ + url: `/create/jlDocument`, + method: "get", + params + }) } } diff --git a/cdTMP/src/views/project/round/index.vue b/cdTMP/src/views/project/round/index.vue index 5878e5b..943cc29 100644 --- a/cdTMP/src/views/project/round/index.vue +++ b/cdTMP/src/views/project/round/index.vue @@ -51,6 +51,14 @@ const route = useRoute() const roundNumber = route.query.key.split("-")[0] const projectId = ref(route.query.id) const crudRef = ref() + +let beiceType = [ + { label: "源代码", value: "SO" }, + { label: "设计说明", value: "SJ" }, + { label: "需求文档", value: "XQ" }, + { label: "通信协议", value: "XY" }, + { label: "研制总要求", value: "YZ" } +] // crud组件 const crudOptions = ref({ api: dutApi.getDutList, @@ -96,13 +104,6 @@ const crudOptions = ref({ width: 600 } }) -const beiceType = [ - { label: "源代码", value: "SO" }, - { label: "设计说明", value: "SJ" }, - { label: "需求文档", value: "XQ" }, - { label: "通信协议", value: "XY" }, - { label: "研制总要求", value: "YZ" } -] const crudColumns = ref([ { @@ -136,7 +137,7 @@ const crudColumns = ref([ dict: { data: beiceType, translation: true, - tagColors: { XQ: "blue", SO: "green", SJ: "orangered", XY: "pinkpurple",YZ:"red" } + tagColors: { XQ: "blue", SO: "green", SJ: "orangered", XY: "pinkpurple", YZ: "red" } }, control: (value, data) => { if (value === "SO") { diff --git a/cdTMP/src/views/testmanage/projmanage/index.vue b/cdTMP/src/views/testmanage/projmanage/index.vue index f3b412f..fdbfc37 100644 --- a/cdTMP/src/views/testmanage/projmanage/index.vue +++ b/cdTMP/src/views/testmanage/projmanage/index.vue @@ -21,6 +21,9 @@

[测试]生成最后说明

+

+ [测试]生成最后记录 +

进入工作区 @@ -92,6 +95,18 @@ const createSeitaiDagang = async (record) => { isComplete.value = true 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) => { @@ -221,10 +236,13 @@ const crudOptions = ref({ { formType: "grid", cols: [ - { span: 8, formList: [{ dataIndex: "beginTime" }] }, - { span: 8, formList: [{ dataIndex: "endTime" }] }, - { span: 8, formList: [{ dataIndex: "duty_person" }] }, - { span: 24, formList: [{ dataIndex: "member" }] }, + { span: 6, formList: [{ dataIndex: "beginTime" }] }, + { span: 6, formList: [{ dataIndex: "endTime" }] }, + { span: 6, formList: [{ dataIndex: "duty_person" }] }, + { 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: 8, formList: [{ dataIndex: "quality_person" }] }, { span: 8, formList: [{ dataIndex: "vise_person" }] }, @@ -362,6 +380,14 @@ const crudColumns = ref([ formType: "select", 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: "成员", dataIndex: "member", @@ -372,6 +398,30 @@ const crudColumns = ref([ dict: { url: "system/user/list", props: { label: "name", value: "name" }, translation: true }, 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: "缩略语", dataIndex: "abbreviation",