chunk-0a2fc18a.67a5c539.js
14.7 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0a2fc18a"],{"49e5":function(e,t,a){"use strict";a("7c58")},"7c58":function(e,t,a){},afcb: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:"whole"},[a("div",{staticClass:"whole-herdr"},[e._v(e._s(e.sysTitle)),a("span",{staticStyle:{"margin-left":"20px"}},[e._v("当日无故障次数或者完成任务数据:100 %(有空格)")])]),a("div",{staticClass:"sys-time-select"},[a("div",{staticStyle:{"margin-left":"10px"}},[a("el-select",{staticStyle:{"margin-left":"7px",width:"130px"},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",width:"130px"},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:"130px"},attrs:{clearable:"",placeholder:e.$lan("請選擇 日")},on:{change:e.monthSelectChanged},model:{value:e.daySelectValue,callback:function(t){e.daySelectValue=t},expression:"daySelectValue"}},e._l(e.dayOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-select",{staticStyle:{"margin-left":"7px",width:"130px"},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-col",{attrs:{span:4}},[a("el-button",{staticStyle:{margin:"0","margin-left":"7px"},attrs:{icon:"el-icon-search"},on:{click:e.btnQuery}},[e._v(e._s(e.$lan("搜索")))]),a("el-button",{staticStyle:{margin:"0","margin-left":"7px"},on:{click:e.btnExcel}},[e._v("Excel")])],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"tableList",staticStyle:{width:"100%","margin-top":"8px",color:"#000"},attrs:{data:e.sysData.tableData,"row-class-name":e.tableRowClassName,height:"380",stripe:"",border:"","element-loading-text":e.$lan("拼命加载中"),"element-loading-spinner":"el-icon-loading","header-cell-style":{background:"#008c8c",color:"#000000"}}},e._l(e.sysData.tableDataColumn,(function(e){return a("el-table-column",{key:e.prop,attrs:{prop:e.prop,label:e.label,width:e.width}})})),1),e._m(0)],1)},n=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"dv-body-top"},[a("div",{staticClass:"dv-body-top-echartOne",attrs:{id:"eleEchart"}})])}],i=a("a34a"),r=a.n(i),o=a("4a15");function s(e,t,a,l,n,i,r){try{var o=e[i](r),s=o.value}catch(c){return void a(c)}o.done?t(s):Promise.resolve(s).then(l,n)}function c(e){return function(){var t=this,a=arguments;return new Promise((function(l,n){var i=e.apply(t,a);function r(e){s(i,l,n,r,o,"next",e)}function o(e){s(i,l,n,r,o,"throw",e)}r(void 0)}))}}var h={data:function(){return{baseUrlOff:"http://127.0.0.1:9088/api/Dashboard/GetAGVAbnormalRecord",baseUrlOffTwo:"http://127.0.0.1:6002/api/BulletinBoard/Mes/V1/ReadData1",baseUrlOnLine:window.appConfig.webReportlOnLine,webReportlOnLineAvailability:window.appConfig.webReportlOnLineAvailability,sysData:{tableData:[],tableDataTwo:[],tableDataColumn:[]},sysTitle:"AGV故障任务妥善率(故障次数/任务数) ver:"+window.appConfig.appId,loading:!1,eleEchartObj:null,yearSelectValue:"",yearOptions:[],monthSelectValue:"",monthOptions:[],daySelectValue:"",dayOptions:[],areaSelectValue:"A",librarySelectValue:"",libraryOptions:[],eqSelectValue:"",eqSelectLable:"",dayBetween:null,yearMonthDayFlag:null,maxVal:null,minValRate:null}},methods:{btnQuery:function(){this.initialAPI()},initialAPI:function(){var e=this;return c(r.a.mark((function t(){return r.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.getData("query");case 1:case"end":return t.stop()}}),t)})))()},areaSelectChanged:function(e){this.libraryOptions="A"==e?window.libraryAGVOptionsTwo:window.libraryOptions,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},Selection:function(){var e="A";this.libraryOptions="A"==e?window.libraryAGVOptionsTwo:window.libraryOptions,this.librarySelectValue="",this.eqSelectValue=this.libraryOptions.map((function(e){return e.value})).join()},btnExcel:function(){this.getData("excel")},faultName:function(e,t){var a=this;if(null!=this.yearSelectValue&&""!=this.yearSelectValue){var l=this.baseUrlOffTwo;l=this.webReportlOnLineAvailability+"/api/AcsWebApi/TaskCompletionRateByDateGroup";var n=this.getSelectEqCode(),i=this.getTimeFlagVal(e),r=this.getStartAndEndTime(i.timeFlag);l="".concat(l,"?startTime=").concat(decodeURIComponent(r.startTime),"&endTime=").concat(decodeURIComponent(r.endTime),"&eqCode=").concat(JSON.stringify(n),"&yearOrDaySelectVal=").concat(i.yearOrDaySelectVal,"&timeFlag=").concat(i.timeFlag),this.yearMonthDayFlag=i;var o={urlSuffix:l,logTitle:this.sysTitle,isUrlALL:!0},s=function(e){a.loading=!1,a.sysData.tableDataTwo=e.data.data,console.log(t,"temp"),a.initTableData(t)};this.loading=!0,"".ajaxGet(this,o,s)}else this.$alert(this.$lan("請選擇 年"),this.$lan("提示"),{dangerouslyUseHTMLString:!0})},getData:function(e){var t=this;if(null!=this.yearSelectValue&&""!=this.yearSelectValue){var a=this.baseUrlOff;a=this.baseUrlOnLine+"/api/Dashboard/GetAGVAbnormalRecord";var l=this.getSelectEqCode(),n=this.getTimeFlagVal(e),i=this.getStartAndEndTime(n.timeFlag);a="".concat(a,"?startTime=").concat(decodeURIComponent(i.startTime),"\n\t\t\t &endTime=").concat(decodeURIComponent(i.endTime),"\n\t\t\t &eqCode=").concat(JSON.stringify(l),"\n\t\t\t &yearOrDaySelectVal=").concat(n.yearOrDaySelectVal,"\n\t\t\t &timeFlag=").concat(n.timeFlag),this.yearMonthDayFlag=n;var r={urlSuffix:a,logTitle:this.sysTitle,isUrlALL:!0};this.sysData.tableData.length>0&&this.sysData.tableData.splice(0,this.sysData.tableData.length),this.initTableColumn(n);var o=function(a){t.loading=!1,t.ajaxSuccessDataBefore(a,r.logTitle)&&("excel"!=e?t.faultName("query",a.data.data):t.exportExcel(a.data.data))};this.loading=!0,"".ajaxGet(this,r,o)}else this.$alert(this.$lan("請選擇 年"),this.$lan("提示"),{dangerouslyUseHTMLString:!0})},getTimeFlagVal:function(e){var t={yearOrDaySelectVal:null,timeFlag:null};return"month"==e?(t.timeFlag="month",t.yearOrDaySelectVal="2023-01-01",t):""==this.monthSelectValue?(t.timeFlag="year",t.yearOrDaySelectVal="".concat(this.yearSelectValue),t):""!=this.daySelectValue?(t.timeFlag="day",t.yearOrDaySelectVal="".concat(this.yearSelectValue,"-").concat(this.monthSelectValue.toString().padStart(2,"0"),"-").concat(this.daySelectValue.toString().padStart(2,"0")),t):(t.timeFlag="month",t.yearOrDaySelectVal="2023-01-01",t)},initTableData:function(e){var t=this,a=this.initTableDataHandle(e);this.sysData.tableData=a,this.initEchart(a),setTimeout((function(){t.$nextTick((function(){t.$refs.tableList.doLayout()}))}),500)},ingtinEist:function(e){var t=this;console.log(e,"data.forEach");var a=new Map;e.result.forEach((function(e){var t=e.name+e.date;if(a.has(t)){var l=a.get(t);l.name===e.name&&l.date===e.date&&(l.count+=e.count)}else a.set(t,e)}));var l=Array.from(a.values());return l.forEach((function(e){t.sysData.tableDataTwo.forEach((function(t){e.name==t.Name&&e.date==t.Date&&(e["CompletionTaskCount"]=t.CompletionTaskCount)}))})),l},initTableDataHandle:function(e){var t=this,a=[],l=this.ingtinEist(e),n=0,i=!1,r=0,o=0;e=l;for(var s=e.uniqueFunc("name"),c=function(l){u={index:l+1,area:s[l].name},n=0,t.dayBetween.forEach((function(t){for(var a=0;a<e.length;a++)if(s[l].name==e[a].name&&e[a].date==t){i=!0,r=e[a].count,o=e[a].CompletionTaskCount;break}i?(u["data"+n++]=void 0==o?"100 %":(100*(1-r/o)).toFixed(2)+"%",i=!1):u["data"+n++]="100%"})),a.push(u)},h=0;h<s.length;h++){var u;c(h)}var d=this.getSelectEqCode();return d.forEach((function(e){var l=a.some((function(e){return e.name===e.label}));if(!l){var n={index:a.length+1,area:e.label},i=0;t.dayBetween.forEach((function(e){var t="data"+i++;n[t]="100%"})),a.push(n)}})),a},initEchart:function(e){var t=window.tuosanRate;t.series=[];var a=[];e.forEach((function(e){var l=[],n=Object.keys(e);for(var i in n)if(Object.hasOwnProperty.call(n,i)){var r=n[i];if("index"!=r&&"area"!=r){var o=e[r].replace("%","");l.push(o),a.push("99")}}t.series.push({symbolSize:10,name:e.area,type:"line",data:l,itemStyle:{normal:{lineStyle:{width:4}}}})})),t.series.push({symbolSize:10,name:"目標線",type:"line",color:"red",data:a,lineStyle:{normal:{width:3,type:"dashed"}},itemStyle:{normal:{lineStyle:{width:4}}}}),t.yAxis.min=this.minValRate<80?80:this.roundDownToNearest(this.minValRate,10),t.xAxis.data=[];var l=this.$moment().format("YYYY")+"-";this.dayBetween.forEach((function(e){e.length>7&&(e=e.slice(5));var a=e.replace(l,"");t.xAxis.data.push(a)})),this.eleEchartObj=this.$echarts.init(document.getElementById("eleEchart")),this.eleEchartObj.clear(),this.eleEchartObj.setOption(t)},handleExportData:function(e){var t=this,a=this.initTableDataHandle(e),l=a.copy();return this.sysData.tableData=l,this.initEchart(l),setTimeout((function(){t.$nextTick((function(){t.$refs.tableList.doLayout()}))}),500),this.exportData(a)},exportData:function(e){var t={index:"area",area:"index"},a=0;return this.dayBetween.forEach((function(e){t["data"+a++]=e})),e.unshift(t),e},exportExcel:function(e){var t=this,a=this.handleExportData(e),l=this.sysTitle+(new Date).format("yyyyMMdd hhmmss")+".xlsx",n=o["a"].makeColConfig({A:80,B:180,C:120},300);o["a"].exportExcel(a,l,"xlsx",{extend:{"!cols":n}}),setTimeout((function(){t.$nextTick((function(){t.$refs.tableList.doLayout()}))}),500)},roundDownToNearest:function(e,t){return Math.floor(e/t)*t},ajaxSuccessDataBefore:function(e){return null!=e.data&&0!=e.data.data.length||(this.sysData.tableData=[],this.$alert(this.$lan("业务操作查询无数据!"),this.$lan("提示"),{dangerouslyUseHTMLString:!0}),null!=this.eleEchartObj&&this.eleEchartObj.clear(),!1)},tableRowClassName:function(e){e.row;var t=e.rowIndex;return 1===t?"warning-row":3===t?"success-row":""},getSelectEqCode:function(){var e=[];if(""==this.areaSelectValue){for(var t=0;t<window.libraryAGVOptionsTwo.length;t++)e.push({area:"A",label:window.libraryAGVOptionsTwo[t].label,value:window.libraryAGVOptionsTwo[t].value});for(var a=0;a<window.libraryOptions.length;a++)e.push({area:"L",label:window.libraryOptions[a].label,value:window.libraryOptions[a].value})}if("A"==this.areaSelectValue)if(""!=this.librarySelectValue)e.push({area:"A",label:this.eqSelectLable,value:this.librarySelectValue.value});else for(var l=0;l<window.libraryAGVOptionsTwo.length;l++)e.push({area:"A",label:window.libraryAGVOptionsTwo[l].label,value:window.libraryAGVOptionsTwo[l].value});else if("L"==this.areaSelectValue)if(""!=this.librarySelectValue)e.push({area:"L",label:this.eqSelectLable,value:this.librarySelectValue.value});else for(var n=0;n<window.libraryOptions.length;n++)e.push({area:"L",label:window.libraryOptions[n].label,value:window.libraryOptions[n].value});return e},initTableColumn:function(e){var t=this;this.sysData.tableDataColumn=[],this.sysData.tableDataColumn.push({prop:"index",label:"index",width:70}),this.sysData.tableDataColumn.push({prop:"area",label:"area",width:110});var a=0;switch(e.timeFlag){case"month":var l=this.getStartAndEndTime();this.dayBetween=this.enumerateDaysBetweenDates(l.startTime,l.endTime),this.dayBetween.forEach((function(e){t.sysData.tableDataColumn.push({prop:"data"+a++,label:e,width:105})}));break;case"year":this.dayBetween=[],this.monthOptions.forEach((function(e){var a=e.label.replace(t.$lan("月"),"").replace(t.$lan("(当月)"),""),l=t.yearSelectValue+"-"+a.padStart(2,"0");t.dayBetween.push(l)})),this.dayBetween.forEach((function(e){t.sysData.tableDataColumn.push({prop:"data"+a++,label:e,width:105})}));break;case"day":this.dayBetween=new Array(e.yearOrDaySelectVal),this.sysData.tableDataColumn.push({prop:"data0",label:e.yearOrDaySelectVal,width:105});break;default:break}},enumerateDaysBetweenDates:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"yyyy-MM-DD",l=[],n=this.$moment(e),i=this.$moment(t);l.push(n.format(a));while(n.add(1,"days").isBefore(i))l.push(n.format(a));return l.push(i.format(a)),l},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)},yearSelectChanged:function(e){this.monthOptions=[],this.dayOptions=[],this.monthSelectValue="",this.daySelectValue="";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 n=1;n<=a;n++)this.monthOptions.push({value:n,label:n+this.$lan("月")+(n==a?this.$lan("(当月)"):"")})},monthSelectChanged:function(e){this.dayOptions=[],""==e&&(this.daySelectValue="");for(var t=this.yearSelectValue+"-"+this.monthSelectValue,a=this.$moment(t,"YYYY-MM").daysInMonth(),l=1;l<=a;l++)this.dayOptions.push({value:l,label:l})},getStartAndEndTime:function(e){if("year"==e)return{startTime:"2023-01-1",endTime:"2023-01-1"};var t=this.yearSelectValue+"-"+this.monthSelectValue+"-01",a=this.$moment(t).endOf("month").format("YYYY-MM-DD"),l=this.$moment().format("MM");return l==this.monthSelectValue&&(a=this.yearSelectValue+"-"+this.monthSelectValue+"-"+(new Date).format("dd")),{startTime:t,endTime:a}}},mounted:function(){document.querySelector("#headTitle").innerHTML=this.sysTitle,this.Selection(),this.bindDate(),this.initialAPI()}},u=h,d=(a("49e5"),a("c6c3"),a("2877")),y=Object(d["a"])(u,l,n,!1,null,"7effcca5",null);t["default"]=y.exports},c64c:function(e,t,a){},c6c3:function(e,t,a){"use strict";a("c64c")}}]);
//# sourceMappingURL=chunk-0a2fc18a.67a5c539.js.map