From abbf0b4821869a608e152f5909b73daa22026a8c Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期一, 11 三月 2024 10:59:55 +0800
Subject: [PATCH] 修改

---
 web/src/views/modules/taskReliability/RBD-edit-img.vue |  142 +++++++---------------------------------------
 1 files changed, 23 insertions(+), 119 deletions(-)

diff --git a/web/src/views/modules/taskReliability/RBD-edit-img.vue b/web/src/views/modules/taskReliability/RBD-edit-img.vue
index 284c33e..dcc05dc 100644
--- a/web/src/views/modules/taskReliability/RBD-edit-img.vue
+++ b/web/src/views/modules/taskReliability/RBD-edit-img.vue
@@ -12,17 +12,11 @@
         <div class="fa-card-a">
           <el-form :inline="true">
             <el-form-item>
-              妯″瀷ID
+              妯″瀷鍚嶇О锛歿{modelName}}
             </el-form-item>
-            <el-form-item>
-              <el-input placeholder="鎼滅储妯″瀷ID" v-model="dataForm.modelId" clearable class="input-with-select">
-                <el-button slot="append" icon="el-icon-search" @click="search()"></el-button>
-              </el-input>
-            </el-form-item>
-
               <el-form-item>
-                  <el-button type="primary" @click="saveDiagram()">淇濆瓨</el-button>
-                  <el-button type="primary" @click="analyzeDiagram()">瑙f瀽</el-button>
+                  <el-button type="primary" @click="saveDiagram()">鏆傚瓨</el-button>
+                  <el-button type="primary" @click="analyzeDiagram()">淇濆瓨</el-button>
                 <el-button type="primary" @click="clearDiagram()">娓呯┖鍥惧舰</el-button>
               </el-form-item>
             <el-form-item>
