浏览代码

刷新测试数据。

jxq 3 月之前
父节点
当前提交
968f8bf47e
共有 4 个文件被更改,包括 51 次插入8 次删除
  1. 2 2
      .env.development
  2. 8 0
      src/api/prosteps/ceshishuju.ts
  3. 22 0
      src/styles/index.scss
  4. 19 6
      src/views/pro-steps/components/ceshishuju.vue

+ 2 - 2
.env.development

@@ -11,9 +11,9 @@ VITE_APP_BASE_API = '/dev-api'
 VITE_APP_UPLOAD_URL = 'http://192.168.101.4:9000'
 
 # 开发接口地址
-VITE_APP_API_URL = 'http://127.0.0.1:7203'
+VITE_APP_API_URL = 'http://192.168.1.69:7203'
 # Websocket地址
-VITE_WEBSOCKET_URL = 'ws://127.0.0.1:7203'
+VITE_WEBSOCKET_URL = 'ws://192.168.1.69:7203'
 ``
 # 是否启用 Mock 服务
 VITE_MOCK_DEV_SERVER = false

+ 8 - 0
src/api/prosteps/ceshishuju.ts

@@ -15,6 +15,14 @@ export function startCSSJTesting(processId: string) {
   });
 }
 
+// 查询最后一次执行日志列表
+export function getCSSJLastLogData(processId?: string) {
+  return request({
+    url: `/api/v1/test/engrExecuteLog/queryLastList`,
+    method: "post",
+    data: {},
+  });
+}
 export function deleteCSSJ(id: string) {
   return request({
     url: `/api/v1/testData/del`,

+ 22 - 0
src/styles/index.scss

@@ -288,3 +288,25 @@
 .hiddenCanvasElement {
   display: none;
 }
+
+
+.display-row-sb {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  gap: 20px;
+}
+
+.display-row-start {
+  display: flex;
+  justify-content: start;
+  align-items: center;
+  gap: 20px;
+}
+
+.display-row-end {
+  display: flex;
+  justify-content: end;
+  align-items: center;
+  gap: 20px;
+}

+ 19 - 6
src/views/pro-steps/components/ceshishuju.vue

@@ -1,11 +1,16 @@
 <template>
   <div>
-    <div class="csTitle-header">
-      <el-button type="primary" @click="startTesting">开始测试</el-button>
-      <span>产品编码: {{ csObj?.materialName }}</span>
-      <span>产品名称: {{ csObj?.materialCode }}</span>
-      <span>测试人员: {{ csObj?.creator }}</span>
-      <span>测试时间: {{ csObj?.created }}</span>
+    <div class="display-row-sb">
+      <div class="display-row-start">
+        <el-button type="primary" @click="startTesting">开始测试</el-button>
+        <el-button type="primary" @click="getLastTestingData">刷新</el-button>
+      </div>
+      <div class="display-row-end">
+        <span>产品编码: {{ csObj?.materialName }}</span>
+        <span>产品名称: {{ csObj?.materialCode }}</span>
+        <span>测试人员: {{ csObj?.creator }}</span>
+        <span>测试时间: {{ csObj?.created }}</span>
+      </div>
     </div>
 
     <el-table :data="tableData" class="tableView-cssj">
@@ -88,6 +93,7 @@ import {
   addCSSJ,
   dataArrayList,
   deleteCSSJ,
+  getCSSJLastLogData,
   startCSSJTesting,
 } from "@/api/prosteps/ceshishuju";
 import { useProcessStore } from "@/store";
@@ -135,6 +141,13 @@ const startTesting = () => {
   });
 };
 
+const getLastTestingData = async () => {
+  let res: any = await getCSSJLastLogData();
+  if (res.data) {
+    tableData.value.push(...res.data);
+  }
+};
+
 onUnmounted(() => {
   if (emitter.all.has(EventsNames.TEST_DATA)) {
     emitter.off(EventsNames.TEST_DATA);