(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[3644],{34068:(t,e,a)=>{"use strict";a.d(e,{Z:()=>c});a(92087);var n=function(){var t=this,e=t._self._c;return e("el-card",{attrs:{"body-style":{padding:"0px"},shadow:t.shadow}},[e("div",{staticClass:"card-panel"},[e("div",{staticClass:"card-panel-icon-wrapper",style:t.backgroundColor},[e("svg-icon",{attrs:{"icon-class":t.icon,"class-name":"card-panel-icon"}})],1),e("div",{staticClass:"card-panel-description"},[e("div",{staticClass:"card-panel-text"},[t._v(" "+t._s(t.title)+" ")]),e("div",{staticClass:"card-panel-num"},[e("span",[t._v(t._s(t.context))]),e("span",[t._v(t._s(t.flags))])])])])])},r=[];a(9653);const i={name:"Card",props:{title:{type:String,default:"标题"},flags:{type:String,default:"单位"},subtitle:{type:String,default:""},icon:{type:String,default:""},context:{type:[String,Number],default:""},color:{type:String,default:"#40c9c6"},shadow:{type:String,default:"always"}},computed:{backgroundColor:function(){return{color:this.color}}}},s=i;var l=a(1001),o=(0,l.Z)(s,n,r,!1,null,"315bf63b",null);const c=o.exports},3291:(t,e,a)=>{"use strict";a.d(e,{Z:()=>m});var n=function(){var t=this,e=t._self._c;return e("panel-card",{attrs:{title:"报警分析"}},[e("template",{slot:"func"},[e("el-col",{attrs:{span:16}},[e("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至",size:"small","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"开始时间","end-placeholder":"结束时间",clearable:!1},on:{change:t.refresh},model:{value:t.timeRange,callback:function(e){t.timeRange=e},expression:"timeRange"}})],1)],1),e("div",{staticClass:"flex-container"},[e("div",{staticClass:"flex-left"},[e("ve-line",{attrs:{data:t.chartData,settings:t.chartSettingsLine}})],1),e("div",{staticClass:"flex-right"},[e("el-table",{attrs:{border:"",data:t.tableList,stripe:"","empty-text":"无报警",height:"340"}},[e("el-table-column",{attrs:{prop:"alarmContent",label:"报警类型",align:"center"}}),e("el-table-column",{attrs:{prop:"alarmCount",label:"报警数量",align:"center"}})],1)],1)])],2)},r=[],i=a(63170),s=a(57464),l=a(79730);const o={name:"AlarmAnalysis",components:{PanelCard:s.Z},data:function(){return{listQuery:{deviceType:"",beginTime:"",endTime:""},timeRange:[],tableList:[],chartSettingsLine:{labelMap:{date:"日期",alarmTimes:"报警次数"},dimension:["date"]},chartData:{columns:["date","alarmTimes"],rows:[]}}},created:function(){this.timeRange=(0,l.NM)(),this.refresh()},methods:{refresh:function(){this.handleDateTime(),this.fetchAlarmByDay(),this.fetchAlarmByContent()},fetchAlarmByContent:function(){var t=this,e={alarmType:"1",beginTime:this.listQuery.beginTime,endTime:this.listQuery.endTime};(0,i.Rm)(e).then((function(e){t.tableList=e.data}))},fetchAlarmByDay:function(){var t=this;(0,i.x2)(this.listQuery).then((function(e){t.chartData.rows=e.data}))},handleDateTime:function(){this.timeRange||(this.timeRange=(0,l.NM)()),this.listQuery.beginTime=this.timeRange[0],this.listQuery.endTime=this.timeRange[1]}}},c=o;var u=a(1001),d=(0,u.Z)(c,n,r,!1,null,"0770450c",null);const m=d.exports},20171:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>O});var n=function(){var t=this,e=t._self._c;return e("div",{staticClass:"dashboard-container"},[e("el-row",[e("el-col",{attrs:{span:24}},[e("panel-group")],1)],1),e("el-row",{staticStyle:{"margin-top":"10px"},attrs:{gutter:"10"}},[e("el-col",{attrs:{span:12}},[e("alarm-analysis")],1),e("el-col",{attrs:{span:12}},[e("job-analysis")],1)],1),e("el-row",{staticStyle:{"margin-top":"10px"},attrs:{gutter:"10"}},[e("el-col",{attrs:{span:12}},[e("well-count-view")],1),e("el-col",{attrs:{span:12}},[e("device-count-view")],1)],1)],1)},r=[],i=(a(92087),function(){var t=this,e=t._self._c;return e("panel-card",{attrs:{title:"数据总体情况"}},[e("div",{staticClass:"panel-group"},t._l(t.dataGroup,(function(a){return e("div",{key:a.title,staticClass:"card-panel"},[e("card",{attrs:{title:a.title,context:a.context,flags:a.flags,icon:a.icon,color:a.color,shadow:"never"},nativeOn:{click:function(e){return t.goPage(a)}}})],1)})),0)])}),s=[],l=(a(83710),a(34068)),o=a(9632),c=a(63170),u=a(57464),d=a(79730);const m={name:"PanelGroup",components:{PanelCard:u.Z,Card:l.Z},data:function(){return{columns:[{text:"设备编号",value:"",align:"center"},{text:"设备类型",value:"",align:"center"},{text:"点位编号",value:"",align:"center"},{text:"最新记录上传时间",width:"200",value:"",align:"center"},{text:"离线天数",value:"",align:"center"}],dataGroup:[{title:"安装点位",context:"--",flags:"个",icon:"icon-well",color:"#40c9c6",permission:"/well/list"},{title:"设备",context:"--",flags:"个",icon:"icon-device",color:"#36a3f7",permission:"/device/list"},{title:"今日数据",context:"--",flags:"条",icon:"icon-database",color:"#1ed8f3",permission:"/data"},{title:"离线设备",context:"--",flags:"个",icon:"icon-device",color:"#676767",permission:"/device/list"},{title:"当前报警",context:"--",flags:"条",icon:"icon-alarm",color:"#f4516c",permission:"/alarm/now"}]}},created:function(){this.getWellCount(),this.getDeviceCount(),this.getAlarmCount(),this.getTodayDataCount()},methods:{getWellCount:function(){var t=this;(0,o.z1)().then((function(e){t.dataGroup[0].context=e.data.total}))},getDeviceCount:function(){var t=this;(0,c.qv)().then((function(e){t.dataGroup[1].context=e.data.total,t.dataGroup[3].context=e.data.offline}))},getAlarmCount:function(){var t=this;(0,c.Oj)().then((function(e){t.dataGroup[4].context=e.data.total}))},getTodayDataCount:function(){var t=this,e=(0,d.eR)((new Date).getTime()).Format("yyyy-MM-dd hh:mm:ss"),a=(new Date).Format("yyyy-MM-dd hh:mm:ss"),n={beginTime:e,endTime:a};(0,c.uV)(n).then((function(e){t.dataGroup[2].context=e.data.total}))}}},h=m;var p=a(1001),f=(0,p.Z)(h,i,s,!1,null,"058a8f9b",null);const g=f.exports;var y=function(){var t=this,e=t._self._c;return e("panel-card",{attrs:{title:"点位数量分析"}},[e("el-row",[e("el-col",{attrs:{span:12}},[e("ve-pie",{attrs:{data:t.pieChartData,extend:t.pieExtend}})],1),e("el-col",{attrs:{span:12}},[e("ve-bar",{attrs:{data:t.chartData,grid:t.grid,extend:t.extend,settings:t.chartSettings}})],1)],1)],1)},v=[];const w={name:"WellCountView",components:{PanelCard:u.Z},data:function(){return{pieExtend:{series:{label:{show:!0,position:"outside",formatter:"{b}:{c}"},radius:"45%"}},pieChartSettings:{labelMap:{bfzt:"布防状态",wellCount:"点位数量"},dimension:"bfzt",metrics:"wellCount"},pieChartData:{columns:["bfzt","wellCount"],rows:[]},extend:{series:{label:{show:!0,position:"right"},barMaxWidth:35}},grid:{right:60},chartSettings:{itemStyle:{barCategoryGap:5},barWidth:15,labelMap:{wellTypeName:"点位类型",wellCount:"点位数量"},dimension:["wellTypeName"],metrics:["wellCount"]},chartData:{columns:["wellTypeName","wellCount"],rows:[]}}},created:function(){this.fetchBfcfData(),this.fetchWellTypeData()},methods:{fetchBfcfData:function(){var t=this;(0,c.Ov)(this.listQuery).then((function(e){var a=e.data;t.pieChartData.rows=[{bfzt:"布防",wellCount:a.bfWell},{bfzt:"撤防",wellCount:a.cfWell}]}))},fetchWellTypeData:function(){var t=this;(0,c.r4)().then((function(e){t.chartData.rows=e.data}))}}},b=w;var x=(0,p.Z)(b,y,v,!1,null,"bfcf2682",null);const C=x.exports;var D=function(){var t=this,e=t._self._c;return e("panel-card",{attrs:{title:"设备数量分析"}},[e("el-row",[e("el-col",{attrs:{span:12}},[e("ve-pie",{attrs:{data:t.chartDataPie,extend:t.extendPie,legend:t.legend}})],1),e("el-col",{attrs:{span:12}},[e("ve-bar",{attrs:{data:t.chartData,grid:t.grid,title:t.title,extend:t.extend,settings:t.chartSettings}})],1)],1)],1)},M=[];const T={name:"DeviceCountView",components:{PanelCard:u.Z},data:function(){return{extendPie:{series:{label:{show:!0,position:"outside",formatter:"{b}:{c}"},radius:"45%"}},chartSettingsPie:{labelMap:{onlineStatus:"在线状态",deviceCount:"设备数量"},dimension:"onlineStatus",metrics:"deviceCount"},legend:{right:10},chartDataPie:{columns:["onlineStatus","deviceCount"],rows:[]},extend:{xAxis:{axisLabel:{rotate:30,margin:30,textStyle:{align:"center"}}},series:{label:{show:!0,position:"right"},barMaxWidth:35}},grid:{right:60},chartSettings:{itemStyle:{barCategoryGap:5},barWidth:15,labelMap:{deviceType:"设备类型",deviceCount:"设备数量"},dimension:["deviceType"],metrics:["deviceCount"]},chartData:{columns:["deviceType","deviceCount"],rows:[]}}},created:function(){this.fetchDeviceOnline(),this.fetchDeviceByType()},methods:{fetchDeviceOnline:function(){var t=this;(0,c.qv)().then((function(e){var a=e.data;t.chartDataPie.rows=[{onlineStatus:"在线",deviceCount:a.online},{onlineStatus:"离线",deviceCount:a.offline}]}))},fetchDeviceByType:function(){var t=this;(0,c.G6)().then((function(e){t.chartData.rows=e.data}))}}},Z=T;var S=(0,p.Z)(Z,D,M,!1,null,"819ca4a8",null);const R=S.exports;var B=function(){var t=this,e=t._self._c;return e("panel-card",{attrs:{title:"工单分析"}},[e("template",{slot:"func"},[e("el-col",{attrs:{span:16}},[e("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至",size:"small","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"开始时间","end-placeholder":"结束时间"},on:{change:t.refresh},model:{value:t.timeRange,callback:function(e){t.timeRange=e},expression:"timeRange"}})],1)],1),e("ve-bar",{attrs:{data:t.chartData,extend:t.extend,settings:t.chartSettings}})],2)},_=[];a(21249),a(91058);const A={name:"JobAnalysis",components:{PanelCard:u.Z},data:function(){return{listQuery:{beginTime:"",endTime:""},timeRange:[],chartSettings:{labelMap:{deptName:"权属单位",beforeGet:"待处理",beforeConfirm:"待确认",inHandle:"处理中",over:"已完成"},stack:{xxx:["beforeGet","beforeConfirm","inHandle","over"]}},extend:{xAxis:{type:"value",minInterval:1},series:{barMaxWidth:35}},chartData:{columns:["deptName","beforeGet","beforeConfirm","inHandle","over"],rows:[]}}},created:function(){this.timeRange=(0,d.NM)(),this.refresh()},mounted:function(){},methods:{refresh:function(){this.handleDateTime(),this.fetchData()},fetchData:function(){var t=this;(0,c.CF)(this.listQuery).then((function(e){t.chartData.rows=e.data;var a=Math.max.apply(Math,e.data.map((function(t){return parseInt(t.beforeGet)+parseInt(t.beforeConfirm)+parseInt(t.inHandle)+parseInt(t.over)})));t.extend.xAxis=a<10?{type:"value",minInterval:1,max:10}:{type:"value",minInterval:1}}))},handleDateTime:function(){this.timeRange&&this.timeRange.length>0?(this.listQuery.beginTime=this.timeRange[0],this.listQuery.endTime=this.timeRange[1]):(this.listQuery.beginTime="",this.listQuery.endTime="")}}},F=A;var G=(0,p.Z)(F,B,_,!1,null,"368407f7",null);const P=G.exports;var k=a(3291);const W={name:"DataView",components:{AlarmAnalysis:k.Z,JobAnalysis:P,panelGroup:g,wellCountView:C,deviceCountView:R}},Q=W;var z=(0,p.Z)(Q,n,r,!1,null,"69602794",null);const O=z.exports},92087:(t,e,a)=>{var n=a(17854),r=a(19781),i=a(47045),s=a(67066),l=a(47293),o=n.RegExp,c=o.prototype,u=r&&l((function(){var t=!0;try{o(".","d")}catch(u){t=!1}var e={},a="",n=t?"dgimsy":"gimsy",r=function(t,n){Object.defineProperty(e,t,{get:function(){return a+=n,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var s in t&&(i.hasIndices="d"),i)r(s,i[s]);var l=Object.getOwnPropertyDescriptor(c,"flags").get.call(e);return l!==n||a!==n}));u&&i(c,"flags",{configurable:!0,get:s})},63170:(t,e,a)=>{"use strict";a.d(e,{CF:()=>p,G6:()=>l,IW:()=>c,JK:()=>o,Lv:()=>h,Oj:()=>d,Ov:()=>r,Rm:()=>g,VZ:()=>i,qv:()=>u,r4:()=>s,uV:()=>f,wu:()=>y,x2:()=>m});var n=a(84471);function r(t){return(0,n.Z)({url:"well/countByBfzt",method:"get",params:t})}function i(t){return(0,n.Z)({url:"statics/wellStaticsByDept",method:"get",params:t})}function s(t){return(0,n.Z)({url:"statics/wellStaticsByType",method:"get",params:t})}function l(t){return(0,n.Z)({url:"statics/deviceStaticsByType",method:"get",params:t})}function o(t){return(0,n.Z)({url:"/statics/deviceStaticsByStatusAndType",method:"get",params:t})}function c(t){return(0,n.Z)({url:"statics/deviceStaticsByDept",method:"get",params:t})}function u(t){return(0,n.Z)({url:"statics/deviceStaticsByStatus",method:"get",params:t})}function d(t){return(0,n.Z)({url:"statics/alarmsNow",method:"get",params:t})}function m(t){return(0,n.Z)({url:"statics/alarmsByDay",method:"get",params:t})}function h(t){return(0,n.Z)({url:"statics/alarmsByDept",method:"get",params:t})}function p(t){return(0,n.Z)({url:"statics/jobsByDept",method:"get",params:t})}function f(t){return(0,n.Z)({url:"/dataStatics/upLoadCountByTime",method:"get",params:t})}function g(t){return(0,n.Z)({url:"/statics/alarmStaticsByContent",method:"get",params:t})}function y(t){return(0,n.Z)({url:"/statics/alarmWellListPage",method:"get",params:t})}},9632:(t,e,a)=>{"use strict";a.d(e,{Ek:()=>m,HL:()=>g,M8:()=>o,ej:()=>u,fP:()=>v,jA:()=>d,jo:()=>c,jx:()=>p,ke:()=>f,lL:()=>y,o5:()=>b,vE:()=>l,yW:()=>h,z1:()=>w});var n=a(95082),r=a(84471),i=a(80129),s=a.n(i);function l(t){return(0,r.Z)({url:"well/list",method:"get",params:t})}function o(t){return(0,r.Z)({url:"well/info",method:"get",params:{id:t}})}function c(t){return(0,r.Z)({url:"/sys/dict/code/sluicewellType",method:"get",params:t})}function u(t){return(0,r.Z)({url:"/sys/dict/code/communicationType",method:"get",params:t})}function d(t){return(0,r.Z)({url:"well/add",method:"post",params:t})}function m(t){return(0,r.Z)({url:"well/update",method:"post",params:t})}function h(t){return(0,r.Z)({url:"well/delete",method:"post",params:{ids:t},paramsSerializer:function(t){return s().stringify(t,{indices:!1})}})}function p(t){var e=new FormData;return e.append("file",t),(0,r.Z)({url:"well/batchImport",method:"post",headers:{"Content-Type":"multipart/form-data"},data:e})}function f(t,e){return(0,r.Z)((0,n.Z)((0,n.Z)({url:"well/batchExport",method:"get",timeout:12e4,params:t},e),{},{responseType:"blob"}))}function g(t){return(0,r.Z)({url:"well/watchDataByWell",method:"get",params:{id:t}})}function y(t,e){return(0,r.Z)({url:"well/bfcf",method:"post",params:{wellId:t,bfzt:e}})}function v(t){return(0,r.Z)({url:"well/batchBfcf",method:"post",params:t})}function w(){return(0,r.Z)({url:"well/countByBfzt",method:"get"})}function b(t){return(0,r.Z)({url:"well/selectOne",method:"get",params:t})}},79730:(t,e,a)=>{"use strict";a.d(e,{NM:()=>c,O5:()=>o,Q9:()=>d,e0:()=>h,eR:()=>n,ip:()=>m,p6:()=>l,wh:()=>u,x2:()=>r});a(83710),a(74916),a(77601),a(15306),a(24603),a(28450),a(88386),a(39714),a(83650);function n(t){var e=new Date(t);return e.setHours(0,0,0,0),new Date(e)}function r(t){return(new Date).Format(t)}function i(){var t=new Date;return t.setTime(t.getTime()-6048e5),t}function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,e=new Date;return e.setMonth(e.getMonth()-t),e}function l(t,e){return t.Format(e)}function o(){var t=n((new Date).getTime()).Format("yyyy-MM-dd hh:mm:ss"),e=n((new Date).getTime()+86376e3).Format("yyyy-MM-dd hh:mm:ss");return[t,e]}function c(){var t=i().Format("yyyy-MM-dd hh:mm:ss"),e=r("yyyy-MM-dd hh:mm:ss");return[t,e]}function u(){new Date;var t=s(1).Format("yyyy-MM-dd hh:mm:ss"),e=r("yyyy-MM-dd hh:mm:ss");return[t,e]}function d(){var t=new Date;t.setMonth(t.getMonth()-3);var e=t.Format("yyyy-MM-dd hh:mm:ss"),a=r("yyyy-MM-dd hh:mm:ss");return[e,a]}function m(){var t=new Date;t.setMonth(t.getMonth()-6);var e=t.Format("yyyy-MM-dd hh:mm:ss"),a=r("yyyy-MM-dd hh:mm:ss");return[e,a]}function h(){var t=new Date;t.setFullYear(t.getFullYear()-1);var e=t.Format("yyyy-MM-dd hh:mm:ss"),a=r("yyyy-MM-dd hh:mm:ss");return[e,a]}Date.prototype.Format=function(t){var e={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};for(var a in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length))),e)new RegExp("("+a+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?e[a]:("00"+e[a]).substr((""+e[a]).length)));return t}}}]);