1 line
12 KiB
JavaScript
1 line
12 KiB
JavaScript
|
|
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-51dea2c4"],{"0188":function(t,e,s){t.exports=s.p+"img/noData2-dark.098d5650.png"},"30fc":function(t,e,s){t.exports=s.p+"img/noData2.671b02ce.png"},5216:function(t,e,s){"use strict";var a=s("7870");s.n(a).a},7870:function(t,e,s){},8528:function(t,e,s){"use strict";s.r(e);var a=(s("4160"),s("a9e3"),s("159b"),s("c1df")),i=s.n(a),r=s("ce35"),o=s("7e0a"),l={components:{distributeDatail:r.a},data:function(){return{deg:"60 100 50",upDate:!0,selectIndex:0,svgDom:Object,svgpanzoom:null,towerList:[{cx:"100",cy:"50",r:"60",d:"M100 50 l0 -60",from:"0 100 50",deg:"90 100 50"}],projectSn:"",devData:{devNum:"",devOnline:"",warningNum:"",totalAlarmNum:"",alarmNum:""},collideAlarmList:[],towerDetail1:{},towerDetail2:{},heightList:["-30","0","30","60","90"],towerHeightList:[],timer:null,showMore:!1,styleType:1,moveData:{}}},created:function(){this.projectSn=this.$store.state.projectSn,this.styleType=this.$store.state.userInfo.styleType,this.selectTowerAlarmAndDevCount(),this.selectCollideAlarmList(),this.selectTowerHeight()},mounted:function(){},beforeDestroy:function(){clearTimeout(this.timer)},methods:{showMoreAlarmAnalysis:function(){clearTimeout(this.timer),this.showMore=!0},goBack:function(){this.showMore=!1,this.selectTowerAlarmAndDevCount(),this.selectCollideAlarmList(),this.selectTowerHeight()},selectTowerHeight:function(){var t=this;this.heightList=this.heightList.reverse(),Object(o.Fb)({projectSn:this.projectSn}).then((function(e){if(200==e.code){var s=0;e.result.forEach((function(t){t.referenceHeight>s&&(s=t.referenceHeight)})),e.result.forEach((function(t){t.heightRatio=t.referenceHeight/s,t.coordinateX=t.coordinateX?t.coordinateX:"0"})),t.towerHeightList=e.result,t.$nextTick((function(){t.createSvg(),svgPanZoom("#svg")}))}}))},checkCrashItem:function(t,e){var s=this;this.selectIndex=e;var a={collideDevSn:t.collideDevSn,devSn:t.devSn,endTime:i()(t.alarmTime).format("YYYY-MM-DD HH:mm:ss"),projectSn:this.projectSn},r=new Date(i()(t.alarmTime).format("YYYY-MM-DD HH:mm:ss")).getTime()-6e4;a.startTime=i()(r).format("YYYY-MM-DD HH:mm:ss"),Object(o.db)(a).then((function(t){200==t.code&&t.result.length>0&&(s.towerDetail1=t.result[0],s.towerDetail2=t.result[1])}))},selectTowerAlarmAndDevCount:function(){var t=this;Object(o.ub)({projectSn:this.projectSn}).then((function(e){200==e.code&&e.result&&(t.devData.devNum=e.result.devCount.devNum,t.devData.devOnline=e.result.devCount.devOnline,t.devData.alarmNum=e.result.alarmCount.alarmNum,t.devData.totalAlarmNum=e.result.alarmCount.totalAlarmNum,t.devData.warningNum=e.result.alarmCount.warningNum)}))},selectCollideAlarmList:function(){var t=this;Object(o.cb)({projectSn:this.projectSn,opType:"1"}).then((function(e){200==e.code&&(e.result.forEach((function(t){t.alarmTime=i()(t.alarmTime).format("YYYY.MM.DD HH:mm:ss")})),t.collideAlarmList=e.result,e.result.length>0&&t.checkCrashItem(e.result[0],0))}))},selectTowerCurrentData:function(){var t=this;Object(o.mb)({projectSn:this.projectSn}).then((function(e){if(200==e.code){t.timer&&clearTimeout(t.timer);for(var s=function(s){for(var a=t.towerHeightList[s].devSn,i=0;i<e.result.length;i++)a==e.result[i].devSn&&function(){t.towerHeightList[s].t2.attr({text:e.result[i].forearmLength+"m"}),t.towerHeightList[s].oldAngle||(t.towerHeightList[s].oldAngle=0);var a=Number(t.towerHeightList[s].oldAngle),r=Number(e.result[i].currentdata.angle),o=t;Snap.animate(a,r,(function(t){a=t,o.towerHeightList[s].t2.transform((new Snap.Matrix).rotate(t,o.towerHeightList[s].relatedX,o.towerHeightList[s].relatedY)),o.towerHeightList[s].b.transform((new Snap.Matrix).rotate(t,o.towerHeightList[s].relatedX,o.towerHeightList[s].relatedY))}),500),t.towerHeightList[s].oldAngle=r}()},a=0;a<t.towerHeightList.length;a++)s(a);t.timer=setTimeout((function(){t.selectTowerCurrentData()}),5e3)}}))},createSvg:function(){var t=this;this.svgDom=Snap("#svg"),this.towerHeightList.forEach((function(e){e.a=t.svgDom.paper.circle(e.relatedX,e.relatedY,e.forearmLength).attr({fill:"rgba(255, 87, 94, 0.12)",stroke:"#FE6565",strokeWidth:1}),
|