From b8df6f340341199197e74db1595409f7ff74fba9 Mon Sep 17 00:00:00 2001
From: ks3356143 <314298729@qq.com>
Date: Fri, 7 Jun 2024 18:03:11 +0800
Subject: [PATCH] =?UTF-8?q?6=E6=9C=887=E6=97=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
cdTMP/src/api/project/singleProblem.js | 14 +
cdTMP/src/components/Empty/index.vue | 1 +
cdTMP/src/layout/components/footer.vue | 10 +-
cdTMP/src/layout/components/navbar.vue | 16 +-
cdTMP/src/layout/page-layout.vue | 10 +-
cdTMP/src/layout/project-layout.vue | 84 ++++-
.../workplace/components/cpns/st-welcome.vue | 2 +-
.../project/case/components/CaseModal.vue | 65 ++++
.../project/case/components/ProblemChoose.vue | 40 ++-
cdTMP/src/views/project/case/index.vue | 7 +-
cdTMP/src/views/project/testDemand/index.vue | 1 +
.../testmanage/projmanage/cpns/preview.vue | 14 +-
.../testmanage/projmanage/cpns/progress.vue | 3 +-
.../src/views/testmanage/projmanage/index.vue | 334 +++++++++++-------
14 files changed, 439 insertions(+), 162 deletions(-)
create mode 100644 cdTMP/src/views/project/case/components/CaseModal.vue
diff --git a/cdTMP/src/api/project/singleProblem.js b/cdTMP/src/api/project/singleProblem.js
index 19c1ba4..9bc1337 100644
--- a/cdTMP/src/api/project/singleProblem.js
+++ b/cdTMP/src/api/project/singleProblem.js
@@ -1,10 +1,24 @@
import { request } from "@/api/request"
export default {
+ /**
+ * 得到单个问题单信息
+ */
getSingleProblem(params = {}) {
return request({
url: "/project/getSingleProblem",
method: "get",
params
})
+ },
+ /**
+ * 参数是对象,对象里面1.id-问题单id
+ * @returns 问题单关联的用例
+ */
+ getRelativeCases(params = {}) {
+ return request({
+ url: "/project/getRelativeCases",
+ method: "get",
+ params
+ })
}
}
diff --git a/cdTMP/src/components/Empty/index.vue b/cdTMP/src/components/Empty/index.vue
index 476fea8..6462e1c 100644
--- a/cdTMP/src/components/Empty/index.vue
+++ b/cdTMP/src/components/Empty/index.vue
@@ -21,6 +21,7 @@ const text = ref("暂无数据")
color: #aaa;
p {
margin-top: 6px;
+ user-select: none;
}
}
diff --git a/cdTMP/src/layout/components/footer.vue b/cdTMP/src/layout/components/footer.vue
index a8c2226..dc8019d 100644
--- a/cdTMP/src/layout/components/footer.vue
+++ b/cdTMP/src/layout/components/footer.vue
@@ -1,15 +1,15 @@
-
-
-
+
diff --git a/cdTMP/src/layout/components/navbar.vue b/cdTMP/src/layout/components/navbar.vue
index 4f751ae..783a4ae 100644
--- a/cdTMP/src/layout/components/navbar.vue
+++ b/cdTMP/src/layout/components/navbar.vue
@@ -19,7 +19,11 @@
-
项目名称:{{ $route.query.ident }}-{{ title }}
+
+
+ 项目名称:{{ $route.query.ident }}-{{ title }}
+
+
@@ -43,8 +47,8 @@
-
-
-
+
+
@@ -121,6 +125,12 @@ import Menu from "@/layout/components/menu.vue"
import { useRouter } from "vue-router"
const router = useRouter()
const appStore = useAppStore()
+// 切换暗黑主题
+const handleChangeTheme = () => {
+ document.body.hasAttribute("arco-theme")
+ ? document.body.removeAttribute("arco-theme")
+ : document.body.setAttribute("arco-theme", "dark")
+}
// title管理-默认在后台
const props = defineProps({
title: {
diff --git a/cdTMP/src/layout/page-layout.vue b/cdTMP/src/layout/page-layout.vue
index 2e2af80..8674085 100644
--- a/cdTMP/src/layout/page-layout.vue
+++ b/cdTMP/src/layout/page-layout.vue
@@ -1,5 +1,8 @@
+
+
+
@@ -13,6 +16,7 @@
-
+
diff --git a/cdTMP/src/layout/project-layout.vue b/cdTMP/src/layout/project-layout.vue
index 3fd719a..c219eaa 100644
--- a/cdTMP/src/layout/project-layout.vue
+++ b/cdTMP/src/layout/project-layout.vue
@@ -96,7 +96,25 @@
[被测件]
[设]
[项]
- [例]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -593,12 +611,32 @@ const roundColumn = ref([
dataIndex: "beginTime",
formType: "date",
placeholder: "请选择时间",
- rules: [{ required: true, message: "开始时间必填" }]
+ extra: "尽量大于项目开始时间13天,生成文档才符合要求",
+ rules: [
+ { required: true, message: "开始时间必填" },
+ {
+ validator: (value, callback) => {
+ const projectBegin = route.query.beginTime
+ value <= projectBegin
+ ? callback(
+ "不能早于项目开始时间,由于还有前期测试设计阶段,建议大于项目开始时间13天"
+ )
+ : null
+ }
+ }
+ ]
},
{
title: "速度等级",
dataIndex: "speedGrade",
placeholder: "请填入速度等级"
+ },
+ {
+ title: "动态地点",
+ dataIndex: "location",
+ placeholder: "请填入测试地点",
+ extra: "该字段影响时间相关表格的地点",
+ rules: [{ required: true, message: "测试地点是必填的" }]
}
]
},
@@ -611,12 +649,36 @@ const roundColumn = ref([
dataIndex: "endTime",
formType: "date",
placeholder: "请选择时间",
- rules: [{ required: true, message: "结束时间必填" }]
+ extra: "该字段决定《测试记录》封面时间",
+ rules: [
+ { required: true, message: "结束时间必填" },
+ {
+ validator(value, errorCallback) {
+ let start = maFormModalRef.value.form.beginTime
+ value < start ? errorCallback("结束时间不能小于开始时间") : null
+ }
+ }
+ ]
},
{
title: "封装",
dataIndex: "package",
placeholder: "请填入封装"
+ },
+ {
+ title: "质量等级",
+ dataIndex: "grade",
+ formType: "select",
+ dict: {
+ data: [
+ { label: "军级", value: "1" },
+ { label: "商业级", value: "2" },
+ { label: "宇航级", value: "3" },
+ { label: "工业级", value: "4" }
+ ]
+ },
+ placeholder: "请填入质量等级",
+ rules: [{ required: true, message: "质量等级必填" }]
}
]
}
@@ -624,21 +686,7 @@ const roundColumn = ref([
}
]
},
- {
- title: "质量等级",
- dataIndex: "grade",
- formType: "radio",
- dict: {
- data: [
- { label: "军级", value: "1" },
- { label: "商业级", value: "2" },
- { label: "宇航级", value: "3" },
- { label: "工业级", value: "4" }
- ]
- },
- placeholder: "请填入质量等级",
- rules: [{ required: true, message: "质量等级必填" }]
- },
+
{
formType: "card",
title: "极端工况信息",
diff --git a/cdTMP/src/views/dashboard/workplace/components/cpns/st-welcome.vue b/cdTMP/src/views/dashboard/workplace/components/cpns/st-welcome.vue
index 6157c7c..1989785 100644
--- a/cdTMP/src/views/dashboard/workplace/components/cpns/st-welcome.vue
+++ b/cdTMP/src/views/dashboard/workplace/components/cpns/st-welcome.vue
@@ -6,7 +6,7 @@
-
{{ userStore.name }},今天天气很好,欢迎回来!
+
{{ userStore.name }},好久不见,欢迎回来!
好用的测试工具集
欢迎使用测试管理平台 ⭐长期更新。
diff --git a/cdTMP/src/views/project/case/components/CaseModal.vue b/cdTMP/src/views/project/case/components/CaseModal.vue
new file mode 100644
index 0000000..4057c6c
--- /dev/null
+++ b/cdTMP/src/views/project/case/components/CaseModal.vue
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
diff --git a/cdTMP/src/views/project/case/components/ProblemChoose.vue b/cdTMP/src/views/project/case/components/ProblemChoose.vue
index 88c70b3..306b2bf 100644
--- a/cdTMP/src/views/project/case/components/ProblemChoose.vue
+++ b/cdTMP/src/views/project/case/components/ProblemChoose.vue
@@ -23,7 +23,14 @@
{{ "PT_" + route.query.ident + "_" + record.ident.padStart(3, "0") }}
+
+
+
+ 表格问题单右键可以查看关联用例信息
+
+
+
@@ -31,8 +38,10 @@
-
-
+
diff --git a/cdTMP/src/views/project/case/index.vue b/cdTMP/src/views/project/case/index.vue
index 8e3b299..e6d6f94 100644
--- a/cdTMP/src/views/project/case/index.vue
+++ b/cdTMP/src/views/project/case/index.vue
@@ -27,14 +27,14 @@