From 1426657d8a2542f6afd55fca2af4a92802267009 Mon Sep 17 00:00:00 2001
From: whychdw <49690745@qq.com>
Date: 星期二, 25 五月 2021 16:27:36 +0800
Subject: [PATCH] 提交内容

---
 src/pages/test/loadTest.vue |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 50 insertions(+), 2 deletions(-)

diff --git a/src/pages/test/loadTest.vue b/src/pages/test/loadTest.vue
index d37ef2b..5383410 100644
--- a/src/pages/test/loadTest.vue
+++ b/src/pages/test/loadTest.vue
@@ -61,7 +61,13 @@
             </div>
             <div class="modelItemWarp top" style="width:31%;">
                 <div class="content">
-                    <div class="title">瀹炴椂鏇茬嚎</div>
+                    <div class="title useless-btn-title">
+                        瀹炴椂鏇茬嚎
+                        <div class="useless-btn">
+                            <el-button type="primary" size="mini" @click="drawer=true">鍓嶇疆鏉′欢璁剧疆</el-button>
+                        </div>
+
+                    </div>
                     <div class="double-line-wrapper">
                         <div class="h30percent">
                             <div class="chartTitle">鍙楄瘯鐢垫満鐢靛帇鐢垫祦</div>
@@ -197,12 +203,16 @@
                         <div class="stepBtnCon">
                             <el-button type="primary" size="mini">鏌ョ湅缁撴灉</el-button>
                             <el-button type="primary" size="mini">瀹屾垚璇曢獙</el-button>
+                            <el-button type="primary" size="mini" :disabled="!progressStep" @click="nextStepTest">涓嬫璇曢獙</el-button>
                         </div>
                     </div>
                 </div>
             </div>
         </div>
         <load-test-dialog :type="type" :visible="dialogVisible" @updateList="updateList"></load-test-dialog>
+        <mw-drawer :visible.sync="drawer">
+            <pre-option-list :type="type" v-if="drawer"></pre-option-list>
+        </mw-drawer>
     </div>
 </template>
 
@@ -216,6 +226,9 @@
 import StepList from '@/components/smallModule/stepList.vue';
 import absPanel from '@/components/smallModule/absPanel.vue';
 import LoadTestDialog from "@/pages/test/dialog/LoadTestDialog";
+import {stopTestPoint} from "@/pages/test/js/api";
+import MwDrawer from "@/components/smallModule/mwDrawer";
+import PreOptionList from "@/components/smallModule/preOptionList";
 
 let diagram;
 export default {
@@ -229,6 +242,8 @@
         MwSwitch,
         StepList,
         absPanel,
+        MwDrawer,
+        PreOptionList,
     },
     data() {
         return {
@@ -380,6 +395,7 @@
                     unit: "V",
                 },
             ],
+            drawer: false,
         }
     },
     watch: {
@@ -469,9 +485,41 @@
         },
         updateList(list) {
             this.list = list;
+        },
+        nextStepTest() {
+            let step = this.progressStep;
+            let id = step.id;
+            let name = step.name;
+            this.$confirm("纭鎵嬪姩瀹屾垚"+name+'娴嬭瘯', "绯荤粺鎻愮ず", {
+                type: 'warning'
+            }).then(res=>{
+                stopTestPoint(id).then(res=>{
+                    let rs = res.data;
+                    if(rs.code == 1) {
+                        this.$layer.msg("鎵嬪姩瀹屾垚鎴愬姛锛�");
+                    }else {
+                        this.$layer.msg("鎵嬪姩瀹屾垚澶辫触锛�");
+                    }
+                }).catch(error=>{
+                    this.$layer.msg("缃戠粶閫氳寮傚父");
+                });
+            }).catch(error=>{});
         }
     },
-    computed: {},
+    computed: {
+        progressStep() {
+            let list = this.list;
+            let step = false;
+            for(let i=0; i<list.length; i++) {
+                let item = list[i];
+                if(item.status == 1) {
+                    step = item;
+                    break;
+                }
+            }
+            return step;
+        },
+    },
     mounted() {
         this.initChart();
         diagram = gridCircuitDiagram(this.$refs.static, this.$refs.flush);

--
Gitblit v1.9.1