whychw
2021-05-24 8e85954e958bcb1bba811884dbc9cde65e94aa04
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-13d4fffe"],{"0090":function(t,e,i){"use strict";var n=i("9c38"),a=i.n(n);a.a},"0b0a":function(t,e,i){"use strict";var n=i("87f3"),a=i.n(n);a.a},2348:function(t,e,i){"use strict";var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{ref:"scienceBox",staticClass:"science-box",style:t.getStyle},[i("div",{staticClass:"box-content"},[t.noHeader?t._e():i("div",{staticClass:"box-header"},[t._v(" "+t._s(t.title)+" ")]),i("div",{staticClass:"box-body"},[t._t("default")],2)]),i("div",{staticClass:"input_title"},[t._t("title")],2)])},a=[],s=(i("a9e3"),{props:{title:{type:String,default:""},top:{type:Number,default:0},left:{type:Number,default:0},cssWidth:{type:[Number,String],default:function(){return"auto"}},cssHeight:{type:[Number,String],default:"auto"},bMax:{type:Number,default:2e4},noHeader:{type:Boolean,default:!1}},data:function(){return{height:0}},computed:{getStyle:function(){var t=this.top+this.height,e=t>this.bMax-8?this.bMax-8-this.height:this.top;return{top:e+"px",left:this.left+"px",width:"number"==typeof this.cssWidth?this.cssWidth+"px":this.cssWidth,height:"number"==typeof this.cssHeight?this.cssHeight+"px":this.cssHeight}}},mounted:function(){this.height=this.$refs.scienceBox.offsetHeight},updated:function(){this.height=this.$refs.scienceBox.offsetHeight}}),r=s,o=(i("0b0a"),i("2877")),l=Object(o["a"])(r,n,a,!1,null,"7ac716c0",null);e["a"]=l.exports},3823:function(t,e,i){"use strict";i.r(e);var n,a,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:"title"},[t._v("A,B机组分别并联运行监控系统")]),i("div",{staticClass:"_tools"},[i("div",{staticClass:"btn_3d",on:{click:t.back}},[t._v("返回主界面")])])]),i("div",{staticClass:"p_content"},[i("div",{staticClass:"panel_circuit 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:!0,status_normal:!1}]})]),i("div",{staticClass:"info flexR_center"},[t._v(t._s(t.rtData["A"].upper_pulse_block?"脉冲封锁":""))])])])],1)]),i("div",{staticClass:"part_center"},[t._m(0),i("div",{staticClass:"below"},[i("div",{staticClass:"panel_details"},[i("div",{staticClass:"row"},[i("label",[t._v("A机组直流电压")]),i("span",[t._v(t._s(t.controlData.A.brachdcvol)+"V")])]),i("div",{staticClass:"row"},[i("label",[t._v("A机组直流电流")]),i("span",[t._v(t._s(t.controlData.A.brachdccurr)+"A")])]),i("div",{staticClass:"row"},[i("label",[t._v("A机组控制角")]),i("span",[t._v(t._s(t.controlData.A.controlangle)+"度")])])]),i("div",{staticClass:"panel_details"},[i("div",{staticClass:"row"},[i("label",[t._v("B机组直流电压")]),i("span",[t._v(t._s(t.controlData.B.brachdcvol)+"V")])]),i("div",{staticClass:"row"},[i("label",[t._v("B机组直流电流")]),i("span",[t._v(t._s(t.controlData.B.brachdccurr)+"A")])]),i("div",{staticClass:"row"},[i("label",[t._v("B机组控制角")]),i("span",[t._v(t._s(t.controlData.B.controlangle)+"度")])])])])]),i("div",{staticClass:"panel_circuit posR"},[i("div",{ref:"container",staticClass:"canvas_container posA_full"},[i("canvas",{ref:"canvas",attrs:{id:"canvas",width:"360",height:"700"}}),i("canvas",{ref:"canvas1",staticClass:"can1",attrs:{id:"canvas1",width:"360",height:"700"}}),i("science-box",{staticClass:"panel_info transparent",attrs:{"no-header":"",cssWidth:t.rect2.position.width,cssHeight:t.rect2.position.height,top:t.rect2.position.top,left:t.rect2.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:!0,status_normal:!1}]})]),i("div",{staticClass:"info flexR_center"},[t._v(t._s(t.rtData["B"].upper_pulse_block?"脉冲封锁":""))])])])],1)]),i("div",{staticClass:"part_right"},[i("div",{staticClass:"inner"},[i("div",{staticClass:"btn-grp"},[i("div",{staticClass:"btn_3d"},[t._v("A机组故障复位")]),i("div",{staticClass:"btn iconfont",class:{"icon-jingyin":!0,"icon-quxiaojingyin":!1}})]),i("div",{staticClass:"table"},[i("div",{staticClass:"posA_full"},[i("el-table",{attrs:{data:t.tableData,border:"",size:"mini",height:"100%","header-cell-class-name":"blue-header"}},[i("el-table-column",{attrs:{prop:"time",label:"时间","min-width":150,resizeable:!1,align:"center"}}),i("el-table-column",{attrs:{prop:"name",label:"对象名","min-width":150,resizeable:!1,align:"center"}}),i("el-table-column",{attrs:{prop:"event",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:"inner"},[i("div",{staticClass:"btn-grp"},[i("div",{staticClass:"btn_3d"},[t._v("B机组故障复位")]),i("div",{staticClass:"btn iconfont",class:{"icon-jingyin":!1,"icon-quxiaojingyin":!0}})]),i("div",{staticClass:"table"},[i("div",{staticClass:"posA_full"},[i("el-table",{attrs:{data:t.tableData1,border:"",size:"mini",height:"100%","header-cell-class-name":"blue-header"}},[i("el-table-column",{attrs:{prop:"time",label:"时间","min-width":150,resizeable:!1,align:"center"}}),i("el-table-column",{attrs:{prop:"name",label:"对象名","min-width":150,resizeable:!1,align:"center"}}),i("el-table-column",{attrs:{prop:"event",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)])])])])])},o=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"above"},[i("div",{staticClass:"panel_btn_grp"},[i("div",{staticClass:"btn_3d exception"},[t._v("电压电流给定")]),i("div",{staticClass:"btn_3d"},[t._v("启动电源")]),i("div",{staticClass:"btn_3d"},[t._v("停止电源")])]),i("div",{staticClass:"panel_btn_grp"},[i("div",{staticClass:"btn_3d exception"},[t._v("电压电流给定")]),i("div",{staticClass:"btn_3d"},[t._v("启动电源")]),i("div",{staticClass:"btn_3d"},[t._v("停止电源")])])])}],l=(i("4160"),i("159b"),i("2348")),h=i("a13a"),d=i("8590"),c={name:"chargePower_respectively",components:{ScienceBox:l["a"]},data:function(){return{timer:new this.$common.Timeout,rect:{position:{left:0,right:0,top:0,bottom:0,width:0,height:0}},rect2:{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:{A:{brachdccurr:0,brachdcvol:0,controlangle:0},B:{brachdccurr:0,brachdcvol:0,controlangle:0}},tableData:[{time:"2020-09-01 12:10:53",name:"测试",event:"test",details:"我是报警描述"}],tableData1:[{time:"2020-09-01 12:10:53",name:"测试",event:"test",details:"我是报警描述"}]}},computed:{modelStr:function(){return"series"==this.model?"串联":"并联"}},methods:{canvasInit:function(){n=new h["a"]("can"),new h["a"]("can1"),a=new h["a"]("canvas"),new h["a"]("canvas1"),d["a"].main(n,"A","parallel"),d["a"].main(a,"B","parallel"),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,n.getInfo("rect_0")),this.rect2.position=this.$common.transSize(e,i,360,700,a.getInfo("rect_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 n=i.data[0];e.rtData[t].upper_pulse_block=n.upper_pulse_block}}))},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 n=i.data[0];e.controlData[t].brachdcvol=n.brachdcvol,e.controlData[t].brachdccurr=n.brachdccurr,e.controlData[t].controlangle=n.controlangle}}))},loop:function(){var t=this;this.timer.start((function(){t.getRTData("A"),t.getRTData("B"),t.getControlData("A"),t.getControlData("B"),t.timer.open()}),1e3)}},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()}},x=c,f=(i("0090"),i("2877")),y=Object(f["a"])(x,r,o,!1,null,"7dc7ce2d",null);e["default"]=y.exports},"789e":function(t,e,i){t.exports=i.p+"img/zlg.5afd9cc8.svg"},"81d5":function(t,e,i){"use strict";var n=i("7b0b"),a=i("23cb"),s=i("50c4");t.exports=function(t){var e=n(this),i=s(e.length),r=arguments.length,o=a(r>1?arguments[1]:void 0,i),l=r>2?arguments[2]:void 0,h=void 0===l?i:a(l,i);while(h>o)e[o++]=t;return e}},8590:function(t,e,i){"use strict";function n(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 a(t,e,i){t.context;t.clearCanvas(),t.drawSwitch({startX:180,startY:130,isHor:!1,labelLeft:"高压开关",isOn:e})}e["a"]={main:n,update:a}},"87f3":function(t,e,i){},"960b":function(t,e,i){"use strict";i("cb29"),i("4160"),i("c975"),i("b64b"),i("d3b7"),i("ac1f"),i("25f0"),i("1276"),i("159b");function n(t,e){for(var i in e)t[i]=t[i]&&"[object Object]"===t[i].toString()?n(t[i],e[i]):e[i];return t}function a(t,e){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="#fff",this.context.fillStyle="#fff",this.context.font="16px Arial",this.COUNT=e||40,this.imageData=this.context.createImageData(1,1)}function s(){var t=0;return function(){return t++}}function r(t,e){e.save(),e.strokeStyle=t.strokeStyle,e.fillStyle=t.fillStyle,e.lineWidth=t.lineWidth,e.beginPath(),e.moveTo(t.startX,t.startY),e.lineTo(t.endX,t.endY),e.closePath(),e.stroke(),e.restore()}function o(t,e){e.save(),e.strokeStyle=t.strokeStyle,e.fillStyle=t.fillStyle,e.beginPath(),e.arc(t.x,t.y,t.r,0,2*Math.PI),e.closePath(),e.fill(),e.restore()}function l(t,e,i,n,a){if(a.save(),a.lineWidth=i,n)a.beginPath(),a.arc(t.x,t.y,e,0,2*Math.PI),a.closePath(),a.stroke();else{var s=["10-40","50-80","90-120","130-160","170-200","210-240","250-280","290-320","330-360"];s.forEach((function(i,n,s){var r=i.split("-");a.beginPath(),a.arc(t.x,t.y,e,r[0]*Math.PI/180,r[1]*Math.PI/180,!1),a.closePath(),a.stroke()}))}a.restore()}function h(t,e){e.save(),e.beginPath(),e.lineWidth=t.lineWidth,e.strokeStyle=t.strokeStyle,e.strokeRect(t.startX,t.startY,t.width,t.height),e.closePath(),e.restore()}function d(t,e){e.save(),e.textAlign=t.textAlign,e.font=t.font,e.textBaseline=t.textBaseline,e.fillStyle=t.fillStyle,e.fillText(t.txt,t.x,t.y);var i=e.measureText(t.txt);return e.restore(),i}a.prototype.drawLine=function(t,e){var i="line",a={startX:0,startY:0,endX:0,endY:0,lineWidth:1,strokeStyle:this.context.strokeStyle,fillStyle:this.context.fillStyle},s=n(a,t||{});this.context.save(),r(s,this.context),this.context.restore();var o={};o=s.startY==s.endY?{tlPoint:{x:s.startX,y:s.startY-s.lineWidth/2},trPoint:{x:s.endX,y:s.endY-s.lineWidth/2},brPoint:{x:s.endX,y:s.endY+s.lineWidth/2},blPoint:{x:s.startX,y:s.startX+s.lineWidth/2}}:{tlPoint:{x:s.startX-s.lineWidth/2,y:s.startY},trPoint:{x:s.endX+s.lineWidth/2,y:s.endY},brPoint:{x:s.endX+s.lineWidth/2,y:s.endY},blPoint:{x:s.startX-s.lineWidth/2,y:s.startX}},e&&this._addToObj(i,o,s)},a.prototype.drawRect=function(t,e){var i="rect",a={startX:0,startY:0,width:100,height:40,lineWidth:1},s=n(a,t||{});s.subName&&(i+="_"+s.subName),this.context.save(),h(s,this.context),this.context.restore();var r={tlPoint:{x:s.startX,y:s.startY},trPoint:{x:s.startX+s.width,y:s.startY},brPoint:{x:s.startX+s.width,y:s.startY+s.height},blPoint:{x:s.startX,y:s.startY+s.height},top:s.startY,left:s.startX,right:s.startX+s.width,bottom:s.startY+s.height,width:s.width,height:s.height};e&&this._addToObj(i,r,s)},a.prototype.drawText=function(t,e){var i="text",a={x:0,y:0,fillStyle:"#fff",textAlign:"center",textBaseline:"middle",txt:""},s=n(a,t||{});if("start"!=s.textAlign&&"center"!=s.textAlign&&"end"!=s.textAlign||"top"!=s.textBaseline&&"middle"!=s.textBaseline&&"bottom"!=s.textBaseline)return console.error("参数错误..."),!1;this.context.save();var r=d(s,this.context);this.context.restore(),r.height=r.actualBoundingBoxAscent+r.actualBoundingBoxDescent;var o={};switch(s.textAlign+s.textBaseline){case"starttop":o.tlPoint={x:s.x,y:s.y},o.trPoint={x:s.x+r.width,y:s.y},o.brPoint={x:s.x+r.width,y:s.y+r.height},o.blPoint={x:s.x,y:s.y+r.height};break;case"startmiddle":o.tlPoint={x:s.x,y:s.y-r.height/2},o.trPoint={x:s.x+r.width,y:s.y-r.height/2},o.brPoint={x:s.x+r.width,y:s.y+r.height/2},o.blPoint={x:s.x,y:s.y+r.height/2};break;case"startbottom":o.tlPoint={x:s.x,y:s.y-r.height},o.trPoint={x:s.x+r.width,y:s.y-r.height},o.brPoint={x:s.x+r.width,y:s.y},o.blPoint={x:s.x,y:s.y};break;case"centertop":o.tlPoint={x:s.x-r.width/2,y:s.y},o.trPoint={x:s.x+r.width/2,y:s.y},o.brPoint={x:s.x+r.width/2,y:s.y+r.height},o.blPoint={x:s.x-r.width/2,y:s.y+r.height};break;case"centermiddle":o.tlPoint={x:s.x-r.width/2,y:s.y-r.height/2},o.trPoint={x:s.x+r.width/2,y:s.y-r.height/2},o.brPoint={x:s.x+r.width/2,y:s.y+r.height/2},o.blPoint={x:s.x-r.width/2,y:s.y+r.height/2};break;case"centerbottom":o.tlPoint={x:s.x-r.width/2,y:s.y-r.height},o.trPoint={x:s.x+r.width/2,y:s.y-r.height},o.brPoint={x:s.x+r.width/2,y:s.y},o.blPoint={x:s.x-r.width/2,y:s.y};break;case"endtop":o.tlPoint={x:s.x-r.width,y:s.y},o.trPoint={x:s.x,y:s.y},o.brPoint={x:s.x,y:s.y+r.height},o.blPoint={x:s.x-r.width,y:s.y+r.height};break;case"endmiddle":o.tlPoint={x:s.x-r.width,y:s.y-r.height/2},o.trPoint={x:s.x,y:s.y-r.height/2},o.brPoint={x:s.x,y:s.y+r.height/2},o.blPoint={x:s.x-r.width,y:s.y+r.height/2};break;case"endbottom":o.tlPoint={x:s.x-r.width,y:s.y-r.height},o.trPoint={x:s.x,y:s.y-r.height},o.brPoint={x:s.x,y:s.y},o.blPoint={x:s.x-r.width,y:s.y};break}e&&this._addToObj(i,o,s)},a.prototype.drawDashedLine=function(t){var e={startX:0,startY:0,endX:0,endY:0,isHor:!0,lineWidth:1,solidWidth:4,spaceWidth:2,strokeStyle:"#fff"},i=n(e,t||{}),a=Math.sqrt(Math.pow(i.startX-i.endX,2)+Math.pow(i.startY-i.endY,2)),s=i.solidWidth+i.spaceWidth,r=Math.floor(a/s),o=a%s;this.context.save();for(var l=0;l<r;l++)i.isHor?this.drawLine({startX:i.startX+s*l,startY:i.startY,endX:i.startX+s*l+i.solidWidth,endY:i.startY}):this.drawLine({startX:i.startX,startY:i.startY+s*l,endX:i.startX,endY:i.startY+s*l+i.solidWidth});o>=i.solidWidth&&(i.isHor?this.drawLine({startX:i.startX+s*r,startY:i.startY,endX:i.startX+s*r+i.solidWidth,endY:i.startY}):this.drawLine({startX:i.startX+s*r,startY:i.startY,endX:i.endX,endY:i.startY})),this.context.restore()},a.prototype.pointIsInRect=function(t,e){return!!e&&(!(t.x<e.left)&&(!(t.x>e.right)&&(!(t.y<e.top)&&!(t.y>e.bottom))))},a.prototype.clearObj=function(t){var e=this.elementObjects[t];this.clearRectBeTween2Points(e.tlPoint,e.brPoint)},a.prototype.updateCanvas=function(){this.context.save(),this.context.fillStyle="rgba(0, 0, 0, 0.85)",this.context.globalCompositeOperation="destination-in",this.context.fillRect(0,0,this.canvas.width,this.canvas.height),this.context.restore()},a.prototype.clearCanvas=function(){this.elementList=[],this.elementObjects={},this.counterList={},this.context.clearRect(0,0,this.canvas.width,this.canvas.height)},a.prototype.snapshoot=function(){this.imageData=this.context.getImageData(0,0,this.canvas.width,this.canvas.height)},a.prototype.moveBall=function(t,e){var i=t.points,n=0,a=0;switch(t.fillStyle=t.fillStyle||"#fff",t.direction){case"top":n=(i[3]-i[1])/this.COUNT,a=i[3],a-=n*e,a<i[1]&&(a=i[3]),this._drawPoint({x:i[2],y:a,fillStyle:t.fillStyle,r:6},this.context);break;case"bottom":n=(i[3]-i[1])/this.COUNT,a=i[1],a+=n*e,a>i[3]&&(a=i[1]),this._drawPoint({x:i[2],y:a,fillStyle:t.fillStyle,r:6},this.context);break;case"left":n=(i[2]-i[0])/this.COUNT,a=i[2],a-=n*e,a<i[0]&&(a=i[2]),this._drawPoint({x:a,y:i[1],fillStyle:t.fillStyle,r:6},this.context);break;case"right":n=(i[2]-i[0])/this.COUNT,a=i[0],a+=n*e,a>i[2]&&(a=i[0]),this._drawPoint({x:a,y:i[1],fillStyle:t.fillStyle,r:6},this.context);break}},a.prototype._createElementId=function(t){var e=this.counterList["counter_"+t].counter();return t+"_"+e},a.prototype._createCounter=function(t){this.counterList["counter_"+t]||(this.counterList["counter_"+t]={counter:s()})},a.prototype._addToObj=function(t,e,i){this._createCounter(t);var n=this._createElementId(t);this.elementList.push(n),Object.keys(i).forEach((function(t,n,a){t.indexOf("cbfn_")>-1&&(e[t]=i[t])})),e.id=n,e.opts=i,this.elementObjects[n]=e},a.prototype.emit=function(t,e,i){var n=this.elementObjects[t]?this.elementObjects[t]["cbfn_"+e]:void 0;n&&"function"===typeof n&&n(i,this.elementObjects[t])},a.prototype.clearRectBySize=function(t,e,i,n){this.context.clearRect(t,e,i,n)},a.prototype.clearRectBeTween2Points=function(t,e){this.context.clearRect(t.x,t.y,e.x-t.x,e.y-t.y)},a.prototype.getInfo=function(t){return this.elementObjects[t]},a.prototype._drawLine=r,a.prototype._drawPoint=o,a.prototype._drawArc=l,a.prototype._drawRect=h,e["a"]=a},"9c38":function(t,e,i){},a13a:function(t,e,i){"use strict";i("cb29"),i("d3b7"),i("25f0");var n=i("960b"),a=i("789e"),s=i.n(a),r=i("b659"),o=i.n(r),l=new Image;l.src=s.a;var h=new Image;function d(){}h.src=o.a,d.prototype=n["a"].prototype;var c=new d;function x(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 f(t,e){for(var i in e)t[i]=t[i]&&"[object Object]"===t[i].toString()?f(t[i],e[i]):e[i];return t}c.constructor=x,x.prototype=c,x.prototype.drawTransformer=function(t,e){var i="transformer",n={startX:0,startY:0,r:18,isSolid:!0,index:"",lineWidth:2},a=f(n,t||{}),s={x:a.startX+a.lineWidth+a.r,y:a.startY},r={x:s.x,y:a.startY+1.4*a.r},o={c0:s,c1:r,tlPoint:{x:a.startX,y:a.startY-a.r-a.lineWidth},trPoint:{x:a.startX+2*a.r+2*a.lineWidth,y:a.startY-a.r-a.lineWidth},brPoint:{x:r.x+a.r+a.lineWidth,y:r.y+a.r+a.lineWidth},blPoint:{x:a.startX,y:r.y+a.r+a.lineWidth}};this.context.save(),this._drawArc(s,a.r,a.lineWidth,a.isSolid,this.context),this._drawArc(r,a.r,a.lineWidth,a.isSolid,this.context),a.index&&this.drawText({x:r.x,y:r.y+.3*a.r,txt:a.index}),this.context.restore(),e&&this._addToObj(i,o,a)},x.prototype.drawRectifier=function(t){var e=this,i={startX:0,startY:0,strokeStyle:this.context.strokeStyle,lineWidth:1,width:100,height:104,label:""},n=f(i,t||{});this.context.save(),this.context.strokeStyle=n.strokeStyle,this.context.beginPath(),this.context.rect(n.startX,n.startY,n.width,n.height),this.context.fillRect(n.startX,n.startY,n.width,24),this.context.closePath(),this.context.stroke(),this.context.restore(),l.complete?this.context.drawImage(l,n.startX+10,n.startY+30,78,66):l.addEventListener("load",(function(){e.context.drawImage(l,n.startX+10,n.startY+30,78,66)})),this.drawText({x:n.startX+n.width/2,y:n.startY+12,txt:n.label,fillStyle:"#041b3f"})},x.prototype.drawArrow=function(t){var e={x:0,y:0,r:10,lineWidth:1},i=f(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})},x.prototype.drawGradientRect=function(t){var e={startX:0,startY:0,width:80,height:60,lineWidth:2,strokeStyle:"#fff"},i=f(e,t||{}),n=this.context.createLinearGradient(i.startX,i.startY,i.startX+i.width,i.startY+i.height);n.addColorStop(0,"#ccc"),n.addColorStop(.25,"gray"),n.addColorStop(.5,"#f0f0f0"),n.addColorStop(.75,"gray"),n.addColorStop(1,"#ccc"),this.context.save(),this.context.strokeStyle=i.strokeStyle,this.context.lineWidth=i.lineWidth,this.context.fillStyle=n,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()},x.prototype.drawDev=function(t){var e=this,i={startX:0,startY:0,width:80,height:60},n=f(i,t||{});this.context.save(),this.context.beginPath(),h.complete?this.context.drawImage(h,n.startX,n.startY,n.width,n.height):h.addEventListener("load",(function(){e.context.drawImage(h,n.startX,n.startY,n.width,n.height)})),this.context.closePath(),this.context.restore()},x.prototype.drawSwitch=function(t,e){var i="switch",n=this,a={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){n.clearObj(e.id),e.opts.isOn=!e.opts.isOn,e.opts.labelTop="",e.opts.labelTop1="",e.opts.labelBottom="",e.opts.labelBottom1="",n.drawSwitch(e.opts)}},s=f(a,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"]=x},a9e3:function(t,e,i){"use strict";var n=i("83ab"),a=i("da84"),s=i("94ca"),r=i("6eeb"),o=i("5135"),l=i("c6b6"),h=i("7156"),d=i("c04e"),c=i("d039"),x=i("7c73"),f=i("241c").f,y=i("06cf").f,b=i("9bf2").f,p=i("58a8").trim,u="Number",Y=a[u],X=Y.prototype,w=l(x(X))==u,g=function(t){var e,i,n,a,s,r,o,l,h=d(t,!1);if("string"==typeof h&&h.length>2)if(h=p(h),e=h.charCodeAt(0),43===e||45===e){if(i=h.charCodeAt(2),88===i||120===i)return NaN}else if(48===e){switch(h.charCodeAt(1)){case 66:case 98:n=2,a=49;break;case 79:case 111:n=8,a=55;break;default:return+h}for(s=h.slice(2),r=s.length,o=0;o<r;o++)if(l=s.charCodeAt(o),l<48||l>a)return NaN;return parseInt(s,n)}return+h};if(s(u,!Y(" 0o1")||!Y("0b1")||Y("+0x1"))){for(var v,W=function(t){var e=arguments.length<1?0:t,i=this;return i instanceof W&&(w?c((function(){X.valueOf.call(i)})):l(i)!=u)?h(new Y(g(e)),i,W):g(e)},_=n?f(Y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),P=0;_.length>P;P++)o(Y,v=_[P])&&!o(W,v)&&b(W,v,y(Y,v));W.prototype=X,X.constructor=W,r(a,u,W)}},b659:function(t,e,i){t.exports=i.p+"img/dev.1da08c05.svg"},cb29:function(t,e,i){var n=i("23e7"),a=i("81d5"),s=i("44d2");n({target:"Array",proto:!0},{fill:a}),s("fill")}}]);