(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-fd9014c4"],{"3caf":function(t,e,i){"use strict";i.r(e);var a,n,s,r=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"main posA_full"},[i("div",{staticClass:"p_banner"},[i("div",{staticClass:"page_title title"},[t._v("4机组并联运行监控系统")]),i("div",{staticClass:"_tools"},[i("div",{staticClass:"btn",on:{click:t.back}},[t._v("返回主界面")])])]),i("div",{staticClass:"p_content"},[i("div",{staticClass:"border-angle panel_circuit flex_left"},[i("div",{staticClass:"item-inner posR"},[i("div",{ref:"container",staticClass:"canvas_container posA_full"},[i("canvas",{ref:"can",attrs:{id:"can",width:"960",height:"700"}}),i("canvas",{ref:"can1",staticClass:"can1",attrs:{id:"can1",width:"960",height:"700"}}),t._l(t.rects.slice(0,2),(function(e,a){return i("science-box",{key:"rect_"+a,staticClass:"panel_info transparent",attrs:{"no-header":"",cssWidth:e.position.width,cssHeight:e.position.height,top:e.position.top,left:e.position.left}},[i("div",{staticClass:"posA_full flexC_center"},[i("div",{staticClass:"status flexR_center"},[i("label",[t._v("通讯状态:")]),i("div",{class:["indicator",{status_off:!t.controlData[0==a?"A":"B"].connectFlag,status_normal:t.controlData[0==a?"A":"B"].connectFlag}]})]),i("div",{staticClass:"info flexR_center",class:{upper_pulse_block:t.rtData[0==a?"A":"B"].upper_pulse_block}},[t._v(t._s(t.rtData[0==a?"A":"B"].upper_pulse_block?"脉冲封锁":""))])])])})),i("science-box",{staticClass:"panel_info transparent",attrs:{"no-header":"",cssWidth:t.rects[2].position.width,cssHeight:t.rects[2].position.height,top:t.rects[2].position.top,left:t.rects[2].position.left}},[i("div",{staticClass:"posA_full panel_btn_grp"},[i("div",{directives:[{name:"btn-confirm",rawName:"v-btn-confirm",value:t.$root.authorization?t.handleConfirm:t.$root.notAllow,expression:"$root.authorization ? handleConfirm : $root.notAllow"}],staticClass:"btn",attrs:{disabled:!t.$root.authorization,"data-fn":"remoteStart","data-confirmTxt":"启动电源确认",param:JSON.stringify([null])}},[t._v("启动电源")]),i("div",{staticClass:"btn exception",attrs:{disabled:!t.$root.authorization},on:{click:function(e){t.$root.authorization?t.cur_vol_setVisible=!0:t.$root.notAllow()}}},[t._v("电压电流给定")]),i("div",{directives:[{name:"btn-confirm",rawName:"v-btn-confirm",value:t.$root.authorization?t.handleConfirm:t.$root.notAllow,expression:"$root.authorization ? handleConfirm : $root.notAllow"}],staticClass:"btn",attrs:{disabled:!t.$root.authorization,"data-fn":"remoteStop","data-confirmTxt":"停止电源确认",param:JSON.stringify([null])}},[t._v("停止电源")])])]),i("science-box",{staticClass:"panel_info transparent",attrs:{"no-header":"",cssWidth:t.rects[3].position.width,cssHeight:t.rects[3].position.height,top:t.rects[3].position.top,left:t.rects[3].position.left}},[i("div",{staticClass:"posA_full panel_details"},[i("div",{staticClass:"row"},[i("label",[t._v("总直流电压")]),i("span",[t._v(t._s(t._f("toFixed")(t.controlData.alldcvol))+"V")])]),i("div",{staticClass:"row"},[i("label",[t._v("总直流电流")]),i("span",[t._v(t._s(t._f("toFixed")(t.controlData.alldccurr))+"A")])]),i("div",{staticClass:"row"},[i("label",[t._v("A机组控制角")]),i("span",[t._v(t._s(t._f("toFixed")(t.controlData.A.controlangle))+"度")])]),i("div",{staticClass:"row"},[i("label",[t._v("B机组控制角")]),i("span",[t._v(t._s(t._f("toFixed")(t.controlData.A.controlangle))+"度")])])])])],2)])]),i("div",{staticClass:"part_right"},[i("div",{staticClass:"border-angle wrap-inner"},[i("div",{staticClass:"inner"},[i("div",{staticClass:"panel-title"},[i("div",{staticClass:"btn-grp"},[i("div",{staticClass:"btn",attrs:{disabled:!t.$root.authorization},on:{click:function(e){t.$root.authorization?t.faultReset("A"):t.$root.notAllow()}}},[t._v("A机组故障复位")])])]),i("div",{staticClass:"table"},[i("div",{staticClass:"table-contain"},[i("el-table",{staticClass:"no-border",attrs:{data:t.tableData_A,size:"mini",height:"100%","header-cell-class-name":"blue-header"}},[i("el-table-column",{attrs:{prop:"alarm_starttime",label:"时间","min-width":150,resizeable:!1,align:"center"}}),i("el-table-column",{attrs:{prop:"alarm_name",label:"报警事件","min-width":150,resizeable:!1,align:"center"}}),i("el-table-column",{attrs:{prop:"details",label:"报警描述","min-width":150,resizeable:!1,align:"center"}})],1)],1)])])]),i("div",{staticClass:"border-angle wrap-inner"},[i("div",{staticClass:"inner"},[i("div",{staticClass:"panel-title"},[i("div",{staticClass:"btn-grp"},[i("div",{staticClass:"btn",attrs:{disabled:!t.$root.authorization},on:{click:function(e){t.$root.authorization?t.faultReset("B"):t.$root.notAllow()}}},[t._v("B机组故障复位")])])]),i("div",{staticClass:"table"},[i("div",{staticClass:"table-contain"},[i("el-table",{staticClass:"no-border",attrs:{data:t.tableData_B,size:"mini",height:"100%","header-cell-class-name":"blue-header"}},[i("el-table-column",{attrs:{prop:"alarm_starttime",label:"时间","min-width":150,resizeable:!1,align:"center"}}),i("el-table-column",{attrs:{prop:"alarm_name",label:"报警事件","min-width":150,resizeable:!1,align:"center"}}),i("el-table-column",{attrs:{prop:"details",label:"报警描述","min-width":150,resizeable:!1,align:"center"}})],1)],1)])])])])]),i("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"dialog-bg dialog-drag",attrs:{title:"电流电压设置",visible:t.cur_vol_setVisible,modal:!1},on:{"update:visible":function(e){t.cur_vol_setVisible=e}}},[i("div",{staticClass:"D-content cur_vol_set"},[i("div",{staticClass:"tab_content"},[i("div",{staticClass:"content"},[i("div",{staticClass:"part_left"},[i("div",{staticClass:"sub-title"},[t._v("4并恒压运行电压设置")]),i("div",{staticClass:"_row"},[i("label",[t._v("机组给定电压")]),i("el-input",{staticClass:"input transparent",attrs:{size:"mini",type:"number"},model:{value:t.local_set_vol,callback:function(e){t.local_set_vol=e},expression:"local_set_vol"}}),t._v("V")],1),i("div",{staticClass:"_row"},[i("label",[t._v("机组实际给定电压")]),i("span",[t._v(t._s(t.real_set_vol))]),t._v("V")]),i("div",{staticClass:"_row"},[i("div",{staticClass:"btn",on:{click:function(e){return t.volAdd(10)}}},[t._v("+10")]),i("div",{staticClass:"btn",on:{click:function(e){return t.volSub(10)}}},[t._v("-10")])]),i("div",{staticClass:"_row"},[i("div",{staticClass:"btn",on:{click:function(e){return t.volAdd(100)}}},[t._v("+100")]),i("div",{staticClass:"btn",on:{click:function(e){return t.volSub(100)}}},[t._v("-100")])]),i("div",{staticClass:"btn",on:{click:function(e){return t.setVol()}}},[t._v("确定")])]),i("div",{staticClass:"part_right"},[i("div",{staticClass:"sub-title"},[t._v("4并恒流运行电流设置")]),i("div",{staticClass:"_row"},[i("label",[t._v("机组给定电流")]),i("el-input",{staticClass:"input transparent",attrs:{size:"mini",type:"number"},model:{value:t.local_set_cur,callback:function(e){t.local_set_cur=e},expression:"local_set_cur"}}),t._v("A")],1),i("div",{staticClass:"_row"},[i("label",[t._v("机组实际给定电流")]),i("span",[t._v(t._s(t.real_set_cur))]),t._v("A")]),i("div",{staticClass:"_row"},[i("div",{staticClass:"btn",on:{click:function(e){return t.curAdd(10)}}},[t._v("+10")]),i("div",{staticClass:"btn",on:{click:function(e){return t.curSub(10)}}},[t._v("-10")])]),i("div",{staticClass:"_row"},[i("div",{staticClass:"btn",on:{click:function(e){return t.curAdd(100)}}},[t._v("+100")]),i("div",{staticClass:"btn",on:{click:function(e){return t.curSub(100)}}},[t._v("-100")])]),i("div",{staticClass:"btn",on:{click:function(e){return t.setCur()}}},[t._v("确定")])])])])]),i("span",{staticClass:"dialog-footer h-center",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:function(e){t.cur_vol_setVisible=!1}}},[t._v("关闭")])],1)]),i("el-dialog",{attrs:{title:t.confirmTxt,visible:t.confirmVisible,width:"300px"},on:{"update:visible":function(e){t.confirmVisible=e}}},[i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(e){t.confirmVisible=!1}}},[t._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:t.callBack}},[t._v("确 定")])],1)])],1)},l=[],o=(i("4160"),i("b64b"),i("4d63"),i("ac1f"),i("25f0"),i("159b"),i("2909")),d=i("2348"),c=i("a13a"),h=i("a9a9"),u={name:"chargePower_parallel",components:{ScienceBox:d["a"]},data:function(){return{confirmTxt:"",confirmVisible:!1,cbFn:null,cbParam:null,cur_vol_setVisible:!1,timer:new this.$common.Timeout,switchFlag:[!1,!1],local_set_cur:0,real_set_cur:0,local_set_vol:0,real_set_vol:0,rects:[{position:{left:0,right:0,top:0,bottom:0,width:0,height:0}},{position:{left:0,right:0,top:0,bottom:0,width:0,height:0}},{position:{left:0,right:0,top:0,bottom:0,width:0,height:0}},{position:{left:0,right:0,top:0,bottom:0,width:0,height:0}}],groupInfo:{A:{},B:{}},rtData:{A:{upper_pulse_block:0},B:{upper_pulse_block:0}},controlData:{alldcvol:0,alldccurr:0,A:{controlangle:0,connectFlag:!1},B:{controlangle:0,connectFlag:!1}},tableData_A:[],tableData_B:[]}},methods:{canvasInit:function(){a=new c["a"]("can"),n=new c["a"]("can1"),h["a"].main(a,"parallel"),this.setRect()},setRect:function(){for(var t=this.$refs.container,e=t.offsetWidth,i=t.offsetHeight,n=0;n<4;n++)this.rects[n]=this.rects[n]||{},this.rects[n].position=this.$common.transSize(e,i,960,700,a.getInfo("rect_"+n))},callBack:function(){this.confirmVisible=!1,this[this.cbFn].apply(this,Object(o["a"])(this.cbParam))},handleConfirm:function(t){this.confirmTxt=t.confirmTxt,this.cbFn=t.cbFn,this.cbParam=t.cbParam,this.confirmVisible=!0},back:function(){this.$router.push("/chargepower/main")},getList:function(){var t=this;return this.$api.chargepower.getList().then((function(e){e=JSON.parse(e.data.result),e.code&&e.data.forEach((function(e){switch(e.electric2KW_name){case"A组":t.groupInfo.A=e;break;case"B组":t.groupInfo.B=e;break}}))}))},getRTData:function(t){var e=this,i={electric2KW_id:this.groupInfo[t].electric2KW_id};this.$api.chargepower.getRTData(i).then((function(i){if(i=JSON.parse(i.data.result),i.code){var a=i.data[0];e.switchFlag["A"==t?0:1]=!a.dc_voltage_state,e.rtData[t].upper_pulse_block=a.pulse_blocking}}))},getControlData:function(t){var e=this,i={electric2KW_id:this.groupInfo[t].electric2KW_id};this.$api.chargepower.getControlData(i).then((function(i){if(i=JSON.parse(i.data.result),i.code){var a=i.data[0];e.controlData.alldccurr=a.alldccurr,e.controlData.alldcvol=a.alldcvol,e.controlData[t].controlangle=a.controlangle,e.real_set_cur=a.localgivecurr,e.real_set_vol=a.localgivevol}}))},getConnect:function(){var t=this;this.$api.common.getConnect().then((function(e){if(e=JSON.parse(e.data.result),e.code){var i=e.data;i.forEach((function(e){6001==e.dev_id&&(t.controlData.A.connectFlag=!!e.connect_en),6002==e.dev_id&&(t.controlData.B.connectFlag=!!e.connect_en)}))}}))},loop:function(){var t=this;this.timer.start((function(){t.getRTData("A"),t.getRTData("B"),t.getControlData("A"),t.getControlData("B"),t.getAlarm(),h["a"].update(n,t.switchFlag,t.model),t.getConnect(),t.timer.open()}),1e3)},curAdd:function(t){if(this.local_set_cur*=1,this.local_set_cur+t>1e3)return!1;this.local_set_cur+=t},curSub:function(t){if(this.local_set_cur<t)return!1;this.local_set_cur-=t},setCur:function(){var t=this;this.local_set_cur>1e3&&(this.local_set_cur=1e3),(this.local_set_cur<0||parseInt(this.local_set_cur)<0||!parseInt(this.local_set_cur))&&(this.local_set_cur=0),Object.keys(this.groupInfo).forEach((function(e){var i={num:20,currset:t.local_set_cur,electric2KW_id:t.groupInfo[e].electric2KW_id,dev_name:e+"机组"};t.$api.chargepower.upDateControlData(i).then((function(e){e=JSON.parse(e.data.result),e.code?t.$message({type:"success",message:e.msg}):t.$message({type:"warning",message:e.msg})}));var a={num:7,currset_confirm:1,electric2KW_id:t.groupInfo[e].electric2KW_id,dev_name:e+"机组"};t.$api.chargepower.upDateControlData(a).then((function(e){e=JSON.parse(e.data.result),e.code?t.$message({type:"success",message:e.msg}):t.$message({type:"warning",message:e.msg})}))}))},volAdd:function(t){if(this.local_set_vol*=1,this.local_set_vol+t>1100)return!1;this.local_set_vol+=t},volSub:function(t){if(this.local_set_vol<t)return!1;this.local_set_vol-=t},setVol:function(){var t=this;this.local_set_vol>1100&&(this.local_set_vol=1100),(this.local_set_vol<0||parseInt(this.local_set_vol)<0||!parseInt(this.local_set_vol))&&(this.local_set_vol=0),Object.keys(this.groupInfo).forEach((function(e){var i={num:21,volset:t.local_set_vol,electric2KW_id:t.groupInfo[e].electric2KW_id,dev_name:e+"机组"};t.$api.chargepower.upDateControlData(i).then((function(e){e=JSON.parse(e.data.result),e.code?t.$message({type:"success",message:e.msg}):t.$message({type:"warning",message:e.msg})}));var a={num:6,volset_confirm:1,electric2KW_id:t.groupInfo[e].electric2KW_id,dev_name:e+"机组"};t.$api.chargepower.upDateControlData(a).then((function(e){e=JSON.parse(e.data.result),e.code?t.$message({type:"success",message:e.msg}):t.$message({type:"warning",message:e.msg})}))}))},faultReset:function(t){var e=this,i={num:3,fault_reset:1,electric2KW_id:this.groupInfo[t].electric2KW_id,dev_name:t+"机组"};this.$api.chargepower.upDateControlData(i).then((function(t){t=JSON.parse(t.data.result),t.code?e.$message({type:"success",message:t.msg}):e.$message({type:"warning",message:t.msg})}))},remoteStart:function(){var t=this;Object.keys(this.groupInfo).forEach((function(e){var i={num:2,remote_start:1,electric2KW_id:t.groupInfo[e].electric2KW_id,dev_name:e+"机组"};t.$api.chargepower.upDateControlData(i).then((function(e){e=JSON.parse(e.data.result),e.code?t.$message({type:"success",message:e.msg}):t.$message({type:"warning",message:e.msg})}))}))},remoteStop:function(){var t=this;Object.keys(this.groupInfo).forEach((function(e){var i={num:8,remote_stop:1,electric2KW_id:t.groupInfo[e].electric2KW_id,dev_name:e+"机组"};t.$api.chargepower.upDateControlData(i).then((function(e){e=JSON.parse(e.data.result),e.code?t.$message({type:"success",message:e.msg}):t.$message({type:"warning",message:e.msg})}))}))},getAlarm:function(){var t=this;Object.keys(this.groupInfo).forEach((function(e){var i={electric2KW_id:t.groupInfo[e].electric2KW_id},a=/A|B/,n=(a.test(e.electric2KW_name),RegExp.lastMatch);t.$api.chargepower.getAlarm(i).then((function(e){e=JSON.parse(e.data.result),e.code&&(t["tableData_"+n]=e.data)}))}))}},mounted:function(){var t=this;this.canvasInit(),this.getList().then((function(){t.loop()})),s=function(){t.setRect()},window.addEventListener("resize",s)},destroyed:function(){window.removeEventListener("resize",s),this.timer.stop()}},p=u,Y=(i("576d"),i("2877")),X=Object(Y["a"])(p,r,l,!1,null,"08826de3",null);e["default"]=X.exports},"576d":function(t,e,i){"use strict";var a=i("5e4e"),n=i.n(a);n.a},"5e4e":function(t,e,i){},"789e":function(t,e,i){t.exports=i.p+"img/zlg.5afd9cc8.svg"},a13a:function(t,e,i){"use strict";i("cb29"),i("d3b7"),i("25f0");var a=i("960b"),n=i("789e"),s=i.n(n),r=i("b659"),l=i.n(r),o=new Image;o.src=s.a;var d=new Image;function c(){}d.src=l.a,c.prototype=a["a"].prototype;var h=new c;function u(t){this.canvas=document.getElementById(t),this.context=this.canvas.getContext("2d"),this.timer="",this.elementList=[],this.elementObjects={},this.counterList={},this.context.lineWidth=1,this.context.strokeStyle="#00f7f9",this.context.fillStyle="#00f7f9",this.context.font="16px Arial"}function p(t,e){for(var i in e)t[i]=t[i]&&"[object Object]"===t[i].toString()?p(t[i],e[i]):e[i];return t}h.constructor=u,u.prototype=h,u.prototype.drawTransformer=function(t,e){var i="transformer",a={startX:0,startY:0,r:18,isSolid:!0,index:"",lineWidth:2},n=p(a,t||{}),s={x:n.startX+n.lineWidth+n.r,y:n.startY},r={x:s.x,y:n.startY+1.4*n.r},l={c0:s,c1:r,tlPoint:{x:n.startX,y:n.startY-n.r-n.lineWidth},trPoint:{x:n.startX+2*n.r+2*n.lineWidth,y:n.startY-n.r-n.lineWidth},brPoint:{x:r.x+n.r+n.lineWidth,y:r.y+n.r+n.lineWidth},blPoint:{x:n.startX,y:r.y+n.r+n.lineWidth}};this.context.save(),this._drawArc(s,n.r,n.lineWidth,n.isSolid,this.context),this._drawArc(r,n.r,n.lineWidth,n.isSolid,this.context),n.index&&this.drawText({x:r.x,y:r.y+.3*n.r,txt:n.index}),this.context.restore(),e&&this._addToObj(i,l,n)},u.prototype.drawRectifier=function(t){var e=this,i={startX:0,startY:0,strokeStyle:this.context.strokeStyle,lineWidth:1,width:100,height:104,label:""},a=p(i,t||{});this.context.save(),this.context.strokeStyle=a.strokeStyle,this.context.beginPath(),this.context.rect(a.startX,a.startY,a.width,a.height),this.context.fillRect(a.startX,a.startY,a.width,24),this.context.closePath(),this.context.stroke(),this.context.restore(),o.complete?this.context.drawImage(o,a.startX+10,a.startY+30,78,66):o.addEventListener("load",(function(){e.context.drawImage(o,a.startX+10,a.startY+30,78,66)})),this.drawText({x:a.startX+a.width/2,y:a.startY+12,txt:a.label,fillStyle:"#041b3f"})},u.prototype.drawArrow=function(t){var e={x:0,y:0,r:10,lineWidth:1},i=p(e,t||{});this._drawArc({x:i.x,y:i.y},i.r,i.lineWidth,!0,this.context),this.drawLine({startX:i.x-1.8*Math.cos(45*Math.PI/180)*i.r,startY:i.y+1.8*Math.sin(45*Math.PI/180)*i.r,endX:i.x+2.2*Math.cos(45*Math.PI/180)*i.r,endY:i.y-2.2*Math.sin(45*Math.PI/180)*i.r}),this.drawLine({startX:i.x+2.2*Math.cos(45*Math.PI/180)*i.r-.6*i.r,startY:i.y-2.2*Math.sin(45*Math.PI/180)*i.r,endX:i.x+2.2*Math.cos(45*Math.PI/180)*i.r,endY:i.y-2.2*Math.sin(45*Math.PI/180)*i.r}),this.drawLine({startX:i.x+2.2*Math.cos(45*Math.PI/180)*i.r,startY:i.y-2.2*Math.sin(45*Math.PI/180)*i.r+.6*i.r,endX:i.x+2.2*Math.cos(45*Math.PI/180)*i.r,endY:i.y-2.2*Math.sin(45*Math.PI/180)*i.r})},u.prototype.drawGradientRect=function(t){var e={startX:0,startY:0,width:80,height:60,lineWidth:2,strokeStyle:"#fff"},i=p(e,t||{}),a=this.context.createLinearGradient(i.startX,i.startY,i.startX+i.width,i.startY+i.height);a.addColorStop(0,"#ccc"),a.addColorStop(.25,"gray"),a.addColorStop(.5,"#f0f0f0"),a.addColorStop(.75,"gray"),a.addColorStop(1,"#ccc"),this.context.save(),this.context.strokeStyle=i.strokeStyle,this.context.lineWidth=i.lineWidth,this.context.fillStyle=a,this.context.beginPath(),this.context.rect(i.startX,i.startY,i.width,i.height),this.context.closePath(),this.context.stroke(),this.context.fill(),this.context.restore()},u.prototype.drawDev=function(t){var e=this,i={startX:0,startY:0,width:80,height:60},a=p(i,t||{});this.context.save(),this.context.beginPath(),d.complete?this.context.drawImage(d,a.startX,a.startY,a.width,a.height):d.addEventListener("load",(function(){e.context.drawImage(d,a.startX,a.startY,a.width,a.height)})),this.context.closePath(),this.context.restore()},u.prototype.drawSwitch=function(t,e){var i="switch",a=this,n={startX:0,startY:0,isHor:!0,fromStart:!1,clockwise:!1,switchWidth:40,switchHeight:20,lineWidth:4,labelTop:"",labelTop1:"",labelLeft:"",labelBottom:"",labelBottom1:"",font:"14px Arial",isOn:!1,cbfn_click:function(t,e){a.clearObj(e.id),e.opts.isOn=!e.opts.isOn,e.opts.labelTop="",e.opts.labelTop1="",e.opts.labelBottom="",e.opts.labelBottom1="",a.drawSwitch(e.opts)}},s=p(n,t||{});s.isHor?(s.endX=s.startX+s.switchWidth,s.endY=s.startY):(s.endX=s.startX,s.endY=s.startY+s.switchWidth);var r={},l=!1;switch(4*s.isHor+2*s.fromStart+s.clockwise){case 0:s.lineStartX=s.endX,s.lineStartY=s.endY,s.lineEndX=s.startX-s.switchHeight+s.lineWidth,s.lineEndY=s.startY,s.lineOnEndX=s.startX-s.lineWidth,s.lineOnEndY=s.startY,r.tlPoint={x:s.startX-s.switchHeight,y:s.startY-s.lineWidth},r.trPoint={x:s.startX+s.lineWidth,y:s.startY-s.lineWidth},r.brPoint={x:s.startX+s.lineWidth,y:s.endY+s.lineWidth},r.blPoint={x:s.startX-s.switchHeight,y:s.endY+s.lineWidth},r.lineInPoint={x:s.startX,y:s.startY-s.lineWidth},r.lineOutPoint={x:s.endX,y:s.endY+s.lineWidth};break;case 1:s.lineStartX=s.endX,s.lineStartY=s.endY,s.lineEndX=s.startX+s.switchHeight-s.lineWidth,s.lineEndY=s.startY,s.lineOnEndX=s.startX+s.lineWidth,s.lineOnEndY=s.startY,r.tlPoint={x:s.startX-s.lineWidth,y:s.startY-s.lineWidth},r.trPoint={x:s.startX+s.switchHeight,y:s.startY-s.lineWidth},r.brPoint={x:s.startX+s.switchHeight,y:s.endY+s.lineWidth},r.blPoint={x:s.startX-s.lineWidth,y:s.endY+s.lineWidth},r.lineInPoint={x:s.startX,y:s.startY-s.lineWidth},r.lineOutPoint={x:s.endX,y:s.endY+s.lineWidth};break;case 2:s.lineStartX=s.startX,s.lineStartY=s.startY,s.lineEndX=s.endX+s.switchHeight-s.lineWidth,s.lineEndY=s.endY,s.lineOnEndX=s.endX+s.lineWidth,s.lineOnEndY=s.endY,r.tlPoint={x:s.startX-s.lineWidth,y:s.startY-s.lineWidth},r.trPoint={x:s.startX+s.switchHeight,y:s.startY-s.lineWidth},r.brPoint={x:s.startX+s.switchHeight,y:s.endY+s.lineWidth},r.blPoint={x:s.startX-s.lineWidth,y:s.endY+s.lineWidth},r.lineInPoint={x:s.startX,y:s.startY-s.lineWidth},r.lineOutPoint={x:s.endX,y:s.endY+s.lineWidth};break;case 3:s.lineStartX=s.startX,s.lineStartY=s.startY,s.lineEndX=s.endX-s.switchHeight+s.lineWidth,s.lineEndY=s.endY,s.lineOnEndX=s.endX-s.lineWidth,s.lineOnEndY=s.endY,r.tlPoint={x:s.startX-s.switchHeight,y:s.startY-s.lineWidth},r.trPoint={x:s.startX+s.lineWidth,y:s.startY-s.lineWidth},r.brPoint={x:s.startX+s.lineWidth,y:s.endY+s.lineWidth},r.blPoint={x:s.startX-s.switchHeight,y:s.endY+s.lineWidth},r.lineInPoint={x:s.startX,y:s.startY-s.lineWidth},r.lineOutPoint={x:s.endX,y:s.endY+s.lineWidth};break;case 4:s.lineStartX=s.endX,s.lineStartY=s.endY,s.lineEndX=s.startX,s.lineEndY=s.startY+s.switchHeight-s.lineWidth,s.lineOnEndX=s.startX,s.lineOnEndY=s.startY+s.lineWidth,r.tlPoint={x:s.startX-s.lineWidth,y:s.startY-s.lineWidth},r.trPoint={x:s.endX+s.lineWidth,y:s.startY-s.lineWidth},r.brPoint={x:s.endX+s.lineWidth,y:s.endY+s.switchHeight},r.blPoint={x:s.startX-s.lineWidth,y:s.endY+s.switchHeight},r.lineInPoint={x:s.startX-s.lineWidth,y:s.startY},r.lineOutPoint={x:s.endX+s.lineWidth,y:s.endY};break;case 5:s.lineStartX=s.endX,s.lineStartY=s.endY,s.lineEndX=s.startX,s.lineEndY=s.startY-s.switchHeight+s.lineWidth,s.lineOnEndX=s.startX,s.lineOnEndY=s.startY-s.lineWidth,r.tlPoint={x:s.startX-s.lineWidth,y:s.startY-s.switchHeight},r.trPoint={x:s.endX+s.lineWidth,y:s.startY-s.switchHeight},r.brPoint={x:s.endX+s.lineWidth,y:s.startY+s.lineWidth},r.blPoint={x:s.startX-s.lineWidth,y:s.endY+s.lineWidth},r.lineInPoint={x:s.startX-s.lineWidth,y:s.startY},r.lineOutPoint={x:s.endX+s.lineWidth,y:s.endY},l=!0;break;case 6:s.lineStartX=s.startX,s.lineStartY=s.startY,s.lineEndX=s.endX,s.lineEndY=s.endY-s.switchHeight+s.lineWidth,s.lineOnEndX=s.endX,s.lineOnEndY=s.endY-s.lineWidth,r.tlPoint={x:s.startX-s.lineWidth,y:s.startY-s.switchHeight},r.trPoint={x:s.endX+s.lineWidth,y:s.startY-s.switchHeight},r.brPoint={x:s.endX+s.lineWidth,y:s.startY+s.lineWidth},r.blPoint={x:s.startX-s.lineWidth,y:s.endY+s.lineWidth},r.lineInPoint={x:s.startX-s.lineWidth,y:s.startY},r.lineOutPoint={x:s.endX+s.lineWidth,y:s.endY},l=!0;break;case 7:s.lineStartX=s.startX,s.lineStartY=s.startY,s.lineEndX=s.endX,s.lineEndY=s.endY+s.switchHeight-s.lineWidth,s.lineOnEndX=s.endX,s.lineOnEndY=s.endY+s.lineWidth,r.tlPoint={x:s.startX-s.lineWidth,y:s.startY-s.lineWidth},r.trPoint={x:s.endX+s.lineWidth,y:s.startY-s.lineWidth},r.brPoint={x:s.endX+s.lineWidth,y:s.endY+s.switchHeight},r.blPoint={x:s.startX-s.lineWidth,y:s.endY+s.switchHeight},r.lineInPoint={x:s.startX-s.lineWidth,y:s.startY},r.lineOutPoint={x:s.endX+s.lineWidth,y:s.endY};break;default:console.info("error....");break}this.context.save(),s.isOn?this._drawLine({startX:s.lineStartX,startY:s.lineStartY,endX:s.lineOnEndX,endY:s.lineOnEndY,lineWidth:s.lineWidth,strokeStyle:"green"},this.context):this._drawLine({startX:s.lineStartX,startY:s.lineStartY,endX:s.lineEndX,endY:s.lineEndY,lineWidth:s.lineWidth,strokeStyle:"red"},this.context),this.context.restore(),this.context.save(),this._drawPoint({x:s.startX,y:s.startY,r:s.lineWidth},this.context),this.context.restore(),this._drawPoint({x:s.endX,y:s.endY,r:s.lineWidth},this.context),s.labelTop&&this.drawText({x:s.startX+s.switchWidth/2,y:l?s.startY-16-s.switchHeight:s.startY-16,font:s.font,txt:s.labelTop}),s.labelTop1&&this.drawText({x:s.startX+s.switchWidth/2,y:l?s.startY-32-s.switchHeight:s.startY-32,font:s.font,txt:s.labelTop1}),s.labelBottom&&this.drawText({x:s.startX+s.switchWidth/2,y:l?s.startY+10:s.startY+10+s.switchHeight,font:s.font,txt:s.labelBottom}),s.labelBottom1&&this.drawText({x:s.startX+s.switchWidth/2,y:l?s.startY+24:s.startY+24+s.switchHeight,font:s.font,txt:s.labelBottom1}),s.labelLeft&&this.drawText({x:s.startX-s.switchHeight-s.lineWidth-8,y:s.fromStart?s.startY-s.switchWidth/2:s.startY+s.switchWidth/2,font:s.font,txt:s.labelLeft,textAlign:"end"}),this.context.restore(),e&&this._addToObj(i,r,s)},e["a"]=u},a9a9:function(t,e,i){"use strict";function a(t,e){t.context;t.drawRect({strokeStyle:"transparent",startX:96,startY:286,width:170,height:120},!0),t.drawRect({strokeStyle:"transparent",startX:696,startY:286,width:170,height:120},!0),t.drawRect({strokeStyle:"transparent",startX:280,startY:30,width:400,height:140},!0),t.drawRect({strokeStyle:"transparent",startX:320,startY:200,width:320,height:200},!0),t.drawText({x:180,y:80,txt:"一号整流变压器"}),t.drawLine({startX:130,startY:96,endX:230,endY:96}),t.drawLine({startX:180,startY:96,endX:180,endY:130}),t.drawLine({startX:180,startY:170,endX:180,endY:210}),t.drawArrow({x:180,y:220}),t.drawLine({startX:180,startY:230,endX:180,endY:280}),t.drawLine({startX:70,startY:280,endX:294,endY:280}),t.drawLine({startX:70,startY:280,endX:70,endY:322}),t.drawLine({startX:70,startY:382,endX:70,endY:410}),t.drawLine({startX:294,startY:280,endX:294,endY:322}),t.drawLine({startX:294,startY:382,endX:294,endY:410}),t.drawText({x:780,y:80,txt:"二号整流变压器"}),t.drawLine({startX:730,startY:96,endX:830,endY:96}),t.drawLine({startX:780,startY:96,endX:780,endY:130}),t.drawLine({startX:780,startY:170,endX:780,endY:210}),t.drawArrow({x:780,y:220}),t.drawLine({startX:780,startY:230,endX:780,endY:280}),t.drawLine({startX:670,startY:280,endX:894,endY:280}),t.drawLine({startX:670,startY:280,endX:670,endY:322}),t.drawLine({startX:894,startY:280,endX:894,endY:322}),t.drawLine({startX:670,startY:382,endX:670,endY:410}),t.drawLine({startX:894,startY:382,endX:894,endY:410}),t.drawTransformer({startX:50,startY:340,index:1}),t.drawRectifier({startX:18,startY:410,label:"1整流主柜"}),t.drawTransformer({startX:274,startY:340,index:2}),t.drawRectifier({startX:242,startY:410,label:"2整流主柜"}),t.drawTransformer({startX:650,startY:340,index:3}),t.drawRectifier({startX:618,startY:410,label:"3整流主柜"}),t.drawTransformer({startX:874,startY:340,index:4}),t.drawRectifier({startX:842,startY:410,label:"4整流主柜"}),t.drawLine({startX:38,startY:514,endX:38,endY:645}),t.drawLine({startX:38,startY:645,endX:460,endY:645}),t.drawLine({strokeStyle:"parallel"==e||"mixture"==e?"#900":t.strokeStyle,startX:922,startY:514,endX:922,endY:645}),t.drawLine({strokeStyle:"parallel"==e||"mixture"==e?"#900":t.strokeStyle,startX:922,startY:645,endX:500,endY:645}),"parallel"==e&&(t.drawLine({startX:262,startY:514,endX:262,endY:534}),t.drawLine({startX:262,startY:534,endX:38,endY:534}),t.drawLine({startX:638,startY:514,endX:638,endY:554}),t.drawLine({startX:638,startY:554,endX:38,endY:554}),t.drawLine({startX:862,startY:514,endX:862,endY:574}),t.drawLine({startX:862,startY:574,endX:38,endY:574}),t.drawLine({strokeStyle:"#900",startX:698,startY:514,endX:698,endY:554}),t.drawLine({strokeStyle:"#900",startX:698,startY:554,endX:922,endY:554}),t.drawLine({strokeStyle:"#900",startX:322,startY:514,endX:322,endY:594}),t.drawLine({strokeStyle:"#900",startX:322,startY:594,endX:922,endY:594}),t.drawLine({strokeStyle:"#900",startX:98,startY:514,endX:98,endY:614}),t.drawLine({strokeStyle:"#900",startX:98,startY:614,endX:922,endY:614})),"mixture"==e&&(t.drawLine({startX:98,startY:514,endX:98,endY:544}),t.drawLine({startX:262,startY:514,endX:262,endY:544}),t.drawLine({startX:98,startY:544,endX:262,endY:544}),t.drawLine({startX:698,startY:514,endX:698,endY:544}),t.drawLine({startX:862,startY:514,endX:862,endY:544}),t.drawLine({startX:698,startY:544,endX:862,endY:544}),t.drawLine({startX:638,startY:514,endX:638,endY:574}),t.drawLine({startX:638,startY:574,endX:38,endY:574}),t.drawLine({strokeStyle:"#900",startX:322,startY:514,endX:322,endY:614}),t.drawLine({strokeStyle:"#900",startX:322,startY:614,endX:922,endY:614})),"series"==e&&(t.drawLine({startX:98,startY:514,endX:98,endY:544}),t.drawLine({startX:262,startY:514,endX:262,endY:544}),t.drawLine({startX:98,startY:544,endX:262,endY:544}),t.drawLine({startX:322,startY:514,endX:322,endY:544}),t.drawLine({startX:638,startY:514,endX:638,endY:544}),t.drawLine({startX:322,startY:544,endX:638,endY:544}),t.drawLine({startX:698,startY:514,endX:698,endY:544}),t.drawLine({startX:862,startY:514,endX:862,endY:544}),t.drawLine({startX:698,startY:544,endX:862,endY:544})),t.drawDev({startX:460,startY:630,width:40,height:30})}function n(t,e,i){t.context;t.clearCanvas(),t.drawSwitch({startX:180,startY:130,isHor:!1,labelLeft:"高压开关",isOn:e[0]}),t.drawSwitch({startX:780,startY:130,isHor:!1,labelLeft:"高压开关",isOn:e[1]})}e["a"]={main:a,update:n}},b659:function(t,e,i){t.exports=i.p+"img/dev.1da08c05.svg"}}]);
|