chunk-42bb195f.e5805eaf.js 26.4 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-42bb195f"],{"44ce":function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"dv"},[a("div",{staticClass:"dv-herdr"},[e._v(e._s(e.sysTitle))]),a("div",{staticClass:"time-select"},[a("el-select",{attrs:{clearable:"",placeholder:e.$lan("請選擇 區域")},on:{change:e.areaSelectChanged},model:{value:e.areaSelectValue,callback:function(t){e.areaSelectValue=t},expression:"areaSelectValue"}},[a("el-option",{attrs:{label:"AGV",value:"A"}})],1),a("el-select",{staticStyle:{"margin-left":"7px"},attrs:{clearable:"",placeholder:e.$lan("請選擇 庫別")},on:{change:e.librarySelectChanged},model:{value:e.librarySelectValue,callback:function(t){e.librarySelectValue=t},expression:"librarySelectValue"}},e._l(e.libraryOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:{value:e.value,label:e.label}}})})),1),a("el-select",{staticStyle:{"margin-left":"7px"},attrs:{clearable:"",placeholder:e.$lan("請選擇 年")},on:{change:e.yearSelectChanged},model:{value:e.yearSelectValue,callback:function(t){e.yearSelectValue=t},expression:"yearSelectValue"}},e._l(e.yearOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),a("el-select",{staticStyle:{"margin-left":"7px"},attrs:{clearable:"",placeholder:e.$lan("請選擇 月")},on:{change:e.monthSelectChanged},model:{value:e.monthSelectValue,callback:function(t){e.monthSelectValue=t},expression:"monthSelectValue"}},e._l(e.monthOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),a("el-select",{staticStyle:{"margin-left":"7px",width:"260px"},attrs:{clearable:"",placeholder:e.$lan("請選擇 周")},on:{change:e.weekSelectChanged},model:{value:e.weekSelectValue,callback:function(t){e.weekSelectValue=t},expression:"weekSelectValue"}},e._l(e.weekOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),a("el-button",{staticStyle:{margin:"0.2vw"},attrs:{icon:"el-icon-search"},on:{click:e.btnQuery}},[e._v(e._s(e.$lan("搜索")))]),a("el-button",{staticStyle:{margin:"0.2vw"},on:{click:e.btnExcel}},[e._v("Excel")])],1),a("div",{staticClass:"table1"},[a("div",{staticClass:"table1-one"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"tableDataOne",attrs:{data:e.sysData.tableDataOne,height:"350",stripe:"",border:"","element-loading-text":e.$lan("拼命加载中"),"element-loading-spinner":"el-icon-loading","header-cell-style":{background:"#008c8c",color:"#000000"}}},[a("el-table-column",{attrs:{prop:"name",label:e.$lan("區域"),width:"120"}}),a("el-table-column",{attrs:{label:e.sysData.weekStr}},[a("el-table-column",{attrs:{prop:"sumTimeWeek",label:e.$lan("故障時間(分)"),width:"120"}}),a("el-table-column",{attrs:{prop:"weekTuoSanRate",label:e.$lan("妥善率(%)"),width:"100"}})],1),a("el-table-column",{attrs:{label:e.sysData.monthStr}},[a("el-table-column",{attrs:{prop:"sumTimeMonth",label:e.$lan("故障時間(分)"),width:"120"}}),a("el-table-column",{attrs:{prop:"monthTuoSanRate",label:e.$lan("妥善率(%)"),width:"105"}})],1),a("el-table-column",{attrs:{label:e.sysData.properly}},[a("el-table-column",{attrs:{label:e.sysData.factoryTarget}},[a("el-table-column",{attrs:{prop:"weekDefault",label:e.$lan("周開機(分)"),width:"100"}}),a("el-table-column",{attrs:{prop:"monthDefault",label:e.$lan("月開機(分)"),width:"100"}})],1)],1)],1)],1),a("div",{staticClass:"table1-two"},[a("el-table",{ref:"tableDataThere",attrs:{data:e.sysData.tableDataThere,height:"350",stripe:"",border:"","header-cell-style":{background:"#008c8c",color:"#000000"}}},[a("el-table-column",{attrs:{type:"index",label:e.$lan("序號"),width:"80"}}),a("el-table-column",{attrs:{prop:"area",label:e.$lan("庫別(本周超過40分)"),width:"180"}}),a("el-table-column",{attrs:{prop:"EquipmentName",label:e.$lan("設備名稱"),width:"160"}}),a("el-table-column",{attrs:{prop:"Alarm",label:e.$lan("故障內容"),width:"220"}}),a("el-table-column",{attrs:{prop:"sumtime",label:e.$lan("故障時間(分)"),width:"170"}}),a("el-table-column",{attrs:{prop:"AlarmReason",label:e.$lan("故障原因"),width:"250"}}),a("el-table-column",{attrs:{prop:"Reason",label:e.$lan("故障原因方"),width:"150"}}),a("el-table-column",{attrs:{prop:"HandleInfo",label:e.$lan("防範對策"),width:"400"}}),a("el-table-column",{attrs:{prop:"HandleUser",label:e.$lan("負責人"),width:"160"}})],1)],1)]),a("div",{staticClass:"table2"},[a("div",{staticClass:"table2-one"},[a("el-table",{ref:"tableDataTwo",attrs:{data:e.sysData.tableDataTwo,height:"300","span-method":e.arraySpanMethodTableDataTwo,stripe:"",border:"","header-cell-style":{background:"#008c8c",color:"#000000"}}},[a("el-table-column",{attrs:{label:e.$lan("本週兩班妥善率(本周)")}},[a("el-table-column",{attrs:{fixed:"",prop:"warehouseName",label:e.$lan("設備區域"),width:"170"}}),a("el-table-column",{attrs:{fixed:"",prop:"category",label:e.$lan("類別"),width:"240"}}),a("el-table-column",{attrs:{fixed:"",prop:"morningSumtime",label:e.$lan("早班(8:00~20:00)"),width:"180"}}),a("el-table-column",{attrs:{fixed:"",prop:"eveningSumtime",label:e.$lan("夜班(20:00~8:00)"),width:"180"}})],1)],1)],1),a("div",{staticStyle:{width:"45%",height:"300px"}},[a("div",{staticStyle:{display:"flex",width:"100px","margin-left":"36px"}}),a("div",{directives:[{name:"show",rawName:"v-show",value:1==e.selectedButton&&e.clickToSwitch,expression:"selectedButton == 1 && clickToSwitch"}],staticStyle:{width:"100%"},attrs:{id:"main"}}),a("div",{directives:[{name:"show",rawName:"v-show",value:2===e.selectedButton&&!e.clickToSwitch,expression:"selectedButton === 2 && !clickToSwitch"}],staticStyle:{width:"640px"},attrs:{id:"mainMonth"}})])]),a("div",{staticStyle:{margin:"20px",color:"red","padding-bottom":"20px"}},[a("span",[a("span",{staticStyle:{"font-weight":"bold"}},[e._v("故障占比公式:")]),e._v("1-早班或晚班故障時間/故障总時間("+e._s(e.sumTimeWeek)+")")]),a("span",{staticStyle:{"margin-left":"30px"}},[a("span",{staticStyle:{"font-weight":"bold"}},[e._v("妥善率公式:")]),e._v("1-(2*早班或晚班時間/周运行時間("+e._s(e.sumTimeWeekAgv)+"))")])]),a("el-dialog",{attrs:{title:"",visible:e.dialogVisible,width:"87%"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"dialog-dv"},[1==e.dialogVisible?a("div",{attrs:{id:"minaDialog"}}):e._e()])]),a("el-dialog",{attrs:{title:"",visible:e.dialogVisibleTable,width:"90%"},on:{"update:visible":function(t){e.dialogVisibleTable=t}}},[a("div",{staticClass:"dialog-dv"},[a("div",{staticClass:"dv-bottem"},[a("el-table",{attrs:{res:"tableData",border:"","header-cell-style":{background:"#008c8c",color:"#000000"},data:e.sysData.tableDataFixe,height:"500px"}},[a("el-table-column",{attrs:{type:"index",label:e.$lan("序號"),width:"50"}}),a("el-table-column",{attrs:{prop:"EquipmentName",label:e.$lan("設備名稱"),width:"155"}}),a("el-table-column",{attrs:{prop:"Alarm",label:e.$lan("故障內容"),width:"250"}}),a("el-table-column",{attrs:{prop:"sumtime",label:e.$lan("故障時間(分)"),width:"115"}}),a("el-table-column",{attrs:{prop:"Alarm",label:e.$lan("故障原因"),width:"250"}}),a("el-table-column",{attrs:{prop:"Reason",label:e.$lan("故障原因方"),width:"100"}}),a("el-table-column",{attrs:{prop:"HandleInfo",label:e.$lan("防範對策"),width:"485"}}),a("el-table-column",{attrs:{prop:"HandleUser",label:e.$lan("負責人"),width:"170"}}),a("el-table-column",{attrs:{prop:"Id",label:"故障id",width:"90"}}),a("el-table-column",{attrs:{prop:"Created",label:e.$lan("开始日期"),width:"170"}}),a("el-table-column",{attrs:{prop:"Updated",label:e.$lan("结束日期"),width:"170"}})],1)],1)])])],1)},i=[],n=a("4a15"),s={data:function(){return{baseUrlOff:"http://127.0.0.1:9088/api/Dashboard/GetFaultReport",baseUrlOffTwo:"http://127.0.0.1:9088/api/Dashboard/GetEquipmentWeekDayFaultInfo",baseUrlOnLine:window.appConfig.webReportlOnLine,selectedButton:1,clickToSwitch:!0,sysData:{listMonth:null,listWeek:null,listmorningAndEvening:null,listAlarmSum40:null,eqRun:null,quxianEcharts:null,quxianEchartsSumTimeRun:null,quxianEchartsTempWarehouse:[],resultExcelEchartData:[],tableDataOne:[],tableDataTwo:[],tableDataThere:[],tableDataFixe:[],diffDay:0,weekDefault:10080,sumTimeWeek:0,monthStr:"",weekStr:"",tableDataThereColumn:null,startEndDayAllCount:0},temporaryList:[],diffDay:7,queryTime:(new Date).format("yyyy-MM-dd"),sysTitle:"維護部每週設備異常分析報告 ver:"+window.appConfig.appId,loading:!1,areaSelectValue:"A",librarySelectValue:"",libraryOptions:[],eqSelectValue:"",eqSelectLable:"",yearSelectValue:"",yearOptions:[],monthSelectValue:"",monthOptions:[],weekSelectValue:"",weekSelectValueTwo:{startTime:"",endTime:""},weekOptions:[],weekOptionsTwo:[],sumTimeWeek:0,sumTimeMonth:0,dialogVisible:!1,dialogVisibleTable:!1,sumt:0,tableData:[{area:"dfdfd"}],fix:"",sumTimeWeekLiKu:0,sumTimeWeekAgv:0}},methods:{areaSelectChanged:function(e){this.libraryOptions=window.libraryAGVOptionsTwo,this.librarySelectValue="",this.eqSelectValue=this.libraryOptions.map((function(e){return e.value})).join()},librarySelectChanged:function(e){var t=e.value,a=e.label;this.eqSelectValue=t,this.eqSelectLable=a},btnQuery:function(){this.getData()},resetBtn:function(){this.popupList(this.fix)},btnExcel:function(){var e={};if(null==this.sysData.tableDataMtrrColumn){this.sysData.tableDataMtrrColumn=e;var t={};this.$refs.tableDataThere.$children.forEach((function(e){var a=e.prop;void 0!=a&&(t[a]=e.label)})),this.sysData.tableDataThereColumn=t}this.getData("excel")},getData:function(e){var t=this;if(console.log(this.weekSelectValueTwo.startTime,"开始"),console.log(this.weekSelectValueTwo.endTime,"结束"),null!=this.yearSelectValue&&""!=this.yearSelectValue)if(null!=this.monthSelectValue&&""!=this.monthSelectValue)if(null!=this.weekSelectValue&&""!=this.weekSelectValue){var a=[];if(""==this.areaSelectValue)for(var l=0;l<window.libraryAGVOptionsTwo.length;l++)a.push({area:"A",label:window.libraryAGVOptionsTwo[l].label,value:window.libraryAGVOptionsTwo[l].value});if("A"==this.areaSelectValue)if(""!=this.librarySelectValue)a.push({area:"A",label:this.eqSelectLable,value:this.librarySelectValue.value});else for(var i=0;i<window.libraryAGVOptionsTwo.length;i++)a.push({area:"A",label:window.libraryAGVOptionsTwo[i].label,value:window.libraryAGVOptionsTwo[i].value});var n=this.baseUrlOff;n=this.baseUrlOnLine+"/api/Dashboard/GetFaultReport",n="".concat(n,"?yyyyMonth=").concat(decodeURIComponent(this.weekSelectValue),"&eqCode=").concat(JSON.stringify(a));var s={urlSuffix:n,logTitle:this.sysTitle,isUrlALL:!0},o=function(a){t.loading=!1,t.sysData.listMonth=a.data.data.listMonth,t.sysData.listWeek=a.data.data.listWeek,t.sysData.listmorningAndEvening=a.data.data.listmorningAndEvening,t.sysData.listAlarmSum40="".ParseDataBefore(a.data.data.listAlarmSum40),t.sysData.eqRun=a.data.data.eqRun,t.sysData.quxianEcharts=a.data.data.quxianEcharts,t.sysData.quxianEchartsSumTimeRun=a.data.data.quxianEchartsSumTimeRun,t.sysData.diffDay=a.data.data.diffDay;var l=t.yearSelectValue+"-"+t.monthSelectValue+"-01";if(1==a.data.data.isInterval){var i=t.$moment(t.weekSelectValue),n=t.$moment(t.queryTime);t.diffDay=Math.floor(n.diff(i,"days"))+1}else t.diffDay=7;var o=t.$moment().format("MM");t.monthSelectValue!=o?t.startEndDayAllCount=t.sysData.diffDay:t.startEndDayAllCount="".enumerateDaysBetweenDayCount(t,l,new Date),t.sysData.monthStr="".concat(t.$lan("本月")).concat(a.data.data.monthStr,"(").concat(t.sysData.diffDay,",now").concat(t.startEndDayAllCount,"day)"),t.sysData.weekStr="".concat(t.$lan("本周")).concat(a.data.data.weekStr,"(").concat(t.diffDay,"day)"),t.sysData.properly="".concat(t.$lan("妥善率目標"),"(").concat(a.data.data.properlyTarget[0].Value,"%)"),t.sysData.factoryTarget="".concat(t.$lan("倉庫"),"( ").concat(a.data.data.factoryTarget[0].Value,"%)"),0!=a.data.data.weekDefault.length?(t.sysData.weekDefault=1440*t.diffDay,t.sumTimeWeekAgv=0,t.sumTimeWeekLiKu=0,t.ajaxSuccessDataBefore(t.sysData.listMonth,s.logTitle)&&("excel"!=e?"excel"!=e&&(t.sysData.tableDataOne.splice(0,1),t.sysData.tableDataTwo.splice(0,1),t.sysData.tableDataThere.splice(0,1),t.initListWeekAndMonth(t.diffDay)):t.handleExport(a.data.data))):t.$alert("请在设备系统中设置周開機的字典配置值【weekDefault】",t.$lan("提示"),{dangerouslyUseHTMLString:!0})};this.loading=!0,"".ajaxGet(this,s,o)}else this.$alert(this.$lan("請選擇 周"),this.$lan("提示"),{dangerouslyUseHTMLString:!0});else this.$alert(this.$lan("請選擇 月"),this.$lan("提示"),{dangerouslyUseHTMLString:!0});else this.$alert(this.$lan("請選擇 年"),this.$lan("提示"),{dangerouslyUseHTMLString:!0})},initListWeekAndMonth:function(e){var t=this,a=[],l={name:this.$lan("合计"),sumTimeWeek:"",weekTuoSanRate:"",sumTimeMonth:"",monthTuoSanRate:"",weekDefault:"",monthDefault:""};this.sysData.listMonth.forEach((function(l){l["monthDefault"]=1440*t.startEndDayAllCount,l["sumTimeMonth"]=l.sumTime,l["monthTuoSanRate"]=(100*(1-l.sumTimeMonth/l.monthDefault)).toFixed(2),l["weekDefault"]=24*e*60,t.sysData.listWeek.forEach((function(e){if(e.name==l.name)return l["sumTimeWeek"]=e.sumTime,void(l["weekTuoSanRate"]=(100*(1-e.sumTime/t.sysData.weekDefault)).toFixed(2))})),a.push(l)})),l.sumTimeWeek=a.reduce((function(e,t){return e+Number(t.sumTimeWeek||0)}),0),this.sumTimeWeek=l.sumTimeWeek,l.sumTimeMonth=a.reduce((function(e,t){return e+Number(t.sumTimeMonth||0)}),0),this.sumTimeMonth=l.sumTimeMonth,l.weekDefault=a.reduce((function(e,t){return e+Number(t.weekDefault||0)}),0),l.monthDefault=a.reduce((function(e,t){return e+Number(t.monthDefault||0)}),0);var i=l.sumTimeWeek/l.weekDefault,n=l.sumTimeMonth/l.monthDefault;l.weekTuoSanRate=(100*(1-i)).toFixed(2),l.monthTuoSanRate=(100*(1-n)).toFixed(2),a.push(l),a.forEach((function(e){e["sumTimeWeek"]||(e["sumTimeWeek"]=0),e["weekTuoSanRate"]||(e["weekTuoSanRate"]="100.00"),e.name!=l.name&&(e.name.toLowerCase().includes("agv")?t.sumTimeWeekAgv+=e["weekDefault"]:t.sumTimeWeekLiKu+=e["weekDefault"])})),this.sysData.tableDataOne=a,this.initListmorningAndEvening(),this.initListSum40();var s=this.initEchartData();this.initEchart(s);var o=this.initEchartMonthData();this.initMonthEchart(o)},initListmorningAndEvening:function(){for(var e=[],t=0;t<this.sysData.listmorningAndEvening.length;t++){var a=this.sysData.listmorningAndEvening[t];e.push({warehouseName:a.warehouseName,category:this.$lan("故障時間(分)"),morningSumtime:this.NullVal(a.morningSumtime),eveningSumtime:this.NullVal(a.eveningSumtime)});var l=this.NullVal(a.morningSumtime)+this.NullVal(a.eveningSumtime),i=(100*this.NumberHadle(this.NullVal(a.morningSumtime),l)).toFixed(1),n=(100*this.NumberHadle(this.NullVal(a.eveningSumtime),l)).toFixed(1);e.push({warehouseName:a.warehouseName,category:this.$lan("故障占比")+"(%)",morningSumtime:"".concat(i),eveningSumtime:"".concat(n)});var s=0;s="AGV"==a.warehouseName?this.sumTimeWeekAgv/2:this.sumTimeWeekLiKu/2;var o=this.NumberHadle(this.NullVal(a.morningSumtime),s),r=this.NumberHadle(this.NullVal(a.eveningSumtime),s),u=(100*(1-o)).toFixed(2),h=(100*(1-r)).toFixed(2);e.push({warehouseName:a.warehouseName,category:this.$lan("妥善率")+"(%)",morningSumtime:"".concat(u),eveningSumtime:"".concat(h)})}this.sysData.tableDataTwo=e},initListSum40:function(){var e=[];this.sysData.listAlarmSum40.forEach((function(t){for(var a=0;a<window.libraryAGVOptionsTwo.length;a++)for(var l=window.libraryAGVOptionsTwo[a].value.split(","),i=0;i<l.length;i++)if(t.EquipmentCode==l[i]){t["area"]=window.libraryAGVOptionsTwo[a].label;break}e.push({area:t.area,EquipmentName:t.EquipmentName,Alarm:t.Alarm,AlarmReason:t.EquipmentPropName,Reason:t.Reason,sumtime:t.sumtime,sumtimeCount:t.sumtimeCount,HandleInfo:t.HandleInfo,HandleUser:t.HandleUser})})),this.sysData.tableDataThere=e},clickButton:function(e){this.selectedButton=e,this.clickToSwitch=1===e},initEchartData:function(){var e=this;this.sysData.resultExcelEchartData=[];var t=window.faultReport_guZhangFengxi;t.title.text=this.$lan("本周設備故障分析分(仓库故障/总故障时间):")+this.sumTimeWeek;var a=[];return t.xAxis[0].data=[],t.series[0].data=[],t.series[1].data=[],this.sysData.listWeek.forEach((function(e){a.push({name:e.name,sumTime:e.sumTime})})),a.sort((function(e,t){return t.sumTime-e.sumTime})),a.forEach((function(a){t.xAxis[0].data.push(a.name),t.series[0].data.push(a.sumTime);var l=parseFloat(e.NumberHadle(a.sumTime,e.sumTimeWeek).toFixed(2));l=(100*l).toFixed(2),t.series[1].data.push(l)})),t},initEchart:function(e){var t=this,a=this.$echarts.init(document.getElementById("main")),l=a;l.getZr().on("click",(function(e){var i=[e.offsetX,e.offsetY];if(l.containPixel("grid",i)){var n=l.convertFromPixel({seriesIndex:0},[e.offsetX,e.offsetY])[0],s=a.getOption(),o=s.xAxis[0].data[n];if(!o)return;0==e.event.cancelBubble&&(e.event.cancelBubble=!0,t.popupList(o))}})),null!=a&&a.setOption(e)},popupList:function(e){var t=this,a=[];this.libraryOptions.forEach((function(l){e==l.label&&(t.fix=l.label,a.push({area:"A",label:l.label,value:l.value}))}));var l=this.baseUrlOffTwo;l=this.baseUrlOnLine+"/api/Dashboard/GetEquipmentWeekDayFaultInfo",l="".concat(l,"?startTime=").concat(decodeURIComponent(this.weekSelectValueTwo.startTime),"\n\t\t\t                          &endTime=").concat(decodeURIComponent(this.weekSelectValueTwo.endTime),"\n\t\t\t                          &eqCode=").concat(JSON.stringify(a));var i={urlSuffix:l,logTitle:this.sysTitle,isUrlALL:!0},n=function(e){t.dialogVisible=!0,t.$nextTick((function(){e.data.data.table="".ParseDataBefore(e.data.data.table),t.sysData.tableDataFixe=e.data.data.table,t.temporaryList=e.data.data.table;var a=[];e.data.data.table.forEach((function(e){var t=a.find((function(t){return t.name===e.Alarm}));t?t.key++:a.push({name:e.Alarm,key:1})})),a.sort((function(e,t){return t.key-e.key})),t.initLineChart(a)}))};"".ajaxGet(this,i,n)},initLineChart:function(e){var t=this,a=[],l=[],i=[],n=0;e.forEach((function(e){a.push(e.key),l.push(e.name),n+=e.key})),a.forEach((function(e){i.push((e/n*100).toFixed(2))}));var s=this.$echarts.init(document.getElementById("minaDialog")),o=s;o.getZr().on("click",(function(e){var a=[e.offsetX,e.offsetY];if(o.containPixel("grid",a)){var l=o.convertFromPixel({seriesIndex:0},[e.offsetX,e.offsetY])[0],i=s.getOption(),n=i.xAxis[0].data[l];0==e.event.cancelBubble&&(e.event.cancelBubble=!0,t.dingTable(n))}}));var r=window.faultReport_guZhangFengxiMonth;r.title.text=this.$lan("本周設備故障分析明细")+"-("+this.fix+")",r.xAxis[0].data=l,r.series[0].data=a,r.series[1].data=i,s.clear(),r&&s.setOption(r)},dingTable:function(e){var t=[];this.temporaryList.forEach((function(a){e==a.Alarm&&t.push(a)})),this.dialogVisibleTable=!0,this.sysData.tableDataFixe=t},initEchartMonthData:function(){var e=this;this.sysData.resultExcelEchartData=[];var t=window.faultReport_guZhangFengxiMonth;t.title.text=this.$lan("本周設備故障分析分(仓库故障/总故障时间):")+this.sumTimeMonth;var a=[];return t.xAxis[0].data=[],t.series[0].data=[],t.series[1].data=[],this.sysData.listMonth.forEach((function(e){a.push({name:e.name,sumTime:e.sumTime})})),a.sort((function(e,t){return t.sumTime-e.sumTime})),a.forEach((function(a){t.xAxis[0].data.push(a.name),t.series[0].data.push(a.sumTime);var l=parseFloat(e.NumberHadle(a.sumTime,e.sumTimeMonth).toFixed(2));l=(100*l).toFixed(2),t.series[1].data.push(l)})),t},initMonthEchart:function(e){var t=this.$echarts.init(document.getElementById("mainMonth"));null!=t&&t.setOption(e)},handleExport:function(){var e=this.handleExportOneData(),t=this.handleExportTwoData(),a=this.handleExportThereData(),l=this.handleExportFourData(),i=n["a"].makeColConfig({A:140,B:200,C:140},200);this.exportExcel({oneData:e,twoData:t,there:a,fourData:l},this.sysTitle,i)},handleExportOneData:function(){var e=[];return e.push({name:"仓库",sumTimeWeek:"周故障時間(分)",weekTuoSanRate:"周妥善率(%)",sumTimeMonth:"月故障時間(分)",monthTuoSanRate:"月妥善率(%)",weekDefault:"周開機(分)",monthDefault:"月開機(分)"}),this.sysData.tableDataOne.forEach((function(t){e.push({name:t.name,sumTimeWeek:t.sumTimeWeek,weekTuoSanRate:t.weekTuoSanRate,sumTimeMonth:t.sumTimeMonth,monthTuoSanRate:t.monthTuoSanRate,weekDefault:t.weekDefault,monthDefault:t.monthDefault})})),e},handleExportTwoData:function(){var e=[];return e.push({warehouseName:"仓库",category:"類別",morningSumtime:"早(8:00~20:00)",eveningSumtime:"夜(20:00~8:00)"}),this.sysData.tableDataTwo.forEach((function(t){e.push({warehouseName:"仓库",category:t.category,morningSumtime:t.morningSumtime,eveningSumtime:t.eveningSumtime})})),e},handleExportThereData:function(){var e=[];return this.sysData.listAlarmSum40.forEach((function(t){e.push({EquipmentName:t.EquipmentName,Alarm:t.Alarm,sumtime:t.sumtime,AlarmReason:t.AlarmReason,sumtimeCount:t.sumtimeCount,HandleInfo:t.HandleInfo,HandleUser:t.HandleUser})})),e.unshift(this.sysData.tableDataThereColumn),e},handleExportFourData:function(){var e=[];return this.sysData.resultExcelEchartData.forEach((function(t){e.push({name:t.name,sumtime:t.sumtime,val:t.val})})),e.unshift({name:"仓库名称",sumtime:"故障时间",val:"占比"}),e},exportExcel:function(e,t,a){t=t+(new Date).format("yyyyMMdd hhmmss")+".xlsx",n["a"].exportExcel({"故障报告":e.oneData,"本週兩班妥善率":e.twoData,"故障時間超過40分鐘":e.there,"设备故障分析":e.fourData},t,"xlsx",{extend:{"!cols":a}})},ajaxSuccessDataBefore:function(e,t){if(null==e||0==e.length){this.sysData.tableDataOne=[],this.sysData.tableDataTwo=[],this.sysData.tableDataThere=[],this.sumTimeWeek=0;var a=this.initEchartData();this.initEchart(a);var l=this.initEchartMonthData();return this.initMonthEchart(l),this.$alert(this.$lan("业务操作查询无数据!"),this.$lan("提示"),{dangerouslyUseHTMLString:!0}),!1}return!0},arraySpanMethodTableDataTwo:function(e){var t=e.row,a=(e.column,e.rowIndex),l=e.columnIndex;if(0===l){if(0===a||t.warehouseName!=this.sysData.tableDataTwo[a-1].warehouseName){var i=0;return this.sysData.tableDataTwo.forEach((function(e){e.warehouseName===t.warehouseName&&i++})),[i,1]}return[0,0]}},NumberHadle:function(e,t){return null==e||0==e||null==t||0==t?0:e/t},NullVal:function(e){return e||0},bindDate:function(){var e=(new Date).getFullYear();this.yearOptions=[];for(var t=0;t<10;t++)this.yearOptions.push({value:e-t,label:e-t+this.$lan("年")});this.yearSelectValue=e,this.yearSelectChanged(e),this.monthSelectValue=this.monthOptions[this.monthOptions.length-1].value,this.monthSelectChanged(this.monthSelectValue),this.weekSelectValue=this.weekOptions[this.weekOptions.length-1].value,this.weekSelectChanged(this.weekSelectValue),this.getData()},yearSelectChanged:function(e){this.monthOptions=[],this.weekOptions=[],this.weekOptionsTwo=[],this.monthSelectValue="",this.weekSelectValue="",this.weekSelectValueTwo.startTime="",this.weekSelectValueTwo.endTime="";var t=(new Date).getFullYear(),a=(new Date).getMonth()+1;if(e!=t)for(var l=1;l<=12;l++)this.monthOptions.push({value:l,label:l+this.$lan("月")});else for(var i=1;i<=a;i++)this.monthOptions.push({value:i,label:i+this.$lan("月")+(i==a?this.$lan("(当月)"):"")})},monthSelectChanged:function(e){this.weekOptions=[],this.weekOptionsTwo=[],this.weekSelectValue="",this.weekSelectValueTwo.startTime="",this.weekSelectValueTwo.endTime="";for(var t=this.getWeekData(this.yearSelectValue,e),a=0;a<t.length;a++){var l=new Date(t[a].beginTime),i=new Date(t[a].endTime);if(!(l>new Date)){var n=i.getTime()-l.getTime(),s=n/864e5;6==s?(this.weekOptions.push({value:t[a].beginTime,label:t[a].weeknum+this.$lan("周")+"【"+t[a].beginTime+"】-【"+t[a].endTime+"】"}),this.weekOptionsTwo.push({value:t[a].beginTime,endTime:t[a].endTime,label:t[a].weeknum+this.$lan("周")+"【"+t[a].beginTime+"】-【"+t[a].endTime+"】"})):1==t[a].weeknum?(this.weekOptions.push({value:t[a].beginTime,label:t[a].weeknum+this.$lan("周")+"【"+this.getFirstDayOfWeek(l)+"】-【"+t[a].endTime+"】"}),this.weekOptionsTwo.push({value:this.getFirstDayOfWeek(l),endTime:t[a].endTime,label:t[a].weeknum+this.$lan("周")+"【"+this.getFirstDayOfWeek(l)+"】-【"+t[a].endTime+"】"})):(this.weekOptions.push({value:t[a].beginTime,label:t[a].weeknum+this.$lan("周")+"【"+t[a].beginTime+"】-【"+this.getEndDayOfWeek(l)+"】"}),this.weekOptionsTwo.push({value:t[a].beginTime,endTime:this.getEndDayOfWeek(l),label:t[a].weeknum+this.$lan("周")+"【"+t[a].beginTime+"】-【"+this.getEndDayOfWeek(l)+"】"}))}}},weekSelectChanged:function(e){var t=this,a="";this.weekOptions.forEach((function(t,l){e==t.value&&(a=l)})),this.weekOptionsTwo.forEach((function(e,l){a==l&&(t.weekSelectValueTwo.startTime=e.value,t.weekSelectValueTwo.endTime=e.endTime)}))},getFirstDayOfWeek:function(e){var t=e.getDay()||7;return this.timestampToTime(new Date(e.getFullYear(),e.getMonth(),e.getDate()+1-t))},getEndDayOfWeek:function(e){var t=e.getTime(),a=e.getDay(),l=864e5,i=t+(7-a)*l;return this.timestampToTime(new Date(i))},timestampToTime:function(e){var t=e.getFullYear()+"-",a=(e.getMonth()+1<10?"0"+(e.getMonth()+1):e.getMonth()+1)+"-",l=(e.getDate()<10?"0"+e.getDate():e.getDate())+"";return t+a+l},getWeekData:function(e,t){var a=e,l=t++;l<10&&(l="0"+l);var i=["星期一","星期二","星期三","星期四","星期五","星期六","星期天"];l>12&&(l-=12,a++);var n=new Date(a,l,1),s=new Date(n.getTime()-864e5).getDate(),o=0==new Date(a+"/"+l+"/1").getDay()?"星期天":i[new Date(a+"/"+l+"/1").getDay()-1],r=0==new Date(a+"/"+l+"/"+s).getDay()?"星期天":i[new Date(a+"/"+l+"/"+s).getDay()-1],u="";"星期一"==o&&(u=7),"星期二"==o&&(u=6),"星期三"==o&&(u=5),"星期四"==o&&(u=4),"星期五"==o&&(u=3),"星期六"==o&&(u=2),"星期天"==o&&(u=1);var h="";"星期一"==r&&(h=1),"星期二"==r&&(h=2),"星期三"==r&&(h=3),"星期四"==r&&(h=4),"星期五"==r&&(h=5),"星期六"==r&&(h=6),"星期天"==r&&(h=7);for(var m=2+(s-h-u)/7,c=[],d=1;d<=m;d++){var f="",b="";if(1==d){f=e+"-"+l+"-01";var p=1+u-1;p<10&&(p="0"+p),b=e+"-"+l+"-"+p}else if(d==m){var w=s-h+1;w<10&&(w="0"+w),f=e+"-"+l+"-"+w,b=e+"-"+l+"-"+(s<10?"0"+s:s)}else f=g(c[c.length-1].endTime,1),b=g(c[c.length-1].endTime,7);function g(e,t){void 0!=t&&""!=t||(t=1);e=new Date(e);e.setDate(e.getDate()+t);var a=e.getMonth()+1;a<10&&(a="0"+a);var l=e.getDate();return l<10&&(l="0"+l),e.getFullYear()+"-"+a+"-"+l}c.push({weeknum:d,beginTime:f,endTime:b})}return c}},mounted:function(){this.areaSelectChanged("A"),this.bindDate(),document.querySelector("#headTitle").innerHTML=this.sysTitle}},o=s,r=(a("989f"),a("4ee1"),a("2877")),u=Object(r["a"])(o,l,i,!1,null,"fb069956",null);t["default"]=u.exports},"4ee1":function(e,t,a){"use strict";a("d5cc")},"7b3c":function(e,t,a){},"989f":function(e,t,a){"use strict";a("7b3c")},d5cc:function(e,t,a){}}]);
//# sourceMappingURL=chunk-42bb195f.e5805eaf.js.map