|  |  | 
 |  |  |               <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-checkbox style="margin: 0 10px 0 10px" v-model="dataForm.autoLayout">是否开启一键排版</el-checkbox> | 
 |  |  |               <el-checkbox style="margin: 0 10px 0 10px" v-model="dataForm.autoLayout" true-label="1" false-label="0"> | 
 |  |  |                 是否开启一键排版 | 
 |  |  |               </el-checkbox> | 
 |  |  |               <el-button type="primary" @click="layoutDiagram()" :disabled="!dataForm.autoLayout">一键排版</el-button> | 
 |  |  |               <el-button @click="leftAlign()"> | 
 |  |  |                 <i style="font-size: 1rem;" class="wt-iconfont icon-zuoduiqi"></i> | 
 |  |  | 
 |  |  |           hasPublish: 0, | 
 |  |  |           urlPref: '', | 
 |  |  |           nodeArr: [], | 
 |  |  |           autoLayout:true, | 
 |  |  |           autoLayout: 1, | 
 |  |  |         }, | 
 |  |  |         type: '', | 
 |  |  |         id: '', | 
 |  |  | 
 |  |  |         } | 
 |  |  |         let res = await this.$http.get(`/taskReliability/ModelLine/getDiagram`, {params: params}) | 
 |  |  |         this.dataForm = res.data | 
 |  |  |         this.dataForm.autoLayout = parseInt(this.dataForm.autoLayout) == 1 | 
 |  |  |         if (res.data.content != null) { | 
 |  |  |           console.log(this.dataForm, 'getDiagram datafrom') | 
 |  |  |           console.log(res.data, 'getDiagram res.data') | 
 |  |  | 
 |  |  |         }) | 
 |  |  |       }, | 
 |  |  |       async layoutDiagram() { | 
 |  |  |         if(this.dataForm.autoLayout){ | 
 |  |  |         if (this.dataForm.autoLayout == 1) { | 
 |  |  |           console.log(JSON.stringify(this.graph.toJSON()), 'graph.toJSON()') | 
 |  |  |           this.dataForm.content = JSON.stringify(this.graph.toJSON()) | 
 |  |  |           this.dataForm.urlPref = window.SITE_CONFIG['apiURL'] | 
 |  |  | 
 |  |  |             inEdges[0].target = {cell: result.newStartNode.id} | 
 |  |  |             outEdges[0].source = {cell: result.newEndNode.id} | 
 |  |  |             graphNode.remove() | 
 |  |  |             if(this.dataForm.autoLayout){ | 
 |  |  |             if (this.dataForm.autoLayout == 1) { | 
 |  |  |               if (!result.canPlace) { | 
 |  |  |                 //调用自动排版 | 
 |  |  |                 this.layoutDiagram() | 
 |  |  | 
 |  |  |             connector: {name: 'rounded'}, | 
 |  |  |             zIndex: -1 | 
 |  |  |           }) | 
 |  |  |           if(this.dataForm.autoLayout){ | 
 |  |  |           if (this.dataForm.autoLayout == 1) { | 
 |  |  |             if (!result.canPlace) { | 
 |  |  |               //调用自动排版 | 
 |  |  |               this.layoutDiagram() | 
 |  |  | 
 |  |  |             }) | 
 |  |  |             graphEdge.source = {cell: result.newEndNode.id} | 
 |  |  |           } | 
 |  |  |           if(this.dataForm.autoLayout){ | 
 |  |  |           if (this.dataForm.autoLayout == 1) { | 
 |  |  |             if (!result.canPlace) { | 
 |  |  |               //调用自动排版 | 
 |  |  |               this.layoutDiagram() |