Newer
Older
smartwell_front_dz / smartwell / static / js / 5708.e70879ff.js
wangxitong on 11 Sep 2023 13 KB first commit
"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[5708],{60361:(t,e,a)=>{a.d(e,{Z:()=>c});var n=function(){var t=this,e=t._self._c;return e("el-card",{attrs:{shadow:t.shadow}},[e("div",[e("span",{staticClass:"card-title"},[t._v(t._s(t.title))]),e("span",{staticClass:"card-value"},[t._v(t._s(t.context))]),e("span",{staticClass:"card-unit"},[t._v(t._s(t.unit))])])])},i=[];a(9653);const r={name:"SimpleCard",props:{title:{type:String,default:""},unit:{type:String,default:"个"},context:{type:[String,Number],default:""},color:{type:String,default:"#40c9c6"},shadow:{type:String,default:"never"}}},s=r;var l=a(1001),o=(0,l.Z)(s,n,i,!1,null,"74ce7237",null);const c=o.exports},46572:(t,e,a)=>{a.r(e),a.d(e,{default:()=>U});var n=function(){var t=this,e=t._self._c;return e("div",{staticClass:"container"},[e("div",{staticClass:"ChartBoxLeft"},[e("device-count-by-type"),e("device-count-by-dept",{staticStyle:{"margin-top":"10px"},attrs:{"type-list":t.deviceTypeList}})],1),e("div",{staticClass:"ChartBoxRight"},[e("device-count-by-offline",{attrs:{"type-list":t.deviceTypeList}})],1)])},i=[],r=a(66347),s=(a(82772),function(){var t=this,e=t._self._c;return e("div",[e("panel-card",{attrs:{title:"设备总体情况"}},[e("el-row",{staticStyle:{padding:"15px 10px"},attrs:{gutter:20}},[e("el-col",{attrs:{span:12}},[e("simple-card",{attrs:{title:"设备总数",context:t.allDevice,unit:"个"}})],1),e("el-col",{attrs:{span:12}},[e("simple-card",{attrs:{title:"低电量设备总数",context:t.lowPowerDevice,unit:"个"}})],1)],1)],1),e("panel-card",{staticStyle:{"margin-top":"10px"},attrs:{title:"设备数量分析"}},[e("device-count-by-type-bar",{attrs:{"chart-title":""}})],1)],1)}),l=[],o=a(63170),c=a(57464),u=a(85265),d=a(60361);const p={name:"DeviceCountByType",components:{SimpleCard:d.Z,DeviceCountByTypeBar:u.Z,PanelCard:c.Z},data:function(){return{allDevice:0,lowPowerDevice:0}},created:function(){this.fetchDeviceType(),this.getDeviceCount(),this.getLowPowerDeviceCount()},methods:{fetchDeviceType:function(){var t=this;(0,o.G6)().then((function(e){t.chartData.rows=e.data}))},getDeviceCount:function(){var t=this;(0,o.qv)().then((function(e){t.allDevice=e.data.total}))},getLowPowerDeviceCount:function(){(0,o.qv)().then((function(t){}))}}},h=p;var v=a(1001),f=(0,v.Z)(h,s,l,!1,null,"1e763648",null);const m=f.exports;a(68309);var y=function(){var t=this,e=t._self._c;return e("panel-card",{attrs:{title:"各单位安装设备情况统计"}},[e("template",{slot:"func"},[e("el-select",{attrs:{size:"small",placeholder:"设备类型",clearable:""},model:{value:t.listQuery.deviceType,callback:function(e){t.$set(t.listQuery,"deviceType",e)},expression:"listQuery.deviceType"}},t._l(t.typeList,(function(t){return e("el-option",{key:t.value,attrs:{label:t.name,value:t.value}})})),1)],1),e("div",[e("device-count-by-dept-bar",{attrs:{"chart-title":"","list-query":t.listQuery}})],1)],2)},g=[],x=function(){var t=this,e=t._self._c;return e("ve-histogram",{attrs:{data:t.chartData,grid:t.grid,extend:t.extend,settings:t.chartSetting}})},D=[];a(21249),a(91058),a(88067);const b={name:"DeviceCountByDeptBar",props:{listQuery:{type:Object,default:function(){}},chartTitle:{type:String,default:"设备数量统计"}},data:function(){return{title:{text:"设备数量统计"},extend:{xAxis:{axisLabel:{rotate:30,margin:30,textStyle:{align:"center"}}},series:{label:{show:!0,position:"top"},barMaxWidth:35}},grid:{right:0},chartSetting:{itemStyle:{barCategoryGap:5},barWidth:15,labelMap:{deptName:"权属单位",deviceCount:"设备数量(个)"},dimension:["deptName"],metrics:["deviceCount"]},chartData:{columns:["deptName","deviceCount"],rows:[]}}},watch:{listQuery:{handler:function(t,e){this.fetchData()},deep:!0}},mounted:function(){this.title={text:this.chartTitle},this.fetchData()},methods:{fetchData:function(){var t=this;(0,o.IW)(this.listQuery).then((function(e){t.chartData.rows=e.data;var a=Math.max.apply(Math,e.data.map((function(t){return parseInt(t.deviceCount)})));t.extend.yAxis=a<10?{type:"value",minInterval:1,max:10}:{type:"value",minInterval:1}}))}}},C=b;var S=(0,v.Z)(C,x,D,!1,null,null,null);const w=S.exports,T={name:"DeviceCountByDept",components:{DeviceCountByDeptBar:w,PanelCard:c.Z},props:{typeList:{type:Array,default:function(){return[]}}},data:function(){return{listQuery:{deviceType:""}}},mounted:function(){},methods:{}},Z=T;var B=(0,v.Z)(Z,y,g,!1,null,"1a9e560d",null);const _=B.exports;var L=function(){var t=this,e=t._self._c;return e("div",[e("panel-card",{attrs:{title:"离线分析"}},[e("div",{staticStyle:{padding:"15px 10px",width:"300px"}},[e("el-card",{attrs:{shadow:"never"}},[e("div",{staticClass:"count-card"},[e("span",{staticClass:"card-title"},[t._v("离线设备")]),e("span",{staticClass:"card-value"},[t._v(t._s(t.total))]),e("span",{staticClass:"card-unit"},[t._v("个")])])])],1),e("el-row",{staticStyle:{"margin-top":"20px"}},[e("el-col",{attrs:{span:16}},[e("device-offline-by-type-bar",{attrs:{"chart-title":""}})],1),e("el-col",{attrs:{span:8}},[e("device-count-by-online-pie",{attrs:{"chart-title":""}})],1)],1)],1),e("panel-card",{staticStyle:{"margin-top":"10px"},attrs:{title:"离线设备"}},[e("search-area",{attrs:{size:"small"},on:{search:t.fetchData}},[e("search-item",[e("el-input",{attrs:{size:"small",placeholder:"设备编号",clearable:""},model:{value:t.listQuery.devcode,callback:function(e){t.$set(t.listQuery,"devcode",e)},expression:"listQuery.devcode"}})],1),e("search-item",[e("el-select",{attrs:{size:"small",clearable:"",placeholder:"设备类型"},model:{value:t.listQuery.deviceType,callback:function(e){t.$set(t.listQuery,"deviceType",e)},expression:"listQuery.deviceType"}},t._l(t.typeList,(function(t){return e("el-option",{key:t.value,attrs:{label:t.name,value:t.value}})})),1)],1)],1),e("normal-table",{attrs:{data:t.list,head:t.tableHead,height:t.height,query:t.listQuery,columns:t.columns,total:t.total,options:t.tableOption.options,"tools-option":t.tableOption.toolsOption,"list-loading":t.listLoading,size:"small"},on:{change:t.changePage}})],1)],1)},Q=[],O=function(){var t=this,e=t._self._c;return e("ve-pie",{attrs:{data:t.chartData,extend:t.extend,legend:t.legend,title:t.title}})},I=[];const P={name:"DeviceCountByOnlinePie",props:{chartTitle:{type:String,default:"设备在线情况统计"}},data:function(){return{chartData:{columns:["onlineStatus","deviceCount"],rows:[]},title:{text:"设备在线情况统计"},extend:{series:{label:{show:!0,position:"outside",formatter:"{b}:{c}"}}},chartSettings:{labelMap:{onlineStatus:"在线状态",deviceCount:"设备数量"},dimension:"onlineStatus",metrics:"deviceCount"},legend:{right:10}}},mounted:function(){this.title={text:this.chartTitle},this.fetchData()},methods:{fetchData:function(){var t=this;(0,o.qv)().then((function(e){var a=e.data;t.chartData.rows=[{onlineStatus:"在线",deviceCount:a.online},{onlineStatus:"离线",deviceCount:a.offline}]}))}}},M=P;var N=(0,v.Z)(M,O,I,!1,null,null,null);const k=N.exports;var z=function(){var t=this,e=t._self._c;return e("ve-histogram",{attrs:{data:t.chartData,grid:t.grid,title:t.title,extend:t.extend,settings:t.chartSetting}})},A=[];const W={name:"DeviceOfflineByTypeBar",props:{chartTitle:{type:String,default:"设备在线情况统计"}},data:function(){return{title:{text:"设备数量统计"},extend:{yAxis:{type:"value",minInterval:1},series:{label:{show:!0,position:"top"}}},grid:{right:0},chartSetting:{itemStyle:{barCategoryGap:5},barWidth:15,labelMap:{typeName:"设备类型",offline:"离线设备数量"},dimension:["typeName"],metrics:["offline"]},chartData:{columns:["typeName","offline"],rows:[]}}},mounted:function(){this.title={text:this.chartTitle},this.fetchData()},methods:{fetchData:function(){var t=this;(0,o.JK)().then((function(e){t.chartData.rows=e.data;var a=Math.max.apply(Math,e.data.map((function(t){return parseInt(t.offline)})));t.extend.yAxis=a<10?{type:"value",minInterval:1,max:10}:{type:"value",minInterval:1}}))}}},G=W;var q=(0,v.Z)(G,z,A,!1,null,null,null);const F=q.exports;var j=a(64171);const R={name:"DeviceCountByOffline",components:{DeviceOfflineByTypeBar:F,DeviceCountByOnlinePie:k,PanelCard:c.Z},props:{typeList:{type:Array,default:function(){return[]}}},data:function(){return{extendPie:{series:{label:{show:!0,position:"outside",formatter:"{b}:{c}"},radius:"45%"}},chartDataPie:{columns:["onlineStatus","deviceCount"],rows:[]},extend:{xAxis:{axisLabel:{rotate:30,margin:30,textStyle:{align:"center"}}},series:{label:{show:!0,position:"top"},barMaxWidth:35}},grid:{right:60},chartSettings:{itemStyle:{barCategoryGap:5},barWidth:15,labelMap:{typeName:"权属单位",offline:"设备数量(个)"},dimension:["typeName"],metrics:["offline"]},chartData:{columns:["typeName","offline"],rows:[]},height:400,tableHead:{show:!1,text:"数据列表"},tableOption:{options:{needIndex:!0},toolsOption:{selectColumns:!1,refresh:!1}},listQuery:{devcode:"",deviceType:"",offset:1,limit:20,sort:"offlineDays",order:"desc"},list:[],total:0,listLoading:!1,deviceTypeList:[],columns:[{text:"设备编号",value:"devcode",align:"center"},{text:"设备类型",value:"deviceTypeName",align:"center"},{text:"点位编号",value:"wellCode",align:"center"},{text:"最近记录上传时间",value:"lastDataTs",align:"center"},{text:"离线天数",value:"offlineDays",align:"center"}]}},created:function(){this.fetchData()},methods:{fetchData:function(){var t=this;this.listLoading=!0,(0,j.FR)(this.listQuery).then((function(e){t.tableOption.total=e.data.total,t.total=e.data.total,t.list=e.data.rows,t.listLoading=!1}))["catch"]((function(e){t.listLoading=!1}))},changePage:function(t){t&&t.size&&(this.listQuery.limit=t.size),t&&t.page&&(this.listQuery.offset=t.page),this.fetchData()},batchExport:function(){}}},$=R;var E=(0,v.Z)($,L,Q,!1,null,"5369e88b",null);const H=E.exports,J={name:"DeviceStatics",components:{deviceCountByType:m,deviceCountByDept:_,deviceCountByOffline:H},data:function(){return{deviceTypeList:[]}},created:function(){this.fetchDeviceType()},methods:{fetchDeviceType:function(){var t=this;(0,j.l7)(this.listQuery).then((function(e){t.deviceTypeList=[];var a,n=t.$store.getters.deviceTypes,i=(0,r.Z)(e.data);try{for(i.s();!(a=i.n()).done;){var s=a.value;-1!==n.indexOf(s.value)&&t.deviceTypeList.push(s)}}catch(l){i.e(l)}finally{i.f()}}))}}},K=J;var V=(0,v.Z)(K,n,i,!1,null,"fd522b40",null);const U=V.exports},85265:(t,e,a)=>{a.d(e,{Z:()=>u});var n=function(){var t=this,e=t._self._c;return e("ve-bar",{attrs:{data:t.chartData,grid:t.grid,title:t.title,extend:t.extend,settings:t.chartSetting}})},i=[],r=(a(21249),a(91058),a(88067),a(63170));const s={name:"DeviceCountByTypeBar",props:{chartTitle:{type:String,default:"设备在线情况统计"}},data:function(){return{title:{text:"设备数量统计"},extend:{series:{label:{show:!0,position:"right"}}},grid:{right:60},chartSetting:{itemStyle:{barCategoryGap:5},barWidth:15,labelMap:{deviceType:"设备类型",deviceCount:"设备数量"},dimension:["deviceType"],metrics:["deviceCount"]},chartData:{columns:["deviceType","deviceCount"],rows:[]}}},mounted:function(){this.title={text:this.chartTitle},this.fetchData()},methods:{fetchData:function(){var t=this;(0,r.G6)().then((function(e){t.chartData.rows=e.data;var a=Math.max.apply(Math,e.data.map((function(t){return parseInt(t.deviceCount)})));t.extend.xAxis=a<10?{type:"value",minInterval:1,max:10}:{type:"value",minInterval:1}}))}}},l=s;var o=a(1001),c=(0,o.Z)(l,n,i,!1,null,null,null);const u=c.exports},63170:(t,e,a)=>{a.d(e,{CF:()=>v,G6:()=>l,IW:()=>c,JK:()=>o,Lv:()=>h,Oj:()=>d,Ov:()=>i,Rm:()=>m,VZ:()=>r,qv:()=>u,r4:()=>s,uV:()=>f,wu:()=>y,x2:()=>p});var n=a(84471);function i(t){return(0,n.Z)({url:"well/countByBfzt",method:"get",params:t})}function r(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 p(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 v(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 m(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})}},64171:(t,e,a)=>{a.d(e,{FR:()=>v,FU:()=>d,Ix:()=>s,S6:()=>c,e5:()=>p,fj:()=>o,l7:()=>l,nY:()=>h,xl:()=>u});var n=a(84471),i=a(80129),r=a.n(i);function s(t){return(0,n.Z)({url:"device/list-page",method:"get",params:t})}function l(t){return(0,n.Z)({url:"device/type",method:"get",params:t})}function o(t){return(0,n.Z)({url:"device/model",method:"get",params:{deviceType:t}})}function c(t){return(0,n.Z)({url:"device/add",method:"post",params:t})}function u(t){return(0,n.Z)({url:"device/update",method:"post",params:t})}function d(t){return(0,n.Z)({url:"device/delete",method:"post",params:{ids:t},paramsSerializer:function(t){return r().stringify(t,{indices:!1})}})}function p(t){var e=new FormData;return e.append("file",t),(0,n.Z)({url:"device/batchImport",method:"post",timeout:24e4,headers:{"Content-Type":"multipart/form-data"},data:e})}function h(t){return(0,n.Z)({url:"device/batchExport",method:"get",timeout:12e4,params:t,responseType:"blob"})}function v(t){return(0,n.Z)({url:"/device/offline-list-page",method:"get",params:t})}}}]);