| | |
| | | <el-form-item v-show="shape!=='custom-circle1'" label="节点名称" prop="nodeText" label-width="80px"> |
| | | <el-input v-model="globalGridAttr.nodeText" style="width:100%" @change="onTextChange"></el-input> |
| | | </el-form-item> |
| | | <el-form-item v-show="nodeType=='vote' || (nodeType=='node' && showNumberInput)" label="表决数量" prop="voteNum" |
| | | <el-form-item v-show="showNumberInput" :label='nodeType=="vote"?"表决数量":"备份数量"' prop="voteNum" |
| | | label-width="80px"> |
| | | <el-input type="number" v-model="globalGridAttr.voteNum" @change="onNumberInputValue" |
| | | placeholder="请输入数字"></el-input> |
| | | </el-form-item> |
| | | |
| | | <div v-show="globalGridAttr.productType!=='product_xdy'"> |
| | | <el-form-item v-show="nodeType=='node'" label="可靠性分布类型" prop="reliabDistribType" label-width="125px"> |
| | | <zt-dict style="width: 100%" v-model="globalGridAttr.reliabDistribType" @input="onReliabDistribType" |
| | |
| | | this.curCel.attr('text/text', this.text) |
| | | }, |
| | | onNodeTypeExtChange(e) { |
| | | if (this.globalGridAttr.nodeTypeExt === 'vote') { |
| | | alert(this.globalGridAttr.nodeTypeExt) |
| | | if (this.globalGridAttr.nodeTypeExt === 'vote' || this.globalGridAttr.nodeTypeExt === 'switch') { |
| | | this.showNumberInput = true; |
| | | } else { |
| | | this.showNumberInput = false; |
| | |
| | | this.globalGridAttr.successRate = cell.getData().successRate |
| | | this.globalGridAttr.simulatTimes = cell.getData().simulatTimes |
| | | this.globalGridAttr.successTimes = cell.getData().successTimes |
| | | if (this.nodeType === 'vote' || this.globalGridAttr.nodeTypeExt === 'vote' || (cell.getData().voteNum !== undefined && cell.getData().voteNum !== '')) { |
| | | if (this.nodeType === 'vote' || this.nodeType === 'switch') { |
| | | console.log(cell.getData().voteNum, 'cell.getData().voteNum') |
| | | this.showNumberInput = true |
| | | } |
| | |
| | | createParallelBrach(x, y, dragNode) { |
| | | dragNode.position(x + 320, y - dragNode.size().height / 2) |
| | | const connectNode = this.createConnectNode(x + 50, y) |
| | | this.createBrach(dragNode,connectNode,x,y-50) |
| | | this.createBrach(dragNode,connectNode,x,y+50) |
| | | |
| | | return {newStartNode: connectNode, newEndNode: dragNode} |
| | | }, |
| | | createBrach(dragNode,connectNode,x,y){ |
| | | const dashedBox = this.createDashedBox(x + 150, y) |
| | | dragNode.setData({startNodeId: connectNode.id}) |
| | | |
| | |
| | | router: { |
| | | name: 'manhattan', |
| | | args: { |
| | | startDirections: ['right'], // 从下方开始 |
| | | startDirections: ['top','bottom'], // 从下方开始 |
| | | endDirections: ['left'], // 向左方结束 |
| | | }, |
| | | }, |
| | |
| | | name: 'manhattan', |
| | | args: { |
| | | startDirections: ['right'], // 从下方开始 |
| | | endDirections: ['left'], // 向左方结束 |
| | | endDirections: ['top','bottom'], // 向左方结束 |
| | | }, |
| | | }, |
| | | connector: {name: 'rounded'}, |
| | | zIndex: -1 |
| | | }) |
| | | return {newStartNode: connectNode, newEndNode: dragNode} |
| | | /* this.graph.addEdge({ |
| | | source: {cell: startNode, port: 'right1'}, |
| | | target: {cell: connectNode, port: 'left1'}, |
| | | router: {name: 'manhattan'}, |
| | | connector: {name: 'rounded'} |
| | | }) |
| | | this.graph.addEdge({ |
| | | source: {cell: dragNode, port: 'right1'}, |
| | | target: {cell: endNode, port: 'left1'}, |
| | | router: {name: 'manhattan'}, |
| | | connector: {name: 'rounded'} |
| | | })*/ |
| | | }, |
| | | createBridgeConnection(x, y, dragNode) { |
| | | console.log(x, y, 'leftX centerY') |