@@ -116,6 +110,9 @@
     },
     data() {
       return {
+        modelId: '',
+        modelName: '',
+        modelType:'',
         timer: null,
         imgsList:[
           {imgPath:'start',imgName:'start',nodeType:'start',imgWidth:60,imgHeight:60,imgId:'1',data:{}},
@@ -140,20 +137,9 @@
         diagramIdDisabled: false,
         dataForm: {
           id: null,
-          projectId: null,
-          diagramId: null,
           content: null,
           publishContent: null,
           hasPublish: 0,
-          modelId: '1',
-        },
-        flowInfo: {
-          bizId: '',
-          bizGroupId: '',
-          flowCode: '',
-          flowStepMark: '',
-          status: 0,
-          myStatus: 0
         },
         // emptyJson: {
         //   // 鑺傜偣
@@ -306,111 +292,22 @@
         //this.diagramId = this.$route.params.diagramId
         console.log(this.$route.params.projectId, 'this.$route.params.projectId')
         console.log(this.$route.params.diagramId, 'this.$route.params.diagramId')
-        this.projectChange2(this.$route.params.diagramId)
       }
     },
     mounted() {
-      this.getProject()
-      this.init()
+      this.initDigram()
       this.type = 'grid'
     },
     methods: {
-      async finish() {
-        if (await this.$tip.confirm('纭畾瑕佽繘琛屾彁浜ゆ搷绾靛悧?')) {
-          let submitForm = {
-            params: {
-              wfIdCode: 'wltFlow',
-              bizId: this.dataForm.projectId,
-              stepIdMark: this.pageCode
-            }
-          }
-          let res = await this.$http.get('/wf/approvePass', submitForm)
-          if (res.success) {
-            await this.$alert('鎻愪氦鎴愬姛', '鍙嬫儏鎻愮ず')
-            removeCurrentTabHandle(this)
-            this.$EventBus.$emit('taskRefeshEvent', '缃戠粶鍥�')
-          }
-        }
+      init(row){
+        this.modelName = row.modelName
+        let modelId = row.id
+        this.dataForm.id = modelId
+        this.getDiagram(modelId)
       },
-      async getProject() {
-        //let res = await this.$http.get(`/maintain/projectNetworkDiagram/getProjectList`)
-        let res = await this.$http.get(`/homeFunction/projectSelect`)
-
-        this.projectList = res.data
-        if (this.$store.state.user.isAdmin || this.$store.state.user.isAssistant) {
-          this.projectList.push({id: '10000', name: '鏍峰紡妯℃澘'})
-        }
-        if (this.$route.params.projectId) {
-          this.projectId = this.$route.params.projectId
-          this.diagramId = this.$route.params.diagramId
-        } else {
-          if (this.projectList.length > 0) {
-            this.projectId = this.projectList[0].id
-            this.diagramId = this.projectId
-            console.log(this.diagramId, '123456789')
-          }
-        }
-        await this.projectChange2(this.diagramId)
-      },
-
-     /* projectChange() {
-        // alert(555)
-        this.projectChange2(this.projectId)
-      },
-
-      async projectChange2(diagramId) {
-        // alert(1)
+      async getDiagram(modelId) {
         let params = {
-          wfIdCodes: 'wltFlow',
-          bizId: this.projectId,
-          stepIdMark: 'wlt_pz'
-        }
-        this.$http.get(`/wf/getFlowStepStatus`, {params: params}).then(res => {
-          console.log(res, 'getFlowStepStatus res')
-          if (res.data) {
-            this.flowInfo = res.data
-          }
-        })
-
-        this.diagramName = ''
-        this.dataForm.projectId = this.projectId
-        this.dataForm.diagramId = diagramId
-        this.diagramId = diagramId
-        if (!this.$store.state.user.isZcRole && !this.$store.state.user.isAdmin) {
-          this.diagramIdDisabled = true
-          console.log(this.$store.state.user.deptId, 'this.$store.state.user.deptId')
-          this.diagramId = this.$store.state.user.deptId
-          this.dataForm.diagramId = this.diagramId
-        } else {
-          this.diagramIdDisabled = false
-        }
-        //this.getDiagramIdList(this.projectId)
-        let res = await this.$http.get(`/maintain/projectNetworkDiagram/getDiagramCjList?projectId=${this.projectId}`)
-        this.diagramList = res.data
-        console.log(this.diagramList, 'this.diagramId asdfgh')
-        if (this.diagramList.length > 0) {
-          this.diagramId = this.diagramList[0].diagramId
-          console.log(this.dataForm.diagramId, 'this.dataForm.diagramId.........................')
-        }
-        await this.getDiagram()
-      },*/
-
-/*      diagramIdChanges() {
-        this.dataForm.diagramId = this.diagramId
-        // this.diagramIdChange(this.diagramId)
-        this.getDiagram()
-      },*/
-      async clearDiagram() {
-        this.dataForm.id = null
-        // this.graph.fromJSON(this.emptyJson)
-        this.graph.fromJSON('')
-        this.graph.centerContent()
-        this.graph.zoomToFit()
-        // this.graph.freeze()
-      },
-      async getDiagram() {
-        let params = {
-          modelId : this.dataForm.modelId
+          modelId : modelId
         }
           let res = await this.$http.get(`/taskReliability/ModelLine/getDiagram`, {params: params})
           if (res.data !== null && res.data.content != null) {
@@ -426,9 +323,16 @@
             await this.clearDiagram()
           }
       },
-      init() {
+      async clearDiagram() {
+        this.dataForm.id = null
+        // this.graph.fromJSON(this.emptyJson)
+        this.graph.fromJSON('')
+        this.graph.centerContent()
+        this.graph.zoomToFit()
+        // this.graph.freeze()
+      },
+      initDigram() {
         this.timer = setHartBeat(10, 240);
-
         console.log(document.documentElement.clientWidth, 'document.documentElement.clientWidth')
         console.log(document.documentElement.clientHeight, 'document.documentElement.clientHeight')
         this.graph = new Graph({

--
Gitblit v1.9.1