From 0091dd076ed7d6dfb06fa820dabd9cf5e738514c Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期四, 07 十一月 2024 17:15:13 +0800
Subject: [PATCH] 仿真评估检查模型时,总体工况模型里未使用的节点,不检查其模型是否存在。

---
 web/src/views/modules/taskReliability/ReliabilityAssess.vue |   37 ++++++++++++++++++++++++++++++++++---
 1 files changed, 34 insertions(+), 3 deletions(-)

diff --git a/web/src/views/modules/taskReliability/ReliabilityAssess.vue b/web/src/views/modules/taskReliability/ReliabilityAssess.vue
index 2f5dada..6516b3e 100644
--- a/web/src/views/modules/taskReliability/ReliabilityAssess.vue
+++ b/web/src/views/modules/taskReliability/ReliabilityAssess.vue
@@ -19,6 +19,15 @@
           <el-button type="primary" @click="assess()">璇勫畾</el-button>
           <el-button type="primary" @click="add()">鏂板璇勫畾鏁版嵁</el-button>
           <el-button type="primary" @click="handleExpand()">{{expandText}}</el-button>
+          <el-dropdown style="margin-left: 10px" @command="download">
+            <el-button type="primary">
+              涓嬭浇xml<i class="el-icon-arrow-down el-icon--right"></i>
+            </el-button>
+            <el-dropdown-menu slot="dropdown">
+              <el-dropdown-item command="1">杈撳叆xml</el-dropdown-item>
+              <el-dropdown-item command="2">杈撳嚭xml</el-dropdown-item>
+            </el-dropdown-menu>
+          </el-dropdown>
         </el-form>
         <el-table ref="multipleTable" v-loading="table.dataLoading" :data="dataList" height="100px" v-adaptive="{bottomOffset:70}"
                   row-key="id"
@@ -43,6 +52,8 @@
 </template>
 <script>
   import AddOrUpdate from './RelisbilityAssess-AddOrUpdate'
+  import qs from "qs";
+  import Cookies from "js-cookie";
 
   export default {
     data() {
@@ -108,11 +119,15 @@
       onTaskSelected(data) {
         console.log(data, ' onProductSelected(data)')
         this.dataForm.taskId = data.id
-        this.page()
+        if (this.dataForm.taskId&& this.dataForm.itemId) {
+          this.page()
+        }
       },
       onAssessDataSelected(data) {
         this.dataForm.itemId = data.id
-        this.page()
+        if (this.dataForm.taskId&& this.dataForm.itemId) {
+          this.page()
+        }
       },
       refreshData() {
         this.getAssessDataList();
@@ -139,6 +154,7 @@
       async assess() {
         if (!this.dataForm.productId || !this.dataForm.taskId || !this.dataForm.itemId || !this.dataForm.confidence) {
           this.$tip.alert("鏈夋湭濉啓鐨勬暟鎹�")
+          return
         }
         let res = await this.$http.post('/taskReliability/ReliabilityAssess/assess', this.dataForm)
         console.log(res.data)
@@ -184,6 +200,21 @@
           }
         })
       },
-    }
+      async download(selsect) {
+        if (!this.dataForm.productId || !this.dataForm.taskId || !this.dataForm.itemId ) {
+          this.$tip.alert("鏈夋湭濉啓鐨勬暟鎹�")
+          return
+        }
+          let param = qs.stringify({
+            'token': Cookies.get('token'),
+            productId: this.dataForm.productId,
+            taskId: this.dataForm.taskId,
+            itemId: this.dataForm.itemId,
+            xml:selsect
+          })
+          let apiURL = `/taskReliability/ReliabilityAssess/downloadXml`
+          window.location.href = `${window.SITE_CONFIG['apiURL']}${apiURL}?${param}`
+        }
+      },
   }
 </script>

--
Gitblit v1.9.1