From 8cdcb7a073cc7d49af9b761c2544031054604856 Mon Sep 17 00:00:00 2001 From: ks3356143 <314298729@qq.com> Date: Fri, 29 Mar 2024 19:03:35 +0800 Subject: [PATCH] 0000 --- cdTMP/src/api/generate/bgGenerate.js | 146 +++++++++++++++ cdTMP/src/api/generate/seitaiGenerate.js | 13 +- cdTMP/src/api/project/dut.js | 22 +++ cdTMP/src/api/treeOperation/copy.js | 14 ++ cdTMP/src/components/ma-form-modal/index.vue | 19 +- cdTMP/src/layout/project-layout.vue | 167 ++++++++++++++++-- cdTMP/src/store/project/treeData.js | 9 +- .../project/case/components/ProblemChoose.vue | 41 +++++ cdTMP/src/views/project/case/index.vue | 14 ++ cdTMP/src/views/project/round/index.vue | 4 +- cdTMP/src/views/project/testDemand/index.vue | 15 +- .../testmanage/projmanage/cpns/progress.vue | 2 +- .../src/views/testmanage/projmanage/hooks.js | 14 ++ .../src/views/testmanage/projmanage/index.vue | 57 +++--- cdTMP/test.py | 94 ---------- 15 files changed, 485 insertions(+), 146 deletions(-) create mode 100644 cdTMP/src/api/generate/bgGenerate.js create mode 100644 cdTMP/src/api/treeOperation/copy.js create mode 100644 cdTMP/src/views/testmanage/projmanage/hooks.js delete mode 100644 cdTMP/test.py diff --git a/cdTMP/src/api/generate/bgGenerate.js b/cdTMP/src/api/generate/bgGenerate.js new file mode 100644 index 0000000..942ab28 --- /dev/null +++ b/cdTMP/src/api/generate/bgGenerate.js @@ -0,0 +1,146 @@ +import { request } from "@/api/request" +export default { + /** + * 生成技术依据文件 + * @returns + */ + createBgTechYiju(params = {}) { + return request({ + url: `/generateBG/create/techyiju`, + method: "get", + params + }) + }, + /** + * 生成测评时间和地点 + * @returns + */ + createBgTimeaddress(params = {}) { + return request({ + url: `/generateBG/create/timeaddress`, + method: "get", + params + }) + }, + /** + * 在报告生成多个版本被测软件基本信息 + * @returns + */ + createBgBaseInformation(params = {}) { + return request({ + url: `/generateBG/create/baseInformation`, + method: "get", + params + }) + }, + /** + * 生成测评完成情况 + * @returns + */ + createBgCompletionstatus(params = {}) { + return request({ + url: `/generateBG/create/completionstatus`, + method: "get", + params + }) + }, + /** + * 生成综述 + * @returns + */ + createBgSummary(params = {}) { + return request({ + url: `/generateBG/create/summary`, + method: "get", + params + }) + }, + /** + * 生成测试内容和结果[报告非常关键的一环-大模块] + * @returns + */ + createBgContentandresults1(params = {}) { + return request({ + url: `/generateBG/create/contentandresults_1`, + method: "get", + params + }) + }, + /** + * 查询除第一轮以外,生成其他轮次测试内容和结果 + * @returns + */ + createBgContentandresults2(params = {}) { + return request({ + url: `/generateBG/create/contentandresults_2`, + method: "get", + params + }) + }, + /** + * 测试有效性充分性说明 + * @returns + */ + createBgEffectAndAdquacy(params = {}) { + return request({ + url: `/generateBG/create/effect_and_adquacy`, + method: "get", + params + }) + }, + /** + * 需求指标符合性情况 + * @returns + */ + createBgDemandEffective(params = {}) { + return request({ + url: `/generateBG/create/demand_effective`, + method: "get", + params + }) + }, + /** + * 软件质量评价 + * @returns + */ + createBgQualityEvaluate(params = {}) { + return request({ + url: `/generateBG/create/quality_evaluate`, + method: "get", + params + }) + }, + /** + * 软件总体结论 + * @returns + */ + createBgEntire(params = {}) { + return request({ + url: `/generateBG/create/entire`, + method: "get", + params + }) + }, + /** + * 研总需求追踪 - 注意生成每个轮次的追踪 # TODO:优先完成回归测试说明文档 + * @returns + */ + createBgYzxqTrack(params = {}) { + return request({ + url: `/generateBG/create/yzxq_track`, + method: "get", + params + }) + }, + /** + * 生成问题汇总表 + * @returns + */ + createBgProblemsSummary(params = {}) { + return request({ + url: `/generateBG/create/problems_summary`, + method: "get", + params + }) + }, +} diff --git a/cdTMP/src/api/generate/seitaiGenerate.js b/cdTMP/src/api/generate/seitaiGenerate.js index 919788a..9c55006 100644 --- a/cdTMP/src/api/generate/seitaiGenerate.js +++ b/cdTMP/src/api/generate/seitaiGenerate.js @@ -32,5 +32,16 @@ export default { method: "get", params }) - } + }, + /** + * TODO:如果缺少部分文件给与提示 + * @returns 根据output_dir以及output_dir/bg中文档生成测评报告 + */ + createBgDocument(params = {}) { + return request({ + url: `/create/bgDocument`, + method: "get", + params + }) + }, } diff --git a/cdTMP/src/api/project/dut.js b/cdTMP/src/api/project/dut.js index 687f871..a2e3e0f 100644 --- a/cdTMP/src/api/project/dut.js +++ b/cdTMP/src/api/project/dut.js @@ -45,4 +45,26 @@ export default { data }) }, + /** + * 查询是否存在第一轮是否存在源代码dut + * @returns {bool} 第一轮是否存在源代码dut + */ + getSoExists(params = {}) { + return request({ + url: "/project/dut/soExist", + method: "get", + params + }) + }, + /** + * 强制弹窗提交的第一轮源代码被测件-新增接口 + * @returns + */ + createR1SoDut(params = {}) { + return request({ + url: "/project/dut/createR1Sodut", + method: "post", + data: params + }) + } } diff --git a/cdTMP/src/api/treeOperation/copy.js b/cdTMP/src/api/treeOperation/copy.js new file mode 100644 index 0000000..c73be3a --- /dev/null +++ b/cdTMP/src/api/treeOperation/copy.js @@ -0,0 +1,14 @@ +import { request } from "@/api/request" +export default { + /** + * 传入用户选中的节点请求复制到第二轮 + * @returns 是否复制成功,并通知刷新节点树 + */ + copyCheckedNode(params = {}) { + return request({ + url: `/treeOperation/copy`, + method: "get", + params + }) + } +} diff --git a/cdTMP/src/components/ma-form-modal/index.vue b/cdTMP/src/components/ma-form-modal/index.vue index cafd7bd..81edfe5 100644 --- a/cdTMP/src/components/ma-form-modal/index.vue +++ b/cdTMP/src/components/ma-form-modal/index.vue @@ -1,5 +1,12 @@