1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
webpackJsonp([171],{"1inz":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("t4zo"),s=a.n(i),n=a("uXZL"),l=a.n(n),r=a("XLwt"),c=a.n(r),o=(a("zL8q"),{data:function(){return{table_height:"",pointNameList:[],child_type:"",pointList:[],childType:[],fullscreenLoading:!1,charts_type:1,tr_point_ismulti:!1,tr_point_line:"",search_data:{timeInterval:900,pointIds:[]},pickerOptions0:{disabledDate:function(t){return t.getTime()>Date.now()-864e4}},search_time:[{name:"昨天",index:0,value:"",select:!1},{name:"今天",index:1,value:"",select:!0},{name:"其他",index:2,value:[],select:!1}],timeInterval:[{name:"5s",value:5,select:!1},{name:"10s",value:10,select:!1},{name:"5min",value:300,select:!1},{name:"15min",value:900,select:!0},{name:"30min",value:1800,select:!1},{name:"60min",value:3600,select:!1}],timeIntervalName:"",convergenceMode:[{name:"首值",value:0,select:!1},{name:"末值",value:1,select:!1},{name:"平均值",value:2,select:!1},{name:"最大值",value:3,select:!1},{name:"最小值",value:4,select:!1}],convergenceModeName:"",search_data_device:"",loading:!1,deviceLoading:!1,pageSizes:[10,20,50],deviceList:[],deviceListAll:[],pointData:[],pointDataHead:[],deviceInfo:{}}},mounted:function(){var t=document.documentElement.clientHeight;this.table_height=t-432-25+"px";var e=new Date;this.search_time[1].value=e.getFullYear()+"-"+this.formatDate(e.getMonth()+1)+"-"+this.formatDate(e.getDate());var a=new Date;a.setDate(a.getDate()-1),this.search_time[0].value=a.getFullYear()+"-"+this.formatDate(a.getMonth()+1)+"-"+this.formatDate(a.getDate()),this.search_data.startTime=this.search_time[1].value,this.search_data.endTime=this.search_time[1].value;var i=this;i.$nextTick(function(){var t=document.querySelector(".tr_point");t&&t.offsetHeight>44?(i.tr_point_ismulti=!0,i.tr_point_line=1):i.tr_point_line=2}),this.getDeviceList()},methods:{formatDate:function(t){return 1==t.toString().length?"0"+t:t},setMorePoint:function(){this.tr_point_line=1==this.tr_point_line?2:1},setSearchDate:function(t,e){this.search_time.forEach(function(t){t.select=!1}),t.select=!0},setSearchConvergenceMode:function(t,e){this.convergenceMode.forEach(function(t){t.select=!1}),t.select=!0,this.search_data.convergenceMode=t.value,this.convergenceModeName=t.name},setSearchTimeInterval:function(t,e){this.timeInterval.forEach(function(t){t.select=!1}),t.select=!0,this.search_data.timeInterval=t.value,this.timeIntervalName=t.name},closePoint:function(t,e){this.pointNameList.splice(e,1);for(var a=0;a<this.search_data.pointIds.length;a++)this.search_data.pointIds[a]==t.id&&this.search_data.pointIds.splice(a,1);this.pointList.forEach(function(t){t.id==t.id&&(t.select=!1)})},setPoint:function(t,e){if(this.$set(t,"select",!t.select),this.$forceUpdate(),t.select)this.pointNameList.push({serialNo:this.deviceInfo.serialno,pointName:t.pointName,id:t.id}),this.search_data.pointIds.push(t.id);else{for(var a=0;a<this.pointNameList.length;a++)this.pointNameList[a].id==t.id&&this.pointNameList.splice(a,1);for(var i=0;i<this.search_data.pointIds.length;i++)this.search_data.pointIds[i]==t.id&&this.search_data.pointIds.splice(i,1)}},setCharts:function(){var t=this;this.fullscreenLoading=!0;var e=c.a.init(document.querySelector(".charts_container")),a={};this.$api.influxAPI.influxList(this.search_data).then(function(i){if(0===i.code){if(0==i.result.length)return t.fullscreenLoading=!1,!1;for(var s=i.result[0].datas.length,n=i.result[0],l=0;l<i.result.length;l++){var r=i.result[l].datas.length;r>s&&(s=r,n=i.result[l])}var c={type:"slider",show:!0,realtime:!0,start:0,end:100};if(s>150){var o=(100-15e3/s).toFixed(1);c.start=o,c.zoomLock=!0}else c.zoomLock=!1;a.dataZoom.push(c);for(var d=0;d<t.pointNameList.length;d++)for(var _=0;_<i.result.length;_++)t.pointNameList[d].id==i.result[_].pointId&&t.$set(i.result[_],"serialNo",t.pointNameList[d].serialNo);i.result.forEach(function(t){t.datas.length>0?(a.series.push({name:"["+t.serialNo+"]"+t.pointName,data_all:t.datas,data:[]}),a.legend.data.push("["+t.serialNo+"]"+t.pointName)):(a.series.push({name:"["+t.serialNo+"]"+t.pointName+"暂无数据",data_all:t.datas,data:[]}),a.legend.data.push("["+t.serialNo+"]"+t.pointName+"暂无数据"))});for(var h=0;h<a.series.length;h++){for(var v=0;v<a.series[h].data_all.length;v++)a.series[h].data.push(a.series[h].data_all[v].value);a.series[h].type="line"}for(var u=0;u<s;u++)a.xAxis.data.push(n.datas[u].time);e.setOption(a,!0),t.fullscreenLoading=!1,t.pointData=[];for(var p=["采集时间"],m=0;m<i.result.length;m++)p.push(i.result[m].pointName);t.pointDataHead=p;for(var f=0;f<s;f++){for(var g=[n.datas[f].time],y=0;y<i.result.length;y++)i.result[y].datas[f]?g.push(i.result[y].datas[f].value):g.push("-");t.pointData.push(g)}}else t.fullscreenLoading=!1}),a={title:{},tooltip:{trigger:"axis"},legend:{data:[]},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},dataZoom:[],toolbox:{feature:{}},xAxis:{type:"category",boundaryGap:!1,data:[],axisLabel:{align:"right",rotate:80}},yAxis:{type:"value"},series:[]}},setType:function(t){var e=this;this.deviceInfo=t,this.pointList=[],this.$api.netWorkingAPI.childTypeListByDeviceId({deviceId:t.id}).then(function(t){t.data&&(e.childType=t.data,e.childType.forEach(function(t){t.select=!1}))}).catch(function(t){})},getMeasureList:function(t){var e=this;this.child_type=t.name,this.childType.forEach(function(t){t.select=!1}),t.select=!0,this.$api.netWorkingAPI.measurePointList({deviceId:this.deviceInfo.id,childType:t.id}).then(function(t){if(t.data){e.pointList=t.data.datas,e.pointList.forEach(function(t){t.select=!1});for(var a=function(t){e.pointList.forEach(function(a){a.id==e.pointNameList[t].id&&(a.select=!0)})},i=0;i<e.pointNameList.length;i++)a(i)}}).catch(function(t){})},searchDevice:function(){this.getDeviceList()},getDeviceList:function(){var t=this;this.deviceLoading=!0,this.$api.deviceAPI.listForData({pageno:1,pagesize:999999,name:this.search_data_device}).then(function(e){t.deviceLoading=!1,e.data?t.deviceList=e.data.datas?e.data.datas:[]:t.deviceList=[];for(var a=[],i=0;i<t.deviceList.length;i++)-1==a.indexOf(t.deviceList[i].type)&&a.push(t.deviceList[i].type);var s=[];a.forEach(function(t){var e={type:t,value:[]};s.push(e)});for(var n=0;n<s.length;n++)for(var l=0;l<t.deviceList.length;l++)s[n].type==t.deviceList[l].type&&s[n].value.push(t.deviceList[l]);t.deviceListAll=s}).catch(function(e){t.deviceLoading=!1})},exportExcel:function(t){if("alarm"==t)var e=l.a.utils.table_to_book(document.querySelector("#out-table_alarm"));else if("point"==t)e=l.a.utils.table_to_book(document.querySelector("#out-table_point"));var a=l.a.write(e,{bookType:"xlsx",bookSST:!0,type:"array"});try{s.a.saveAs(new Blob([a],{type:"application/octet-stream"}),"历史数据.xlsx")}catch(t){"undefined"!=typeof console&&console.log(t,a)}return a}},watch:{search_time:{handler:function(t,e){var a=this;t.forEach(function(t){t.select&&2==t.index?(a.search_data.startTime=t.value.length>0?t.value[0]:"",a.search_data.endTime=t.value.length>0?t.value[1]:""):t.select&&2!=t.index&&(a.search_data.startTime=t.value,a.search_data.endTime=t.value)})},deep:!0}}}),d={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sys-box knowledge-box",staticStyle:{padding:"0",overflow:"auto"}},[a("el-container",[a("el-aside",{staticStyle:{"border-right":"1px solid #ececec","min-height":"590px"},attrs:{width:"250px"}},[a("div",{staticStyle:{"text-align":"center","font-size":"17px","padding-bottom":"5px","padding-top":"5px","border-bottom":"1px solid #d2d2d2"}},[t._v("选择设备")]),t._v(" "),a("div",{staticStyle:{padding:"10px"}},[a("el-input",{attrs:{size:"small",placeholder:"搜索设备",clearable:""},model:{value:t.search_data_device,callback:function(e){t.search_data_device=e},expression:"search_data_device"}},[a("el-button",{attrs:{slot:"append"},on:{click:function(e){return t.searchDevice()}},slot:"append"},[t._v("查询")])],1)],1),t._v(" "),a("el-menu",{staticStyle:{height:"70vh","overflow-y":"auto"}},t._l(t.deviceListAll,function(e,i){return a("el-submenu",{key:e.type,attrs:{index:"1"+i}},[a("template",{slot:"title"},[t._v(t._s(e.type))]),t._v(" "),a("el-menu-item-group",t._l(e.value,function(e,s){return a("el-menu-item",{key:s,attrs:{index:i+"-"+s},on:{click:function(a){return t.setType(e)}}},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"["+e.serialno+"]"+e.name,placement:"top"}},[a("div",{staticStyle:{overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"}},[t._v("["+t._s(e.serialno)+"]"+t._s(e.name)+"\n ")])])],1)}),1)],2)}),1)],1),t._v(" "),a("el-container",{directives:[{name:"show",rawName:"v-show",value:t.deviceInfo.id,expression:"deviceInfo.id"}],staticStyle:{padding:"10px","min-width":"800px",overflow:"auto"}},[a("el-header",{staticStyle:{height:"auto","background-color":"#fff"}},[a("div",{staticClass:"header",staticStyle:{width:"100%","background-color":"#fff"}},[a("div",{staticClass:"tr"},[a("div",{staticClass:"tr_left"},[t._v("时间")]),t._v(" "),a("div",{staticClass:"tr_center"},[t._l(t.search_time,function(e,i){return a("div",{key:i,class:[e.select?"td td_select":"td"],on:{click:function(a){return t.setSearchDate(e,i)}}},[t._v(t._s(e.name))])}),t._v(" "),1==t.search_time[2].select?a("div",{staticClass:"td",staticStyle:{margin:"0"}},[a("el-date-picker",{attrs:{type:"daterange",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd","picker-options":t.pickerOptions0,"range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:t.search_time[2].value,callback:function(e){t.$set(t.search_time[2],"value",e)},expression:"search_time[2].value"}})],1):t._e()],2)]),t._v(" "),a("div",{staticClass:"tr"},[a("div",{staticClass:"tr_left"},[t._v("时间间隔")]),t._v(" "),a("div",{staticClass:"tr_center"},t._l(t.timeInterval,function(e,i){return a("div",{key:i,class:[e.select?"td td_select":"td"],on:{click:function(a){return t.setSearchTimeInterval(e,i)}}},[t._v(t._s(e.name))])}),0)]),t._v(" "),a("div",{staticClass:"tr"},[a("div",{staticClass:"tr_left"},[t._v("聚合方式")]),t._v(" "),a("div",{staticClass:"tr_center"},t._l(t.convergenceMode,function(e,i){return a("div",{key:i,class:[e.select?"td td_select":"td"],on:{click:function(a){return t.setSearchConvergenceMode(e,i)}}},[t._v(t._s(e.name))])}),0)]),t._v(" "),a("div",{staticClass:"tr"},[a("div",{staticClass:"tr_left"},[t._v("类别")]),t._v(" "),t.childType.length>0?a("div",{staticClass:"tr_center"},t._l(t.childType,function(e,i){return a("div",{class:[e.select?"td td_select":"td"],on:{click:function(a){return t.getMeasureList(e)}}},[t._v(t._s(e.name))])}),0):a("div",{staticClass:"tr_center"},[a("div",{staticClass:"td td_none"},[t._v("无")])])]),t._v(" "),a("div",{staticClass:"tr",staticStyle:{"border-bottom":"1px solid #dedede"}},[a("div",{staticClass:"tr_left"},[t._v("测点")]),t._v(" "),t.pointList.length>0?a("div",[a("div",{staticClass:"tr_point",class:[1==t.tr_point_line?"tr_center tr_line1":"tr_center tr_line2"]},t._l(t.pointList,function(e,i){return a("div",{class:[e.select?"td td_select":"td"],on:{click:function(a){return t.setPoint(e,i)}}},[t._v(t._s(e.pointName))])}),0),t._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:t.tr_point_ismulti,expression:"tr_point_ismulti"}],staticClass:"tr_right",on:{click:t.setMorePoint}},[t._v("更多"),1==t.tr_point_line?a("i",{staticClass:"el-icon-arrow-down more_icon"}):2==t.tr_point_line?a("i",{staticClass:"el-icon-arrow-up more_icon"}):t._e()])]):t._e()])]),t._v(" "),a("div",{staticClass:"search_result",staticStyle:{overflow:"auto","padding-bottom":"20px","border-bottom":"1px solid #dedede"}},[a("el-button",{staticStyle:{float:"right","margin-top":"20px"},attrs:{type:"primary",disabled:0==t.search_data.pointIds.length},on:{click:t.setCharts}},[t._v("确定")]),t._v(" "),a("div",{staticClass:"search_result_item"},[a("span",[t._v("时间:")]),t._v(" "),t.search_data.startTime==t.search_data.endTime?a("span",{staticClass:"search_result_item_text"},[t._v(t._s(t.search_data.startTime)+"\n ")]):a("span",{staticClass:"search_result_item_text"},[t._v(t._s(t.search_data.startTime)+"至"+t._s(t.search_data.endTime)+"\n ")])]),t._v(" "),""!=t.timeIntervalName?a("div",{staticClass:"search_result_item"},[a("span",[t._v("时间间隔:")]),t._v(" "),a("span",{staticClass:"search_result_item_text"},[t._v(t._s(t.timeIntervalName))])]):t._e(),t._v(" "),""!=t.convergenceModeName?a("div",{staticClass:"search_result_item"},[a("span",[t._v("聚合方式:")]),t._v(" "),a("span",{staticClass:"search_result_item_text"},[t._v(t._s(t.convergenceModeName))])]):t._e(),t._v(" "),""!=t.child_type?a("div",{staticClass:"search_result_item"},[a("span",[t._v("类别:")]),t._v(" "),a("span",{staticClass:"search_result_item_text"},[t._v(t._s(t.child_type))])]):t._e(),t._v(" "),t.pointNameList.length>0?a("div",{staticClass:"search_result_item"},[a("span",[t._v("测点:")]),t._v(" "),a("span",{staticClass:"search_result_item_text"},[t._l(t.pointNameList,function(e,i){return a("span",{key:i},[i==t.pointNameList.length-1?a("span",[t._v("["+t._s(e.serialNo)+"]"+t._s(e.pointName)+"\n "),a("i",{staticClass:"el-icon-close tag_close",on:{click:function(a){return t.closePoint(e,i)}}})]):a("span",[t._v("["+t._s(e.serialNo)+"]"+t._s(e.pointName)),a("i",{staticClass:"el-icon-close tag_close",on:{click:function(a){return t.closePoint(e,i)}}})]),t._v("、\n ")])}),t._v(" "),t.pointNameList.length>=5?a("span",[t._v("等"+t._s(t.pointNameList.length)+"个测点")]):t._e()],2)]):t._e()],1)]),t._v(" "),a("el-row",[a("el-tabs",{staticStyle:{width:"100%"}},[a("div",{staticClass:"sys-table"},[a("div",{staticClass:"charts_head"},[a("div",{staticClass:"dlsj"}),t._v(" "),a("el-radio-group",{model:{value:t.charts_type,callback:function(e){t.charts_type=e},expression:"charts_type"}},[a("el-radio-button",{attrs:{label:"1"}},[t._v("曲线")]),t._v(" "),a("el-radio-button",{attrs:{label:"2"}},[t._v("表格")])],1)],1),t._v(" "),a("div",{directives:[{name:"loading",rawName:"v-loading.lock",value:t.fullscreenLoading,expression:"fullscreenLoading",modifiers:{lock:!0}},{name:"show",rawName:"v-show",value:1==t.charts_type,expression:"charts_type==1"}],staticClass:"charts_container",style:{height:t.table_height,minHeight:"300px"}}),t._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:2==t.charts_type,expression:"charts_type==2"}]},[a("table",{staticClass:"this_table",style:{height:t.table_height},attrs:{cellpadding:"0",cellspacing:"0"}},[t.pointDataHead.length>0?a("thead",{staticClass:"this_head"},[a("tr",t._l(t.pointDataHead,function(e,i){return a("th",{key:i},[t._v(t._s(e))])}),0)]):t._e(),t._v(" "),a("tbody",t._l(t.pointData,function(e,i){return a("tr",{key:i,staticClass:"this_tr"},t._l(e,function(e,i){return a("td",{key:i+"_",staticClass:"this_td"},[t._v(t._s(e))])}),0)}),0)])])])])],1)],1)],1)],1)},staticRenderFns:[]};var _=a("VU/8")(o,d,!1,function(t){a("np2W"),a("NZLZ")},"data-v-9aadeb34",null);e.default=_.exports},NZLZ:function(t,e){},np2W:function(t,e){}}); |