wisdomisite-java/src/main/resources/static/js/chunk-51dea2c4.2cbc73d8.js
2023-02-21 16:58:52 +08:00

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}),e.b=t.svgDom.paper.line(e.relatedX,e.relatedY,e.relatedX,e.relatedY-e.forearmLength).attr({stroke:"#FE6565",strokeWidth:1}),e.c=t.svgDom.paper.circle(e.relatedX,e.relatedY,1).attr({fill:"rgba(255, 87, 94, 0.12)",stroke:"#FE6565",strokeWidth:1}),e.t1=t.svgDom.paper.text(Number(e.relatedX)-6,Number(e.relatedY)+6,["#",e.devName?e.devName:""]).attr({fill:"rgba(255, 255, 255, 0.6)",fontSize:4}),1==t.styleType&&e.t1.attr({fill:"#2A2E3F"}),e.t2=t.svgDom.paper.text(Number(e.relatedX)-6,Number(e.relatedY)-e.forearmLength/2,[e.forearmLength?e.forearmLength:"0","m"]).attr({fill:"rgba(255, 255, 255, 0.6)",fontSize:4}),1==t.styleType&&e.t2.attr({fill:"#2A2E3F"})})),this.selectTowerCurrentData()},move:function(t,e){var s=this;this.moveData=e;var a=t.target,i=t.target.offsetWidth,r=this.$refs.moveBox.offsetWidth,o=t.clientX-a.offsetLeft,l=Number(e.coordinateX);document.onmousemove=function(t){var s=t.clientX-o+l;s<0||s>r-i||(e.coordinateX=s)},document.onmouseup=function(t){s.changeX(),document.onmousemove=null,document.onmouseup=null}},up:function(t){this.changeX(),document.onmousemove=null,document.onmouseup=null},changeX:function(){var t=this,e={id:this.moveData.id,coordinateX:this.moveData.coordinateX};Object(o.z)(e).then((function(e){200==e.code&&t.$message.success("修改成功!")}))}}},n=(s("5216"),s("2877")),c=Object(n.a)(l,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("vue-scroll",{staticStyle:{height:"100%"}},[t.showMore?a("div",{staticStyle:{height:"100%"}},[a("el-page-header",{staticClass:"backText",attrs:{content:"塔吊场布情况"},on:{back:t.goBack}}),a("distributeDatail")],1):a("div",{staticClass:"alarmAnalysis",class:{white_bg:1==t.styleType}},[a("div",{staticClass:"alarmAnalysis_top flex"},[a("div",{staticClass:"towercrane_status"},[a("div",{staticClass:"alarmAnalysis_title"},[t._v(" 塔吊工作情况 ")]),a("div",{staticClass:"status_list flex"},[a("div",{staticClass:"status_item"},[a("div",{staticClass:"status_content"},[a("span",[t._v(t._s(t.devData.totalAlarmNum))]),t._v(" 违章总数 ")])]),a("div",{staticClass:"status_item"},[a("div",{staticClass:"status_content"},[a("span",[t._v(t._s(t.devData.alarmNum))]),t._v(" 报警总数 ")])]),a("div",{staticClass:"status_item"},[a("div",{staticClass:"status_content"},[a("span",[t._v(t._s(t.devData.warningNum))]),t._v(" 预警总数 ")])]),a("div",{staticClass:"status_item"},[a("div",{staticClass:"status_content"},[a("span",[t._v(t._s(t.devData.devNum)+"/"),a("b",[t._v(t._s(t.devData.devOnline))])]),t._v(" 设备总数 ")])])])]),a("div",{staticClass:"towerheight_message"},[a("div",{staticClass:"alarmAnalysis_title"},[t._v(" 群塔高度信息 ")]),a("div",{staticClass:"tower_height"},[a("ul",[t._l(t.heightList,(function(t,e){return a("li",{key:e},[a("span")])})),a("div",{ref:"moveBox",staticClass:"tower_list"},t._l(t.towerHeightList,(function(e,i){return a("div",{key:i,staticClass:"tower_item",style:{left:e.coordinateX+"px",bottom:"0",height:100*e.heightRatio+"%",width:179*e.heightRatio+"px"},on:{mousedown:function(s){return t.move(s,e)},mouseup:t.up}},[a("span",[t._v(t._s(e.referenceHeight))]),2==t.styleType?a("img",{attrs:{src:s("3f54")}}):a("img",{attrs:{src:s("4a0ac")}}),a("div",{staticStyle:{width:"100%",height:"100%","z-index":"2",position:"absolute",top:"0",left:"0"}})])})),0),a("div",{staticClass:"icon_land",style:{height:1/t.heightList.length*100+"%"}},[a("img",{attrs:{src:s("93fb")}})])],2),a("div",{staticClass:"tower_lable"})])])]),a("div",{staticClass:"flex"},[a("div",{staticClass:"prevent_crash"},[a("div",{staticClass:"alarmAnalysis_title"},[t._v(" 群塔防碰撞 "),a("div",{staticClass:"alarmAnalysis_more",on:{click:t.showMoreAlarmAnalysis}},[t._v(" 塔吊场布情况 "),a("i",{staticClass:"el-icon-arrow-right"})])]),a("div",{staticClass:"svg_box",attrs:{id:"svg_box"}},[a("svg",{ref:"svg",staticClass:"svg-pan-zoom_viewport",staticStyle:{width:"100%",height:"100%"},attrs:{id:"svg"}})])]),a("div",{staticClass:"crash_message"},[a("div",{staticClass:"alarmAnalysis_title"},[t._v(" 防碰撞报警信息 ")]),a("div",{staticClass:"flex",staticStyle:{"align-items":"flex-start"}},[a("div",{staticClass:"crash_list"},[a("h3",[t._v("报警列表")]),a("vue-scroll",{staticStyle:{height:"280px"}},[t.collideAlarmList.length>0?a("ul",{staticClass:"crash_item_box"},t._l(t.collideAlarmList,(function(e,s){return a("li",{key:s,staticClass:"crash_item",class:{active_crash:0==t.selectIndex},on:{click:function(a){return t.checkCrashItem(e,s)}}},[a("h4",[t._v(t._s(e.alarmType))]),a("p",[t._v(t._s(e.alarmTime))]),a("ul",[a("li",[t._v("载重:"),a("span",[t._v(t._s(e.loading?e.loading:0)+"kg")])]),a("li",[t._v("幅度:"),a("span",[t._v(t._s(e.ranger?e.ranger:0)+"m")])]),a("li",[t._v("角度:"),a("span",[t._v(t._s(e.angle?e.angle:0)+"°")])]),a("li",[t._v("风速:"),a("span",[t._v(t._s(e.windspeed?e.windspeed:0)+"m/s")])]),a("li",[t._v("力矩比:"),a("span",[t._v(t._s(e.torqueRatio?e.torqueRatio:0)+"%")])]),a("li",[t._v("吊钩高度:"),a("span",[t._v(t._s(e.height?e.height:0)+"m")])])])])})),0):a("div",{staticStyle:{"padding-top":"20px"}},[a("img",{staticStyle:{display:"block",margin:"0px auto"},attrs:{src:s("0188")}})])])],1),a("div",{staticClass:"crash_info"},[a("h3",[t._v("报警详细")]),t.towerDetail1.forearmLength?a("div",{staticClass:"crash_info_box flex"},[a("div",{staticClass:"crash_info_item"},[a("h4",[t._v(t._s(t.towerDetail1.devName))]),a("div",{staticClass:"crash_info_card flex"},[a("div",{staticClass:"info_item b-right"},[a("p",[t._v(t._s(t.towerDetail1.forearmLength?t.towerDetail1.forearmLength:0)+"m")]),a("span",[t._v("前臂长")]),2==t.styleType?a("img",{attrs:{src:s("0e37")}}):a("img",{attrs:{src:s("abb5")}})]),a("div",{staticClass:"info_item b-right"},[a("p",[t._v(t._s(t.towerDetail1.towerHeight?t.towerDetail1.towerHeight:0)+"m")]),a("span",[t._v("塔壁高")]),2==t.styleType?a("img",{attrs:{src:s("74ab")}}):a("img",{attrs:{src:s("112d")}})]),a("div",{staticClass:"info_item"},[a("p",[t._v(t._s(t.towerDetail1.posteriorArmLength?t.towerDetail1.posteriorArmLength:0)+"m")]),a("span",[t._v("后壁长")]),2==t.styleType?a("img",{attrs:{src:s("7bbc")}}):a("img",{attrs:{src:s("0e51")}})])])]),a("div",{staticClass:"crash_info_item"},[a("h4",[t._v(t._s(t.towerDetail2.devName))]),a("div",{staticClass:"crash_info_card flex"},[a("div",{staticClass:"info_item b-right"},[a("p",[t._v(t._s(t.towerDetail2.forearmLength?t.towerDetail2.forearmLength:0)+"m")]),a("span",[t._v("前臂长")]),2==t.styleType?a("img",{attrs:{src:s("0e37")}}):a("img",{attrs:{src:s("abb5")}})]),a("div",{staticClass:"info_item b-right"},[a("p",[t._v(t._s(t.towerDetail2.towerHeight?t.towerDetail2.towerHeight:0)+"m")]),a("span",[t._v("塔壁高")]),2==t.styleType?a("img",{attrs:{src:s("74ab")}}):a("img",{attrs:{src:s("112d")}})]),a("div",{staticClass:"info_item"},[a("p",[t._v(t._s(t.towerDetail2.posteriorArmLength?t.towerDetail2.posteriorArmLength:0)+"m")]),a("span",[t._v("后壁长")]),2==t.styleType?a("img",{attrs:{src:s("7bbc")}}):a("img",{attrs:{src:s("0e51")}})])])])]):t._e(),t.towerDetail2.forearmLength?a("div",{staticClass:"tower_box flex"},[a("div",{staticClass:"left_tower tower_item"},[a("img",{attrs:{src:s("008a")}}),a("div",{staticClass:"left_card"},[a("ul",[a("li",{staticClass:"b-bottom"},[a("span",[t._v(t._s(t.towerDetail1.maxLiftingCapacity?t.towerDetail1.maxLiftingCapacity:0)+"kg")]),t._v("吊重")]),a("li",{staticClass:"b-bottom"},[a("span",[t._v(t._s(t.towerDetail1.ranger?t.towerDetail1.ranger:0)+"m")]),t._v("幅度")]),a("li",[a("span",[t._v(t._s(t.towerDetail1.referenceHeight?t.towerDetail1.referenceHeight:0)+"m")]),t._v("高度")])])])]),a("div",{staticClass:"right_tower tower_item"},[a("img",{attrs:{src:s("a9ac")}}),a("div",{staticClass:"right_card"},[a("ul",[a("li",{staticClass:"b-bottom"},[a("span",[t._v(t._s(t.towerDetail2.maxLiftingCapacity?t.towerDetail2.maxLiftingCapacity:0)+"kg")]),t._v("吊重")]),a("li",{staticClass:"b-bottom"},[a("span",[t._v(t._s(t.towerDetail2.maxScope?t.towerDetail2.maxScope:0)+"m")]),t._v("幅度")]),a("li",[a("span",[t._v(t._s(t.towerDetail2.referenceHeight?t.towerDetail2.referenceHeight:0)+"m")]),t._v("高度")])])])])]):a("div",{staticStyle:{"padding-top":"20px"}},[a("img",{staticStyle:{display:"block",margin:"0px auto"},attrs:{src:s("0188")}})])])])])])])])}),[],!1,null,"61c29417",null);e.default=c.exports},a9ac:function(t,e,s){t.exports=s.p+"img/tower-crane2.0ff7d406.png"}}]);