| | |
| | | <el-col :span="19"> |
| | | <div class="fa-card-a"> |
| | | <el-form :inline="true"> |
| | | <el-form-item prop="projectId" style="margin-left:10px;width: 180px;"> |
| | | <zt-select v-model="projectId" :datas="projectList" clearable placeholder="工程项目" |
| | | @change="projectChange"></zt-select> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-select v-model="diagramId" :disabled="diagramIdDisabled" placeholder="请选择" |
| | | @change="diagramIdChanges"> |
| | | <el-option v-for="item in diagramList" |
| | | :key="item.diagramId" |
| | | :label="item.diagramName" |
| | | :value="item.diagramId"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" @click="saveDiagram()">保存</el-button> |
| | | <!-- <zt-button type="primary" v-show="pageCode === 'wlt_sp' && flowInfo.myStatus ===1" @click="reject()">驳回</zt-button>--> |
| | |
| | | imgsList:[ |
| | | {imgPath:'start',imgName:'start',nodeType:'start',imgWidth:60,imgHeight:60,imgId:'1',data:{}}, |
| | | {imgPath:'end',imgName:'end',nodeType:'end',imgWidth:60,imgHeight:60,imgId:'2',data:{}}, |
| | | {imgPath:'parallelLeft',imgName:'parallelLeft',nodeType:'parallelLeft',imgWidth:60,imgHeight:60,imgId:'3',data:{}}, |
| | | // {imgPath:'parallelLeft',imgName:'parallelLeft',nodeType:'parallelLeft',imgWidth:60,imgHeight:60,imgId:'3',data:{}}, |
| | | {imgPath:'parallelRight',imgName:'parallelRight',nodeType:'parallelRight',imgWidth:60,imgHeight:60,imgId:'4',data:{}}, |
| | | {imgPath:'switchRight',imgName:'switchRight',nodeType:'switchRight',imgWidth:60,imgHeight:60,imgId:'5',data:{}}, |
| | | {imgPath:'voteRight',imgName:'voteRight',nodeType:'voteRight',imgWidth:60,imgHeight:60,imgId:'6',data:{}}, |
| | |
| | | }, |
| | | isReady: false, |
| | | curCel: Cell, |
| | | left_p: document.documentElement.clientHeight-220, |
| | | left_p: document.documentElement.clientHeight-100, |
| | | ports: { |
| | | groups: { |
| | | top: { |
| | |
| | | await this.projectChange2(this.diagramId) |
| | | }, |
| | | |
| | | projectChange() { |
| | | /* projectChange() { |
| | | // alert(555) |
| | | this.projectChange2(this.projectId) |
| | | }, |
| | |
| | | console.log(this.dataForm.diagramId, 'this.dataForm.diagramId.........................') |
| | | } |
| | | await this.getDiagram() |
| | | }, |
| | | },*/ |
| | | |
| | | diagramIdChanges() { |
| | | /* diagramIdChanges() { |
| | | this.dataForm.diagramId = this.diagramId |
| | | // this.diagramIdChange(this.diagramId) |
| | | this.getDiagram() |
| | | }, |
| | | },*/ |
| | | async getDiagram() { |
| | | let includeCj = false |
| | | console.log(this.diagramList, 'this.diagramList') |
| | | console.log(this.diagramId, 'this.diagramId') |
| | | for (let val of this.diagramList) { |
| | | if (val.diagramId == this.diagramId) { |
| | | includeCj = true |
| | | break |
| | | } |
| | | } |
| | | console.log(includeCj, 'includeCj') |
| | | if (includeCj) { |
| | | // alert(3) |
| | | let params = { |
| | | projectId: this.dataForm.projectId, |
| | | diagramId: this.dataForm.diagramId, |
| | | isShow: 'edit' |
| | | } |
| | | console.log(params, 'params') |
| | | let res = await this.$http.get(`/maintain/projectNetworkDiagram/getDiagram`, {params: params}) |
| | | let params = {} |
| | | let res = await this.$http.get(`/taskReliability/ModelLine/getDiagram`, {params: params}) |
| | | if (res.data !== null && res.data.content != null) { |
| | | this.dataForm = res.data |
| | | this.diagramJson = JSON.parse(this.dataForm.content) |
| | |
| | | this.graph.zoomToFit() |
| | | // this.graph.freeze() |
| | | } |
| | | } else { |
| | | this.dataForm.id = null |
| | | console.log(this.data, 'this.data asdfg') |
| | | // this.graph.fromJSON(this.emptyJson) |
| | | this.graph.positionContent('left',{ padding: { left: 200 }}) |
| | | // this.graph.centerContent() |
| | | // this.graph.zoomToFit() |
| | | } |
| | | |
| | | }, |
| | | init() { |
| | | this.timer = setHartBeat(10, 240); |
| | |
| | | this.graph = new Graph({ |
| | | container: document.getElementById('containerImg'), |
| | | width: document.documentElement.clientWidth, |
| | | height: document.documentElement.clientHeight - 220, |
| | | height: document.documentElement.clientHeight - 100, |
| | | // async: true, |
| | | grid: { |
| | | visible: true, |
| | |
| | | this.graph.on('edge:mouseleave', ({cell}) => { |
| | | cell.removeTools() |
| | | }) |
| | | |
| | | this.getDiagram() |
| | | }, |
| | | showPorts(ports, show) { |
| | | for (let i = 0, len = ports.length; i < len; i = i + 1) { |