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",