(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-08c4a110"],{"5ced":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(t._s(t.group)+"机组"+t._s(t.modelStr)+"运行监控系统")]),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"},[i("div",{staticClass:"item-inner posR"},[i("div",{ref:"container",staticClass:"canvas_container posA_full"},[i("canvas",{ref:"can",attrs:{id:"can",width:"360",height:"700"}}),i("canvas",{ref:"can1",staticClass:"can1",attrs:{id:"can1",width:"360",height:"700"}}),i("science-box",{staticClass:"panel_info transparent",attrs:{"no-header":"",cssWidth:t.rect.position.width,cssHeight:t.rect.position.height,top:t.rect.position.top,left:t.rect.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.connectFlag,status_normal:t.connectFlag}]})]),i("div",{staticClass:"info flexR_center",class:{upper_pulse_block:t.upper_pulse_block}},[t._v(t._s(t.upper_pulse_block?"脉冲封锁":""))])])])],1)])]),i("div",{staticClass:"part_center"},[i("div",{staticClass:"border-angle wrap-uper"},[i("div",{staticClass:"uper"},[i("div",{staticClass:"panel_details"},[i("div",{staticClass:"row"},[i("label",[t._v(t._s(t.group)+"机组直流电压")]),i("span",[t._v(t._s(t._f("toFixed")(t.brachdcvol))+"V")])]),i("div",{staticClass:"row"},[i("label",[t._v(t._s(t.group)+"机组直流电流")]),i("span",[t._v(t._s(t._f("toFixed")(t.brachdccurr))+"A")])]),i("div",{staticClass:"row"},[i("label",[t._v(t._s(t.group)+"机组控制角")]),i("span",[t._v(t._s(t._f("toFixed")(t.controlangle))+"度")])])]),i("div",{staticClass:"panel_btn_grp"},[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":"remoteStart","data-confirmTxt":"启动电源确认",param:JSON.stringify([null])}},[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("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():t.$root.notAllow()}}},[t._v(t._s(t.group)+"机组故障复位")])])]),i("div",{staticClass:"table"},[i("div",{staticClass:"table-contain"},[i("el-table",{staticClass:"no-border",attrs:{data:t.tableData,size:"mini",height:"100%","header-cell-class-name":"blue-header"}},[i("el-table-column",{attrs:{prop:"alarm_starttime",label:"时间",width:"277",resizeable:!1,align:"center"}}),i("el-table-column",{attrs:{prop:"alarm_name",label:"报警事件",width:"277",resizeable:!1,align:"center"}}),i("el-table-column",{attrs:{prop:"details",label:"报警描述",resizeable:!1,align:"center"}})],1)],1)])])])]),i("div",{staticClass:"part_right"},[i("div",{staticClass:"border-angle wrap_G"},[i("div",{staticClass:"h_full"},[i("line-chart-mul",{ref:"G_dialog_id",attrs:{id:"G_dialog_id",title:"我是标题",height:"100%","max-size":!0,"show-xaxis":!0,categoryLen:5,subtext:!0,"trigger-on":"mousemove"}})],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:"sub-title"},[t._v(t._s(t.group)+"机组"+t._s(t.modelStr)+"运行电流电压设置")]),i("div",{staticClass:"content"},[i("div",{staticClass:"part_left"},[i("div",{staticClass:"_row"},[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"},[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("div",{staticClass:"part_right"},[i("div",{staticClass:"_row"},[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"},[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("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)},o=[],l=(i("4160"),i("159b"),i("2909")),c=i("2348"),d=i("a13a"),h=i("8590"),u=i("0c7f"),_={A:6001,B:6002},p={name:"chargePower_alone",components:{ScienceBox:c["a"],LineChartMul:u["a"]},data:function(){return{confirmTxt:"",confirmVisible:!1,cbFn:null,cbParam:null,cur_vol_setVisible:!1,switchFlag:!1,connectFlag:!1,local_set_cur:0,real_set_cur:0,local_set_vol:0,real_set_vol:0,G_data:[],timer:new this.$common.Timeout,group:this.$route.params.group,model:this.$route.params.model,electric2KW_id:0,upper_pulse_block:0,brachdccurr:0,brachdcvol:0,controlangle:0,record_time:0,rect:{position:{left:0,right:0,top:0,bottom:0,width:0,height:0}},tableData:[]}},computed:{modelStr:function(){return"series"==this.model?"串联":"并联"}},methods:{canvasInit:function(){a=new d["a"]("can"),n=new d["a"]("can1"),h["a"].main(a,this.group,this.model),this.setRect()},setRect:function(){var t=this.$refs.container,e=t.offsetWidth,i=t.offsetHeight;this.rect.position=this.$common.transSize(e,i,360,700,a.getInfo("rect_0"))},callBack:function(){this.confirmVisible=!1,this[this.cbFn].apply(this,Object(l["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){e.electric2KW_name==t.group+"组"&&(t.electric2KW_id=e.electric2KW_id)}))}))},getRTData:function(){var t=this,e={electric2KW_id:this.electric2KW_id};this.$api.chargepower.getRTData(e).then((function(e){if(e=JSON.parse(e.data.result),e.code){var i=e.data[0];t.switchFlag=!i.dc_voltage_state,t.upper_pulse_block=i.pulse_blocking}}))},getControlData:function(){var t=this,e={electric2KW_id:this.electric2KW_id};this.$api.chargepower.getControlData(e).then((function(e){if(e=JSON.parse(e.data.result),e.code){var i=e.data[0];t.brachdccurr=i.brachdccurr,t.brachdcvol=i.brachdcvol,t.controlangle=i.controlangle,t.real_set_cur=i.localgivecurr,t.real_set_vol=i.localgivevol,t.record_time=i.record_time}}))},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){_[t.group]==e.dev_id&&(t.connectFlag=!!e.connect_en)}))}}))},loop:function(){var t=this;this.timer.start((function(){t.getRTData(),t.getControlData(),t.getAlarm(),h["a"].update(n,t.switchFlag,t.model),t.updateGraph(),t.getConnect(),t.timer.open()}),1e3)},curAdd:function(t){if(this.local_set_cur*=1,this.local_set_cur+t>500)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>500&&(this.local_set_cur=500),(this.local_set_cur<0||parseInt(this.local_set_cur)<0||!parseInt(this.local_set_cur))&&(this.local_set_cur=0);var e={num:20,currset:this.local_set_cur,electric2KW_id:this.electric2KW_id,dev_name:this.group+"机组"};this.$api.chargepower.upDateControlData(e).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 i={num:7,currset_confirm:1,electric2KW_id:this.electric2KW_id,dev_name:this.group+"机组"};this.$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})}))},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);var e={num:21,volset:this.local_set_vol,electric2KW_id:this.electric2KW_id,dev_name:this.group+"机组"};this.$api.chargepower.upDateControlData(e).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 i={num:6,volset_confirm:1,electric2KW_id:this.electric2KW_id,dev_name:this.group+"机组"};this.$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})}))},faultReset:function(){var t=this,e={num:3,fault_reset:1,electric2KW_id:this.electric2KW_id,dev_name:this.group+"机组"};this.$api.chargepower.upDateControlData(e).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})}))},remoteStart:function(){var t=this,e={num:2,remote_start:1,electric2KW_id:this.electric2KW_id,dev_name:this.group+"机组"};this.$api.chargepower.upDateControlData(e).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,e={num:8,remote_stop:1,electric2KW_id:this.electric2KW_id,dev_name:this.group+"机组"};this.$api.chargepower.upDateControlData(e).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;this.$api.chargepower.getAlarm({electric2KW_id:this.electric2KW_id}).then((function(e){e=JSON.parse(e.data.result),e.code&&(t.tableData=e.data)}))},updateGraph:function(){if(!this.record_time)return!1;(!this.G_data.length||this.G_data.length&&this.record_time!=this.G_data[this.G_data.length-1].record_time)&&this.G_data.push({brachdccurr:this.brachdccurr,brachdcvol:this.brachdcvol,localgivecurr:this.local_set_cur,localgivevol:this.local_set_vol,controlangle:this.controlangle,record_time:this.record_time}),this.G_data.length>50&&this.G_data.shift(),this.$refs["G_dialog_id"]&&this.$refs["G_dialog_id"].setOption(this.format(this.G_data))},format:function(t){var e=[],i=[],a=[],n=[],s=[],r=[],o=[];return t.forEach((function(t){e.push(t.record_time),a.push(t.brachdccurr),n.push(t.brachdcvol),r.push(t.localgivecurr),o.push(t.localgivevol),s.push(t.controlangle)})),i.push({name:"支路电流",unit:"A",data:a},{name:"支路电压",unit:"V",data:n},{name:"本机给定电流",unit:"A",data:r},{name:"本机给定电压",unit:"V",data:o},{name:"控制角",unit:"度",data:s}),{xLabel:e,series:i}}},mounted:function(){var t=this;this.canvasInit(),this.getList().then((function(){t.loop()})).catch((function(t){console.error(t)})),this.$refs["G_dialog_id"].setOption(this.format(this.G_data)),s=function(){t.setRect()},window.addEventListener("resize",s)},destroyed:function(){window.removeEventListener("resize",s),this.timer.stop()}},v=p,g=(i("80df"),i("2877")),f=Object(g["a"])(v,r,o,!1,null,"3619913a",null);e["default"]=f.exports},"789e":function(t,e,i){t.exports=i.p+"img/zlg.5afd9cc8.svg"},"80df":function(t,e,i){"use strict";var a=i("ffcd"),n=i.n(a);n.a},8590:function(t,e,i){"use strict";function a(t,e,i){t.context;t.drawRect({strokeStyle:"transparent",startX:96,startY:286,width:170,height:120},!0),t.drawText({x:180,y:80,txt:"A"==e?"一号整流变压器":"二号整流变压器"}),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.drawTransformer({startX:50,startY:340,index:"A"==e?1:3}),t.drawRectifier({startX:18,startY:410,label:"A"==e?"1整流主柜":"3整流主柜"}),t.drawTransformer({startX:274,startY:340,index:"A"==e?2:4}),t.drawRectifier({startX:242,startY:410,label:"A"==e?"2整流主柜":"4整流主柜"}),t.drawLine({startX:38,startY:514,endX:38,endY:645}),t.drawLine({startX:38,startY:645,endX:160,endY:645}),t.drawLine({startX:322,startY:514,endX:322,endY:645}),t.drawLine({startX:322,startY:645,endX:200,endY:645}),"parallel"==i&&(t.drawLine({startX:262,startY:514,endX:262,endY:534}),t.drawLine({startX:262,startY:534,endX:38,endY:534}),t.drawLine({startX:88,startY:514,endX:88,endY:554}),t.drawLine({startX:88,startY:554,endX:322,endY:554})),"series"==i&&(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.drawDev({startX:160,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})}e["a"]={main:a,update:n}},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"),o=i.n(r),l=new Image;l.src=s.a;var c=new Image;function d(){}c.src=o.a,d.prototype=a["a"].prototype;var h=new d;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 _(t,e){for(var i in e)t[i]=t[i]&&"[object Object]"===t[i].toString()?_(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=_(a,t||{}),s={x:n.startX+n.lineWidth+n.r,y:n.startY},r={x:s.x,y:n.startY+1.4*n.r},o={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,o,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=_(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(),l.complete?this.context.drawImage(l,a.startX+10,a.startY+30,78,66):l.addEventListener("load",(function(){e.context.drawImage(l,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=_(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=_(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=_(i,t||{});this.context.save(),this.context.beginPath(),c.complete?this.context.drawImage(c,a.startX,a.startY,a.width,a.height):c.addEventListener("load",(function(){e.context.drawImage(c,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=_(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={},o=!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},o=!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},o=!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:o?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:o?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:o?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:o?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},b659:function(t,e,i){t.exports=i.p+"img/dev.1da08c05.svg"},ffcd:function(t,e,i){}}]);
|