diff --git a/cdTMP/src/api/generate/dgGenerate.js b/cdTMP/src/api/generate/dgGenerate.js index c30e5d0..89a0fb4 100644 --- a/cdTMP/src/api/generate/dgGenerate.js +++ b/cdTMP/src/api/generate/dgGenerate.js @@ -308,4 +308,15 @@ export default { params }) }, + /** + * + * @returns 生成-代码质量度量分析表 + */ + createIndicates(params = {}) { + return request({ + url: `/generate/create/indicators`, + method: "get", + params + }) + }, } diff --git a/cdTMP/src/components/ma-user/index.vue b/cdTMP/src/components/ma-user/index.vue index 0a4e7ea..cd420bc 100644 --- a/cdTMP/src/components/ma-user/index.vue +++ b/cdTMP/src/components/ma-user/index.vue @@ -3,126 +3,135 @@ - @Link XXX --> diff --git a/cdTMP/src/views/datamanage/dictmanage/DataList/useCrudRef.ts b/cdTMP/src/views/datamanage/dictmanage/DataList/useCrudRef.ts index ffcaf84..f20d822 100644 --- a/cdTMP/src/views/datamanage/dictmanage/DataList/useCrudRef.ts +++ b/cdTMP/src/views/datamanage/dictmanage/DataList/useCrudRef.ts @@ -58,7 +58,7 @@ export default function useCrudRef(currentRow: Ref<{ id: number | string; name: dataIndex: "sort", formType: "input-number", addDefaultValue: 1, - width: 130, + width: 150, min: 0, max: 1000 }, diff --git a/cdTMP/src/views/project/design-demand/hooks/useColumns.ts b/cdTMP/src/views/project/design-demand/hooks/useColumns.ts index 6e5576d..ba89dfa 100644 --- a/cdTMP/src/views/project/design-demand/hooks/useColumns.ts +++ b/cdTMP/src/views/project/design-demand/hooks/useColumns.ts @@ -73,6 +73,7 @@ export default function (crudOrFormRef: any) { dataIndex: "testMethod", formType: "select", multiple: true, + maxTagCount: 5, dict: { name: "testMethod", props: { label: "title", value: "key" }, translation: true } }, { @@ -120,7 +121,7 @@ export default function (crudOrFormRef: any) { title: "操作与预期", dataIndex: "subStep", formType: "steptable" - }, + } ] } ]) diff --git a/cdTMP/src/views/project/dut/hooks/useColumns.ts b/cdTMP/src/views/project/dut/hooks/useColumns.ts index caef574..bd442d7 100644 --- a/cdTMP/src/views/project/dut/hooks/useColumns.ts +++ b/cdTMP/src/views/project/dut/hooks/useColumns.ts @@ -95,12 +95,14 @@ export default function (crudOrFormRef: any) { { title: "接口类型", dataIndex: "type", - hide: true + hide: true, + placeholder:"请填写接口类型或协议,例如:UART" }, { - title: "接口内容", + title: "接口数据", dataIndex: "protocal", - hide: true + hide: true, + placeholder:"请填写接口的交互数据,例如:XX分级数据" } ] } diff --git a/cdTMP/src/views/testmanage/projmanage/GeneratorModal/index.vue b/cdTMP/src/views/testmanage/projmanage/GeneratorModal/index.vue index b0bc754..a0547e6 100644 --- a/cdTMP/src/views/testmanage/projmanage/GeneratorModal/index.vue +++ b/cdTMP/src/views/testmanage/projmanage/GeneratorModal/index.vue @@ -37,7 +37,21 @@
-
{{ frag.name }}
+
{{ frag.name }}
+ + +
@@ -88,6 +102,7 @@ import useSeitaiModal from "../hooks/useSeitaiModal" export interface IFragmentItem { name: string isCover: boolean + isLock: boolean // 是否锁定 } // ~~~~1.文档片段展示功能~~~~ @@ -114,9 +129,10 @@ const open = async (documentType: DocumentType, id: number) => { documentType }) // 填充到fragmentList - fragmentList.value = data.map((it: string) => ({ - name: it, - isCover: false + fragmentList.value = data.map((it: { frag_name: string; isLock: boolean }) => ({ + name: it.frag_name, + isCover: false, + isLock: it.isLock // 是否锁定 })) fragmentListPending.value = false } catch (err) { diff --git a/cdTMP/src/views/testmanage/projmanage/hooks/hooks.js b/cdTMP/src/views/testmanage/projmanage/hooks/hooks.js index 3e784ee..ae333d1 100644 --- a/cdTMP/src/views/testmanage/projmanage/hooks/hooks.js +++ b/cdTMP/src/views/testmanage/projmanage/hooks/hooks.js @@ -25,7 +25,7 @@ export default { window.URL.revokeObjectURL(url) // 释放 URL 对象 // 上面是触发下载 isComplete.value = true - Message.success("文档生成并下载成功!") + Message.success("文档生成并下载成功,请打开问题全选->F9更新其中的域!") } catch (err) { isComplete.value = true visible.value = false diff --git a/cdTMP/src/views/testmanage/projmanage/hooks/useGenerateSecond.ts b/cdTMP/src/views/testmanage/projmanage/hooks/useGenerateSecond.ts index e06d266..b96d175 100644 --- a/cdTMP/src/views/testmanage/projmanage/hooks/useGenerateSecond.ts +++ b/cdTMP/src/views/testmanage/projmanage/hooks/useGenerateSecond.ts @@ -42,7 +42,7 @@ const useGenerateSecond = function () { dgGenerateApi.createPerformance({ id }), // 生成-被测软件性能 dgGenerateApi.createBaseInformation({ id }), // 生成-被测软件基本信息 dgGenerateApi.createLevelAndType({ id }), // 生成-测试级别和测试类型 -【修改】 - dgGenerateApi.createStrategy({ id }), // 生成-测试级别和测试类型 -【新增】 + dgGenerateApi.createStrategy({ id }), // 生成-测试策略 -【新增】 dgGenerateApi.createYzComparison({ id }), // 生成-研总-测试项对照表 dgGenerateApi.createXqComparison({ id }), // 生成-需求规格说明-测试项对照表 dgGenerateApi.createFanXqComparison({ id }), // 生成-反向测试项-需求规格说明对照表 @@ -56,6 +56,8 @@ const useGenerateSecond = function () { dgGenerateApi.createDynamicHard({ id }), // 生成-动态硬件和固件项 dgGenerateApi.createTestData({ id }), // 生成-测评数据 dgGenerateApi.createEnvDiff({ id }), // 生成-环境差异性分析 + // 2025年4月21日新增 + dgGenerateApi.createIndicates({ id }) // 生成主要功能和性能指标(包括摸底) ]).finally(() => { isGenerating.value = false isDgLoading.value = false