From 1347438e7611f364870cebc8f9944a728f9c3d00 Mon Sep 17 00:00:00 2001 From: zhanghao <774378400@qq.com> Date: Thu, 27 Nov 2025 14:19:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AF=AD=E9=9F=B3=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 6 +- src/views/is/func/TreePanel/TreeDialog.vue | 19 +- src/views/is/im/Table/FunctionSelection.vue | 1 + src/views/is/project/evaluate/index.vue | 206 ------------- src/views/is/project/index.vue | 11 - .../vi/testProject/{ => evaluate}/Run.vue | 6 +- src/views/vi/testProject/evaluate/index.vue | 281 ++++++++++++++++++ .../testProject}/evaluate/info.vue | 25 +- src/views/vi/testProject/index.vue | 21 +- 9 files changed, 326 insertions(+), 250 deletions(-) delete mode 100644 src/views/is/project/evaluate/index.vue rename src/views/vi/testProject/{ => evaluate}/Run.vue (97%) create mode 100644 src/views/vi/testProject/evaluate/index.vue rename src/views/{is/project => vi/testProject}/evaluate/info.vue (65%) diff --git a/src/router/index.js b/src/router/index.js index 1da8531..184bd81 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -229,16 +229,16 @@ export const dynamicRoutes = [ ], }, { - path: "/is/evaluate", + path: "/vi/evaluate", component: Layout, hidden: true, permissions: ["is:project:list"], children: [ { path: "index/:id", - component: () => import("@/views/is/project/evaluate/index"), + component: () => import("@/views/vi/testProject/evaluate/index"), name: "ProjectEvaluate", - meta: { title: "评价", activeMenu: "/is/evaluate" }, + meta: { title: "评价", activeMenu: "/vi/evaluate" }, }, ], }, diff --git a/src/views/is/func/TreePanel/TreeDialog.vue b/src/views/is/func/TreePanel/TreeDialog.vue index 392b430..1efd859 100644 --- a/src/views/is/func/TreePanel/TreeDialog.vue +++ b/src/views/is/func/TreePanel/TreeDialog.vue @@ -7,16 +7,17 @@ > - + - + props.visible, (newVal) => { + if (newVal) { + localFormData.value = props.formData + } visible.value = newVal }) @@ -80,7 +84,10 @@ function handleConfirm() { if (!formRef.value) return formRef.value.validate((valid) => { - emit('confirm', valid, { ...props.formData }) + if (valid) { + emit('confirm', valid, { ...localFormData.value }) + visible.value = false + } }) } diff --git a/src/views/is/im/Table/FunctionSelection.vue b/src/views/is/im/Table/FunctionSelection.vue index ad74b59..b3c0432 100644 --- a/src/views/is/im/Table/FunctionSelection.vue +++ b/src/views/is/im/Table/FunctionSelection.vue @@ -41,6 +41,7 @@ ref="queryRef" :inline="true" label-width="68px" + @submit.prevent > -
- -
- 开始测试 - 结束测试 - 暂停测试 -
- -
-
测试结果
-
- 生成报告 - 导出结果 -
-
- -
-
-
方案选择
-
-
-
{{ item.name }}
-
{{ item.type }}
-
-
-
-
- - - - - - - - - - - - - - - - - - -
-
-
- - - \ No newline at end of file diff --git a/src/views/is/project/index.vue b/src/views/is/project/index.vue index 9aaa2b7..427186a 100644 --- a/src/views/is/project/index.vue +++ b/src/views/is/project/index.vue @@ -125,13 +125,6 @@ v-hasPermi="['system:project:add', 'system:project:edit']" >配置方案 - 执行 - { router.push("/is/plan/index/" + row.projectId); }; -const handleExecute = (row) => { - router.push("/is/evaluate/index/" + row.projectId); -}; - const formRef = ref(); const submitForm = () => { if (!formRef.value) return; diff --git a/src/views/vi/testProject/Run.vue b/src/views/vi/testProject/evaluate/Run.vue similarity index 97% rename from src/views/vi/testProject/Run.vue rename to src/views/vi/testProject/evaluate/Run.vue index eede135..6fa24c0 100644 --- a/src/views/vi/testProject/Run.vue +++ b/src/views/vi/testProject/evaluate/Run.vue @@ -76,7 +76,7 @@ import { getExecuteRunParams, projectExecute } from "@/api/vi/project.js" const props = defineProps({ drawer: Boolean, - currentRow: Object, + projectId: String, }); const emits = defineEmits(["close"]); @@ -105,7 +105,7 @@ const handleGetTerminalGroup = async (row) => { }; const getProjectParams = async () => { - const res = await getExecuteRunParams(props.currentRow.projectId); + const res = await getExecuteRunParams(props.projectId); if (res.code === 200) { const data = parseConfig(res.data) console.log('data', data) @@ -134,7 +134,7 @@ const confirm = () => { const data = formatTableData(item.config) runParams[item.itemId] = data }) - const res = await projectExecute({ runParams, projectId: props.currentRow.projectId, terminalId: formData.value.terminalId }) + const res = await projectExecute({ runParams, projectId: props.projectId, terminalId: formData.value.terminalId }) if (res.code === 200) { ruleFormRef.value.resetFields(); ElMessage.success('执行成功') diff --git a/src/views/vi/testProject/evaluate/index.vue b/src/views/vi/testProject/evaluate/index.vue new file mode 100644 index 0000000..a66b3fa --- /dev/null +++ b/src/views/vi/testProject/evaluate/index.vue @@ -0,0 +1,281 @@ + + + \ No newline at end of file diff --git a/src/views/is/project/evaluate/info.vue b/src/views/vi/testProject/evaluate/info.vue similarity index 65% rename from src/views/is/project/evaluate/info.vue rename to src/views/vi/testProject/evaluate/info.vue index cecb80f..35142ba 100644 --- a/src/views/is/project/evaluate/info.vue +++ b/src/views/vi/testProject/evaluate/info.vue @@ -2,39 +2,46 @@
项目名称:
-
理想L8测试
+
{{ infoData.projectName }}
项目编号:
-
CMVR20250729
+
{{ infoData.projectId }}
测试人员:
-
张栖瑞
+
{{ infoData.tester }}
计划测试时间:
-
2025-07-29至2025-07-31
+
{{ parseTime(infoData.planStart) }}
样品名称:
-
理想L8
+
{{ infoData.sampleName }}
委托单位:
-
招商车研
+
{{ infoData.entrustUnit }}
送样日期:
-
2025-07-29
+
{{ parseTime(infoData.sampleDate) }}
项目描述:
-
语音测试AI-CAP
+
{{ infoData.description }}
- +