(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3520c2d6"],{"408a":function(e,t,a){var r=a("c6b6");e.exports=function(e){if("number"!=typeof e&&"Number"!=r(e))throw TypeError("Incorrect invocation");return+e}},"8e2a":function(e,t,a){},b680:function(e,t,a){"use strict";var r=a("23e7"),o=a("a691"),i=a("408a"),n=a("1148"),p=a("d039"),s=1..toFixed,l=Math.floor,c=function(e,t,a){return 0===t?a:t%2===1?c(e,t-1,a*e):c(e*e,t/2,a)},d=function(e){var t=0,a=e;while(a>=4096)t+=12,a/=4096;while(a>=2)t+=1,a/=2;return t},m=s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!p((function(){s.call({})}));r({target:"Number",proto:!0,forced:m},{toFixed:function(e){var t,a,r,p,s=i(this),m=o(e),u=[0,0,0,0,0,0],h="",y="0",v=function(e,t){var a=-1,r=t;while(++a<6)r+=e*u[a],u[a]=r%1e7,r=l(r/1e7)},g=function(e){var t=6,a=0;while(--t>=0)a+=u[t],u[t]=l(a/e),a=a%e*1e7},b=function(){var e=6,t="";while(--e>=0)if(""!==t||0===e||0!==u[e]){var a=String(u[e]);t=""===t?a:t+n.call("0",7-a.length)+a}return t};if(m<0||m>20)throw RangeError("Incorrect fraction digits");if(s!=s)return"NaN";if(s<=-1e21||s>=1e21)return String(s);if(s<0&&(h="-",s=-s),s>1e-21)if(t=d(s*c(2,69,1))-69,a=t<0?s*c(2,-t,1):s/c(2,t,1),a*=4503599627370496,t=52-t,t>0){v(0,a),r=m;while(r>=7)v(1e7,0),r-=7;v(c(10,r,1),0),r=t-1;while(r>=23)g(1<<23),r-=23;g(1<0?(p=y.length,y=h+(p<=m?"0."+n.call("0",m-p)+y:y.slice(0,p-m)+"."+y.slice(p-m))):y=h+y,y}})},c7f5:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"historical_data_mina"},[a("div",[a("div",{staticClass:"main_top_bg"}),a("side-bar-idcol",{staticClass:"side_bar_left",attrs:{sideBarList:e.projectNav,companyId:e.companyId,projectId:e.projectId,roadId:e.roadId,sideBarListIsOpen:e.sideBarListIsOpen,projectSelectFun:e.projectSelectFun,roadSelectFun:e.roadSelectFun,sideBarIsOn:e.sideBarIsOn,sideBarType:e.sideBarType,sideBarCompanyList:e.sideBarCompanyList}}),e.projectId?e._e():a("div",{staticStyle:{"text-align":"center","padding-top":"50px"}},[a("p",[e._v(e._s("There is no project under the current company"))])]),e.projectId?a("div",{staticClass:"wrap"},[a("div",{staticClass:"main_top clearfix"},["report"!=e.reportType?a("div",{staticClass:"search_box"},[a("el-input",{staticClass:"search",attrs:{placeholder:"- Enter keywords to search"},on:{change:function(t){return e.search()}},model:{value:e.keyword,callback:function(t){e.keyword=t},expression:"keyword"}},[a("template",{slot:"prepend"},[e._v(e._s("Search"))])],2)],1):e._e(),a("div",{staticClass:"button_box"},["table"==e.reportType||"report"==e.reportType&&"Lists"==e.reportNav?a("el-select",{attrs:{placeholder:""},model:{value:e.reportDropDownType,callback:function(t){e.reportDropDownType=t},expression:"reportDropDownType"}},e._l(e.reportListEN,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1):e._e(),"report"==e.reportType&&"Lists"!=e.reportNav?a("div",{staticClass:"monthly_report"},[a("p",[a("span",[a("span",{on:{click:function(t){return e.reportDateType()}}},[e._v(e._s(e.reportLabelType)+" ")]),a("span",{on:{click:function(t){return e.reportDate()}}},["month"==e.reportModelType?a("span",[e._v(e._s(e.month))]):e._e(),e._v(" "+e._s(e.year)+" ")])]),a("span",{on:{click:function(t){return e.reportDataCK()}}},[e._v(e._s("See")),a("i",{staticClass:"el-icon-arrow-right"})]),a("el-select",{ref:"inputRef",model:{value:e.reportModelType,callback:function(t){e.reportModelType=t},expression:"reportModelType"}},[a("el-option",{key:"month",attrs:{label:"Month report",value:"month"}}),a("el-option",{key:"year",attrs:{label:"Year report",value:"year"}})],1),"month"==e.reportModelType?a("el-date-picker",{ref:"inputMonthRef",attrs:{type:"month",placeholder:"Month"},model:{value:e.monthReport,callback:function(t){e.monthReport=t},expression:"monthReport"}}):e._e(),"year"==e.reportModelType?a("el-date-picker",{ref:"inputYearRef",attrs:{type:"year",placeholder:"Year"},model:{value:e.yearReport,callback:function(t){e.yearReport=t},expression:"yearReport"}}):e._e()],1)]):e._e(),"table"==e.reportType||"report"==e.reportType&&"Lists"==e.reportNav?a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading.exportExcel,expression:"loading.exportExcel"}],attrs:{round:""},on:{click:function(t){return e.exportExcel()}}},[e._v(e._s("Export Excel"))]):e._e(),"table"==e.reportType?a("el-button",{attrs:{round:"",icon:"el-icon-refresh"},on:{click:function(t){return e.refresh()}}},[e._v(e._s("Refresh"))]):e._e()],1),"report"==e.reportType?a("ul",{staticClass:"report_nav clearfix",class:{report_nav_en:0==e.version}},e._l(e.reportNavListEN,(function(t){return a("li",{key:t.name,class:{report_nav_select:e.reportNav==t.name},on:{click:function(a){return e.reportNavFun(t.name)}}},[a("span",[e._v(e._s(t.name))])])})),0):e._e()]),a("div",{staticClass:"information_box"},["table"==e.reportType||"report"==e.reportType&&"Lists"==e.reportNav?a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading.table,expression:"loading.table"}],ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,border:"",height:"calc(100% - 106px)","row-class-name":e.tableRowClassName},on:{"selection-change":e.handleSelectionChange}},["report"!=e.reportType?a("el-table-column",{attrs:{type:"selection",align:"center",width:"50"}}):e._e(),e._l(e.tableList,(function(t){return a("el-table-column",{key:t.id,attrs:{align:"center","show-overflow-tooltip":!0,prop:t.prop,label:t.label,"min-width":"updatetime"==t.prop?12*e.remRatio:.5*(t.label.length+5)*e.remRatio}})}))],2):e._e(),"report"==e.reportType&&"Lists"!=e.reportNav?a("div",{staticClass:"echarts_box"},[a("div",{staticClass:"box"},[a("div",{staticClass:"title"},[a("span",{staticClass:"sapn"},[e._v(e._s("Generation capacity Report")+"(kWh)")])]),a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading.generationCapacity,expression:"loading.generationCapacity"}],staticClass:"echarts generation_capacity"})]),a("div",{staticClass:"box"},[a("div",{staticClass:"title"},[a("span",{staticClass:"span"},[e._v(e._s("Electricity consumption Report")+"(kWh)")])]),a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading.electricityConsumption,expression:"loading.electricityConsumption"}],staticClass:"echarts electricity_consumption"})]),a("div",{staticClass:"box"},[a("div",{staticClass:"title"},[a("span",{staticClass:"span"},[e._v(e._s("Current Report")+"(A)")]),a("div",{staticClass:"right_box"},[a("div",{staticClass:"nav_box"},[a("div",{staticClass:"nav_li",class:{select_nav:"max"==e.currentType},on:{click:function(t){return e.currentTypeFun("max")}}},[a("span",[e._v(e._s("Maximum"))])]),a("div",{staticClass:"nav_li",class:{select_nav:"min"==e.currentType},on:{click:function(t){return e.currentTypeFun("min")}}},[a("span",[e._v(e._s("Minimum "))])])])])]),a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading.current,expression:"loading.current"}],staticClass:"echarts current"})]),a("div",{staticClass:"box"},[a("div",{staticClass:"title"},[a("span",{staticClass:"span"},[e._v(e._s("Temperature Report")+"(℃)")]),a("div",{staticClass:"right_box"},[a("div",{staticClass:"nav_box"},[a("div",{staticClass:"nav_li",class:{select_nav:"max"==e.temperType},on:{click:function(t){return e.temperTypeFun("max")}}},[a("span",[e._v(e._s("Maximum"))])]),a("div",{staticClass:"nav_li",class:{select_nav:"min"==e.temperType},on:{click:function(t){return e.temperTypeFun("min")}}},[a("span",[e._v(e._s("Minimum "))])])])])]),a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading.temper,expression:"loading.temper"}],staticClass:"echarts temper"})]),a("div",{staticClass:"box"},[a("div",{staticClass:"title"},[a("span",{staticClass:"span"},[e._v(e._s("Power Report")+"(W)")]),a("div",{staticClass:"right_box"},[a("div",{staticClass:"nav_box"},[a("div",{staticClass:"nav_li",class:{select_nav:"max"==e.capacityType},on:{click:function(t){return e.capacityTypeFun("max")}}},[a("span",[e._v(e._s("Maximum"))])]),a("div",{staticClass:"nav_li",class:{select_nav:"min"==e.capacityType},on:{click:function(t){return e.capacityTypeFun("min")}}},[a("span",[e._v(e._s("Minimum "))])])])])]),a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading.capacity,expression:"loading.capacity"}],staticClass:"echarts capacity"})]),a("div",{staticClass:"box"},[a("div",{staticClass:"title"},[a("span",{staticClass:"span"},[e._v(e._s("Voltage Report")+"(V)")]),a("div",{staticClass:"right_box"},[a("div",{staticClass:"nav_box"},[a("div",{staticClass:"nav_li",class:{select_nav:"max"==e.voltageType},on:{click:function(t){return e.voltageTypeFun("max")}}},[a("span",[e._v(e._s("Maximum"))])]),a("div",{staticClass:"nav_li",class:{select_nav:"min"==e.voltageType},on:{click:function(t){return e.voltageTypeFun("min")}}},[a("span",[e._v(e._s("Minimum "))])])])])]),a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading.voltage,expression:"loading.voltage"}],staticClass:"echarts voltage"})])]):e._e(),a("div",{staticClass:"paging_box"},["table"==e.reportType||"report"==e.reportType&&"Lists"==e.reportNav?a("el-button",{class:{report_bottton:"report"==e.reportType},staticStyle:{width:"230px"},attrs:{type:"primary",icon:"el-icon-check",round:""},on:{click:function(t){return e.reportTypeFun()}}},[e._v(e._s(e.reportTypeBt))]):e._e(),"table"==e.reportType||"report"==e.reportType&&"Lists"==e.reportNav?a("el-pagination",{attrs:{"current-page":e.currentPage,"page-size":e.pageSize,"page-sizes":[20,40,60,100],layout:"sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t}}}):e._e()],1)],1)]):e._e(),a("button",{staticStyle:{display:"none"},attrs:{type:"button",id:"btn2"}})],1)])},o=[],i=a("f41e"),n=i["a"],p=(a("e6ee"),a("2877")),s=Object(p["a"])(n,r,o,!1,null,null,null);t["default"]=s.exports},e6ee:function(e,t,a){"use strict";var r=a("8e2a"),o=a.n(r);o.a},f41e:function(e,t,a){"use strict";(function(e){a("b0c0"),a("b680"),a("ac1f"),a("1276");var r=a("b85c"),o=a("5530"),i=a("ae8c"),n=a("fb72"),p=a("a417"),s=a("7e21");t["a"]={data:function(){return{reportModelType:"month",reportLabelType:"月报",month:"",year:"",monthReport:new Date,yearReport:new Date,projectNav:[],roadId:"",projectId:"",companyId:"",projectSelect:"",sideBarType:"off",keyword:"",reportList:[{label:"发/用电量报表",value:"power"},{label:"电流报表",value:"current"},{label:"温度报表",value:"temper"},{label:"功率报表",value:"capacity"},{label:"电压报表",value:"voltage"}],reportListEN:[{label:"Power Generation/Power Consumption Report",value:"power"},{label:"Current report",value:"current"},{label:"Temperature report",value:"temper"},{label:"Power report",value:"capacity"},{label:"Voltage report",value:"voltage"}],reportDropDownType:"power",tableList:[],powerTableList:[{prop:"number",label:"路灯编号"},{prop:"projectname",label:"项目名称"},{prop:"section",label:"路段"},{prop:"daygeneration",label:"当日发电量(kWh)"},{prop:"dayconsumption",label:"当日用电量(kWh)"},{prop:"monthgeneration",label:"当月发电量(kWh)"},{prop:"monthconsumption",label:"当月用电量(kWh)"},{prop:"yeargeneration",label:"当年发电量(kWh)"},{prop:"yearconsumption",label:"当年用电量(kWh)"},{prop:"totalgeneration",label:"累计发电量(kWh)"},{prop:"totalconsumption",label:"累计用电量(kWh)"},{prop:"updatetime",label:"数据更新时间"}],powerTableListEN:[{prop:"number",label:"Lamp number"},{prop:"projectname",label:"Project name"},{prop:"section",label:"Road"},{prop:"daygeneration",label:"Daily Power generation(kWh)"},{prop:"dayconsumption",label:"Day electricity consumption(kWh)"},{prop:"monthgeneration",label:"Monthly Power generation(kWh)"},{prop:"monthconsumption",label:"Monthly electricity consumption(kWh)"},{prop:"yeargeneration",label:"Year Power generation(kWh)"},{prop:"yearconsumption",label:"Year electricity consumptio(kWh)"},{prop:"totalgeneration",label:"Cumulative power generation(kWh)"},{prop:"totalconsumption",label:"Cumulative electricity consumption(kWh)"},{prop:"updatetime",label:"Update time"}],currentTableList:[{prop:"number",label:"路灯编号"},{prop:"projectname",label:"项目名称"},{prop:"section",label:"路段"},{prop:"daycharmaxcurrent",label:"当天充电最大电流(A)"},{prop:"daydischarmaxcurrent",label:"当天放电最大电流(A)"},{prop:"monthcharmaxcurrent",label:"当月充电最大电流(A)"},{prop:"monthdischarmaxcurrent",label:"当月放电最大电流(A)"},{prop:"yearcharmaxcurrent",label:"当年充电最大电流(A)"},{prop:"yeardischarmaxcurrent",label:"当年放电最大电流(A)"},{prop:"updatetime",label:"数据更新时间"}],currentTableListEN:[{prop:"number",label:"Lamp number"},{prop:"projectname",label:"Project name"},{prop:"section",label:"Road"},{prop:"daycharmaxcurrent",label:"Highest charging current(A)"},{prop:"daydischarmaxcurrent",label:"Highest discharging current(A)"},{prop:"monthcharmaxcurrent",label:"Month charging maximum current(A)"},{prop:"monthdischarmaxcurrent",label:"Current discharge maximum current(A)"},{prop:"yearcharmaxcurrent",label:"Current charging maximum current(A)"},{prop:"yeardischarmaxcurrent",label:"Current discharge maximum current(A)"},{prop:"updatetime",label:"Update time"}],capacityTableList:[{prop:"number",label:"路灯编号"},{prop:"projectname",label:"项目名称"},{prop:"section",label:"路段"},{prop:"daychargemaxpow",label:"当天充电最大功率(w)"},{prop:"daydischarmaxpow",label:"当天放电最大功率(w)"},{prop:"monthchargemaxpow",label:"当月充电最大功率(w)"},{prop:"monthdischarmaxpow",label:"当月放电最大功率(w)"},{prop:"yearchargemaxpow",label:"当年充电最大功率(w)"},{prop:"yeardischarmaxpow",label:"当年放电最大功率(w)"},{prop:"updatetime",label:"数据更新时间"}],capacityTableListEN:[{prop:"number",label:"Lamp number"},{prop:"projectname",label:"Project name"},{prop:"section",label:"Road"},{prop:"daychargemaxpow",label:"Charging maximum power(w)"},{prop:"daydischarmaxpow",label:"Discharging maximum power(w)"},{prop:"monthchargemaxpow",label:"Month charging maximum power(w)"},{prop:"monthdischarmaxpow",label:"Monthly discharge maximum power(w)"},{prop:"yearchargemaxpow",label:"Year charging maximum power(w)"},{prop:"yeardischarmaxpow",label:"Year discharge maximum powe(w)"},{prop:"updatetime",label:"Update time"}],voltageTableList:[{prop:"number",label:"路灯编号"},{prop:"projectname",label:"项目名称"},{prop:"section",label:"路段"},{prop:"voltagedaymin",label:"当天最低电压(V)"},{prop:"voltagedaymax",label:"当天最高电压(V)"},{prop:"monthvoltagedaymin",label:"当月最低电压(V)"},{prop:"monthvoltagedaymax",label:"当月最高电压(V)"},{prop:"yearvoltagedaymin",label:"当年最低电压(V)"},{prop:"yearvoltagedaymax",label:"当年最高电压(V)"},{prop:"updatetime",label:"数据更新时间"}],voltageTableListEN:[{prop:"number",label:"Lamp number"},{prop:"projectname",label:"Project name"},{prop:"section",label:"Road"},{prop:"voltagedaymin",label:"Day lowest voltage(V)"},{prop:"voltagedaymax",label:"Day highest voltage(V)"},{prop:"monthvoltagedaymin",label:"Month lowest voltage(V)"},{prop:"monthvoltagedaymax",label:"Month highest voltage(V)"},{prop:"yearvoltagedaymin",label:"Year lowest voltage(V)"},{prop:"yearvoltagedaymax",label:"Year highest voltage(V)"},{prop:"updatetime",label:"Update time"}],temperTableList:[{prop:"number",label:"路灯编号"},{prop:"projectname",label:"项目名称"},{prop:"section",label:"路段"},{prop:"daybattmintemper",label:"当天蓄电池最低温度(℃)"},{prop:"daybattmaxtemper",label:"当天蓄电池最高温度(℃)"},{prop:"monthbattmintemper",label:"当月蓄电池最低温度(℃)"},{prop:"monthbattmaxtemper",label:"当月蓄电池最高温度(℃)"},{prop:"yearbattmintemper",label:"当年蓄电池最低温度(℃)"},{prop:"yearbattmaxtemper",label:"当年蓄电池最高温度(℃)"},{prop:"updatetime",label:"数据更新时间"}],temperTableListEN:[{prop:"number",label:"Lamp number"},{prop:"projectname",label:"Project name"},{prop:"section",label:"Road"},{prop:"daybattmintemper",label:"Battery minimum temperature(℃)"},{prop:"daybattmaxtemper",label:"Battery highest temperature(℃)"},{prop:"monthbattmintemper",label:"Month Battery minimum temperature(℃)"},{prop:"monthbattmaxtemper",label:"Month Battery highest temperature(℃)"},{prop:"yearbattmintemper",label:"Year Battery highest temperature(℃)"},{prop:"yearbattmaxtemper",label:"Year Battery minimum temperature(℃)"},{prop:"updatetime",label:"Update time"}],tableData:[],report1:"",report2:"",multipleSelection:[],multipleSelectionHC:[],currentPage:1,pageSize:20,total:0,reportNavList:[{name:"柱状图"},{name:"列表"},{name:"折线图"}],reportNavListEN:[{name:"Histogram"},{name:"Lists"},{name:"line chart"}],reportNavName:"",reportType:"table",reportNav:"列表",reportTypeBt:"查看选中路灯",loading:{table:!1,exportExcel:!1,generationCapacity:!1,electricityConsumption:!1,current:!1,temper:!1,capacity:!1,voltage:!1},projectName:"",reportNavFunIsTrue:!0,currentType:"max",temperType:"max",capacityType:"max",voltageType:"max",powerData:{},currentData:{},temperData:{},capacityData:{},voltageData:{}}},components:{sideBarIdcol:n["a"]},computed:Object(o["a"])({},Object(i["b"])({token:"token",username:"username",client_key:"client_key",projectsId:"projectsId",version:"version",role:"role",sideBarCompanyType:"sideBarCompanyType",remRatio:"remRatio"})),mounted:function(){var e=new Date;this.tableList=this.powerTableList,this.reportNav="Lists",this.reportLabelType="Month report",this.reportTypeBt="See selected street lights",this.tableList=this.powerTableListEN,this.month=e.toDateString().split(" ")[1],this.year=e.getFullYear()},methods:{search:function(){var e=this;this.reportHome(this.currentPage,0,(function(t){e.tableData=t.data.list}))},exportExcel:function(){this.loading.exportExcel=!0,"table"==this.reportType?this.reportHome(this.currentPage,1,(function(){})):"report"==this.reportType&&this.reportData(1,1,(function(){}))},refresh:function(){var e=this;"table"==this.reportType?this.reportHome(this.currentPage,0,(function(t){e.tableData=t.data.list})):this.reportData(this.currentPage,0,(function(){}))},reportDateType:function(){this.$refs.inputRef.selectOption()},reportDate:function(){"month"==this.reportModelType?this.$refs.inputMonthRef.focus():this.$refs.inputYearRef.focus()},handleSelectionChange:function(e){this.multipleSelection=e},reportHome:function(t,a,r){var o=this;0==a&&(this.loading.table=!0),p["a"].ajax_post(s["a"].history.reportHome,{username:this.username,client_key:this.client_key,token:this.token,type:this.reportDropDownType,keyword:this.keyword,download:a,projectid:this.projectId,page:t,count:this.pageSize,section:this.roadId},{},(function(i){if(0==a)r&&(o.currentPage=t,o.total=i.data.total*o.pageSize,o.loading.table=!1,r(i));else if(1==a){o.loading.exportExcel=!1;var n=e("
");n.attr("action",i.data.path),e(document.body).append(n),n.submit()}}),this)},getProjectNav:function(e){var t=this;p["a"].ajax_post(s["a"].device.projectNav,{username:this.username,client_key:this.client_key,token:this.token},{},(function(a){t.projectNav=a.data;var o=window.localStorage,i=o.getItem("projectId");for(var n in t.companyId=o.getItem("companyId"),a.data){if(t.$set(a.data[n],"type","Unfold"),a.data[n].project_list){var p,s=Object(r["a"])(a.data[n].project_list);try{for(s.s();!(p=s.n()).done;){var l=p.value;t.$set(l,"companyId",a.data[n].id)}}catch(u){s.e(u)}finally{s.f()}}if("false"!=t.companyId&&t.companyId){if(a.data[n].id==t.companyId){t.$set(a.data[n],"type","Collapse"),t.projectId=i;var c,d=Object(r["a"])(a.data[n].project_list);try{for(d.s();!(c=d.n()).done;){var m=c.value;t.projectId==m.id&&(t.projectName=m.projectname)}}catch(u){d.e(u)}finally{d.f()}t.reportHome(1,0,(function(e){t.tableList=t.powerTableListEN,t.tableData=e.data.list}))}}else"默认"==e&&0==n&&(t.$set(a.data[n],"type","Collapse"),a.data[n].project_list.length>0&&(t.companyId=a.data[n].project_list[0].companyId,t.projectId=a.data[n].project_list[0].id,t.projectName=a.data[n].project_list[0].projectname,t.reportHome(1,0,(function(e){t.tableList=t.powerTableListEN,t.tableData=e.data.list}))))}}),this)},sideBarCompanyList:function(e,t,a){var o=this;p["a"].ajax_post(s["a"].project.projectNav,{username:this.username,client_key:this.client_key,token:this.token,type:t,keyword:e},{},(function(e){console.log(a);var i=window.localStorage,n=i.getItem("companyId"),p=i.getItem("projectId");if(0==t){if(e.data.length>0)for(var s in o.projectId=p||e.data[0].id,o.reportHome(1,0,(function(e){o.tableList=o.powerTableListEN,o.tableData=e.data.list})),e.data)o.$set(e.data[s],"isOpen",!1),e.data[s].id==o.projectId&&o.$set(e.data[s],"isOpen",!0)}else if(e.data.length>0){if(n){o.companyId=n;var l,c=Object(r["a"])(e.data);try{for(c.s();!(l=c.n()).done;){var d=l.value;d.cId==n&&(d.projectList.length>0?(o.projectId=p||d.projectList[0].id,o.reportHome(1,0,(function(e){o.tableList=o.powerTableListEN,o.tableData=e.data.list}))):(o.projectId=null,o.deviceTotalData={light_num:0,online_num:0,fault_count:0,network_num:0},o.deviceList=[],o.total=0,o.count=0,o.fault=0))}}catch(v){c.e(v)}finally{c.f()}}else o.companyId=e.data[0].cId,e.data[0].projectList.length>0?(o.projectId=e.data[0].projectList[0].id,o.reportHome(1,0,(function(e){o.tableList=o.powerTableListEN,o.tableData=e.data.list}))):(o.projectId=null,o.deviceTotalData={light_num:0,online_num:0,fault_count:0,network_num:0},o.deviceList=[],o.total=0,o.count=0,o.fault=0);for(var m in e.data)if(o.$set(e.data[m],"isOpen",!1),e.data[m].cId==o.companyId&&o.$set(e.data[m],"isOpen",!0),e.data[0].projectList.length>0){var u,h=Object(r["a"])(e.data[0].projectList);try{for(h.s();!(u=h.n()).done;){var y=u.value;o.$set(y,"isOpen",!0),y.id==o.projectId&&o.$set(y,"isOpen",!0)}}catch(v){h.e(v)}finally{h.f()}}}else o.companyId=null,o.projectId=null,o.deviceTotalData={light_num:0,online_num:0,fault_count:0,network_num:0},o.deviceList=[],o.total=0,o.count=0,o.fault=0;console.log(o.companyId),o.projectNav=e.data}),this)},sideBarIsOn:function(){"table"!=this.reportType&&"on"!=this.sideBarType||("on"==this.sideBarType?this.sideBarType="off":this.sideBarType="on")},sideBarListIsOpen:function(e){e.isOpen?e.isOpen=!1:e.isOpen=!0},projectSelectFun:function(e,t,a){var r=this,o=window.localStorage;console.log(e,t,a),o.setItem("projectId",t.id),0!=e&&a.cId!=this.companyId&&(this.companyId=a.cId,o.setItem("companyId",a.cId)),this.projectId=t.id,this.roadId="",t.isOpen&&this.projectId==t.id?this.$set(t,"isOpen",!1):(this.$set(t,"isOpen",!0),this.sectionNavGet(this.projectId,t)),this.reportHome(1,0,(function(e){r.tableData=e.data.list}))},roadSelectFun:function(e,t,a){var r=this,o=window.localStorage;0==this.sideBarCompanyType?(e.id!=this.projectId&&(o.setItem("projectId",e.id),this.projectId=e.id),this.roadId=t.name):(e.cId!=this.companyId&&(this.companyId=e.cId,o.setItem("companyId",e.cId)),t.id!=this.projectId&&(o.setItem("projectId",t.id),this.projectId=t.id),this.roadId=a.name),this.reportHome(1,0,(function(e){r.tableData=e.data.list}))},sectionNavGet:function(e,t){var a=this;console.log(e,t),p["a"].ajax_post(s["a"].gisMap.section_nav,{username:this.username,client_key:this.client_key,token:this.token,projectid:e},{},(function(e){a.$set(t,"roadList",e.data.list),console.log(e)}),this)},tableRowClassName:function(e){var t=e.rowIndex;return t%2==0?"row_bg":""},handleSizeChange:function(e){var t=this;this.pageSize=e,"table"==this.reportType?this.reportHome(this.currentPage,0,(function(e){t.tableData=e.data.list})):this.reportData(this.currentPage,0,(function(){}))},handleCurrentChange:function(e){var t=this;"table"==this.reportType?this.reportHome(e,0,(function(e){t.tableData=e.data.list})):this.reportData(e,0,(function(){}))},reportNavFun:function(e){var t=this;if(!this.loading.table)if(this.reportNav=e,"Lists"!=e)if(this.reportNavFunIsTrue){this.reportNavFunIsTrue=!1,this.loading.generationCapacity=!0,this.loading.electricityConsumption=!0,this.reportData(1,0,(function(e){t.powerData=e.data,t.loading.generationCapacity=!1,t.loading.electricityConsumption=!1,t.report(t.reportNav,"power",e.data)}),"power");for(var a=["current","temper","capacity","voltage"],r=function(){var e=i[o];t.loading[e]=!0,t.reportData(1,0,(function(a){t.loading[e]=!1,t[e+"Data"]=a.data,t.report(t.reportNav,e,a.data,t[e+"Type"])}),e)},o=0,i=a;o4?this.$message({showClose:!0,message:"Select up to four street lights",type:"warning"}):this.reportData(1,0,(function(){e.reportType="report",e.reportTypeBt="return"}))):(this.reportType="table",this.reportNav="Lists",this.reportTypeBt="See selected street lights",this.currentPage=1,this.reportHome(this.currentPage,0,(function(t){e.tableData=t.data.list})),this.reportNavFunIsTrue=!0)},reportData:function(t,a,o,i){var n=this;i||(i=this.reportDropDownType);var l,c="",d=Object(r["a"])(this.multipleSelectionHC);try{for(d.s();!(l=d.n()).done;){var m=l.value;""==c?c=m.id:c+=","+m.id}}catch(h){d.e(h)}finally{d.f()}var u="";u="month"==this.reportModelType?this.monthReport.getFullYear()+"-"+(this.monthReport.getMonth()+1):this.yearReport.getFullYear(),0==a&&(this.loading.table=!0),p["a"].ajax_post(s["a"].history.reportData,{username:this.username,client_key:this.client_key,token:this.token,type:i,show_type:"lamp",item_ids:c,date_type:this.reportModelType,date:u,page:t,count:this.pageSize,download:a},{},(function(r){if(0==a){if(o){if("Lists"==n.reportNav)n.tableData=r.data.list,n.currentPage=t,n.total=r.data.total*n.pageSize,n.tableList=n[n.reportDropDownType+"TableListEN"],o(r);else{var i={data:{list:r.data.list,reportMin:r.data.report1,reportMax:r.data.report2}};o(i)}n.loading.table=!1}}else if(1==a){n.loading.exportExcel=!1;var p=e("
");p.attr("action",r.data.path),e(document.body).append(p),p.submit()}}),this)},report:function(e,t,a,o){console.log(a);var i=this,n="",p="",s="",l="";"power"==t?(l="kWh",p="Generation capacity Report",s="Electricity consumption Report"):"current"==t?(l="A",n="Current Report"):"temper"==t?(l="℃",n="Temperature Report"):"capacity"==t?(l="W",n="Power Report"):"voltage"==t&&(l="V",n="Voltage Report"),this.$nextTick((function(){var c,d,m;function u(e){var u,h=Object(r["a"])(i.reportListEN);try{for(h.s();!(u=h.n()).done;){var y=u.value;y.value==i.reportDropDownType&&(n=y.label)}}catch(Q){h.e(Q)}finally{h.f()}var v=[],g=[],b=[],f=[],x=[],_=[],w=[],T=0,C=0,D=0,M=["#15CA56","#F3BC12","#E36016","#EEA378"],j=["#48DE7E","#FCD458","#FC8440","#FFCAAC"],k=0;if(0!=a.reportMin.series.length){if("bar"==e)if("power"==t){for(var I in a.reportMin.series)b.push({type:e,color:M[k],name:a.reportMax.series[I].name,data:a.reportMax.series[I].data,stack:"x"}),g.push({type:e,color:j[k],name:a.reportMin.series[I].name,data:a.reportMin.series[I].data,stack:"y"}),k++,w.push({name:a.reportMax.series[I].name,icon:"circle"}),_.push({name:a.reportMin.series[I].name,icon:"circle"});for(var N=0;ND&&(D=L)}for(var S=0;SC&&(C=F)}}else{for(var B in a.reportMin.series)o&&"max"==o?v.push({type:e,color:M[k],name:a.reportMax.series[B].name,data:a.reportMax.series[B].data,stack:"x"}):"min"==o&&v.push({type:e,color:j[k],name:a.reportMin.series[B].name,data:a.reportMin.series[B].data,stack:"y"}),k++,x.push({name:a.reportMax.series[B].name,icon:"circle"}),x.push({name:a.reportMin.series[B].name,icon:"circle"});if("max"==o)for(var P=0;PT&&(T=O)}else for(var H=0;HT&&(T=$)}}else if("power"==t)for(var Y in a.reportMin.series){for(var V in b.push({type:e,color:M[k],name:a.reportMax.series[Y].name,data:a.reportMax.series[Y].data,smooth:!0,smoothMonotone:"x"}),g.push({type:e,color:j[k],name:a.reportMin.series[Y].name,data:a.reportMin.series[Y].data,smooth:!0,smoothMonotone:"x"}),k++,a.reportMax.series[Y].data)a.reportMax.series[Y].data[V]>D&&(D=a.reportMax.series[Y].data[V]);for(var z in a.reportMin.series[Y].data)a.reportMin.series[Y].data[z]>C&&(C=a.reportMin.series[Y].data[z]);w.push({name:a.reportMax.series[Y].name,icon:"circle"}),_.push({name:a.reportMin.series[Y].name,icon:"circle"})}else for(var U in a.reportMin.series){if(o&&"max"==o)for(var G in v.push({type:e,color:M[k],name:a.reportMax.series[U].name,data:a.reportMax.series[U].data,smooth:!0,smoothMonotone:"x"}),a.reportMax.series[U].data)a.reportMax.series[U].data[G]>T&&(T=a.reportMax.series[U].data[G]);else if("min"==o)for(var J in v.push({type:e,color:j[k],name:a.reportMin.series[U].name,data:a.reportMin.series[U].data,smooth:!0,smoothMonotone:"x"}),a.reportMin.series[U].data)a.reportMin.series[U].data[J]>T&&(T=a.reportMin.series[U].data[J]);k++,x.push({name:a.reportMax.series[U].name,icon:"circle"}),x.push({name:a.reportMin.series[U].name,icon:"circle"})}var K;T=(T+T/10).toFixed(2),C=(C+C/10).toFixed(2),D=(D+D/10).toFixed(2),f=a.reportMin.categories,"power"==t?(q(d,C,_,g,p),q(m,D,w,b,s)):q(c,T,x,v,n)}function q(e,t,a,o){K={backgroundColor:"#fff",tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#283b56"}},formatter:function(e){var t,a="

"+e[0].name+"


",o=Object(r["a"])(e);try{for(o.s();!(t=o.n()).done;){var i=t.value;a+=i.marker+i.seriesName+"      "+i.data+" "+l+"
"}}catch(Q){o.e(Q)}finally{o.f()}return a},padding:[10,25]},legend:{data:a,type:"scroll",left:"4%",top:"5%",itemWidth:12,itemHeight:12,textStyle:{color:"rgba(102,102,102,1)",fontSize:14,fontWeight:500}},xAxis:{type:"category",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{fontSize:12,fontWeight:500,color:"rgba(136,136,136,1)"},data:f},yAxis:[{axisLine:{show:!1},axisTick:{show:!1},type:"value",max:t,splitLine:{lineStyle:{type:"dashed"}},splitNumber:4,axisLabel:{formatter:"{value} ",fontSize:12,fontWeight:500,color:"rgba(136,136,136,1)"}}],series:o},e.setOption(K)}}"power"==t?(d=this.$echarts.init(document.getElementsByClassName("generation_capacity")[0]),m=this.$echarts.init(document.getElementsByClassName("electricity_consumption")[0])):c=this.$echarts.init(document.getElementsByClassName(t)[0]),"Histogram"==e?u("bar"):"line chart"==e&&u("line")}))},reportDataCK:function(){var e=this;this.loading.generationCapacity=!0,this.loading.electricityConsumption=!0,this.reportData(1,0,(function(t){e.loading.generationCapacity=!1,e.loading.electricityConsumption=!1,e.powerData=t.data,e.report(e.reportNav,"power",t.data)}),"power");for(var t=["current","temper","capacity","voltage"],a=function(){var t=o[r];e.loading[t]=!0,e.reportData(1,0,(function(a){e.loading[t]=!1,e[t+"Data"]=a.data,e.report(e.reportNav,t,a.data,e[t+"Type"])}),t)},r=0,o=t;r