cuikaidong
2025-08-08 c495c1ae53473d54af136ea00da84bf51c50d521
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6304045d"],{"1fdb":function(t,e,a){"use strict";var i=a("1157"),r=a.n(i);(function(t,e,a,i){var r="table2excel",n={exclude:".noExl",name:"Table2Excel",filename:"table2excel",fileext:".xls",exclude_img:!0,exclude_links:!0,exclude_inputs:!0,preserveColors:!0};function s(e,a){this.element=e,this.settings=t.extend({},n,a),this._defaults=n,this._name=r,this.init()}function o(t){return t.filename?t.filename:"table2excel"}function l(t){var e=/(\s+alt\s*=\s*"([^"]*)"|\s+alt\s*=\s*'([^']*)')/i;return t.replace(/<img[^>]*>/gi,(function(t){var a=e.exec(t);return null!==a&&a.length>=2?a[2]:""}))}function c(t){return t.replace(/<a[^>]*>|<\/a>/gi,"")}function d(t){var e=/(\s+value\s*=\s*"([^"]*)"|\s+value\s*=\s*'([^']*)')/i;return t.replace(/<input[^>]*>|<\/input>/gi,(function(t){var a=e.exec(t);return null!==a&&a.length>=2?a[2]:""}))}s.prototype={init:function(){var e=this,a='<meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8">';e.template={head:'<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">'+a+"<head>\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets>",sheet:{head:"<x:ExcelWorksheet><x:Name>",tail:"</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet>"},mid:"</x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e</head><body>",table:{head:"<table border='1'>",tail:"</table>"},foot:"</body></html>"},e.tableRows=[];var i="",r=null;t(e.element).each((function(a,n){var s="";t(n).find("tr").not(e.settings.exclude).each((function(a,n){i="",e.settings.preserveColors&&(r=getComputedStyle(n),i+=r&&r.backgroundColor?"background-color: "+r.backgroundColor+";":"",i+=r&&r.color?"color: "+r.color+";":""),s+="<tr align='center' valign='center' style='"+i+"'>",t(n).find("td,th").not(e.settings.exclude).each((function(a,n){i="",e.settings.preserveColors&&(r=getComputedStyle(n),i+=r&&r.backgroundColor?"background-color: "+r.backgroundColor+";":"",i+=r&&r.color?"color: "+r.color+";":"");var o={rows:t(this).attr("rowspan"),cols:t(this).attr("colspan"),flag:t(n).find(e.settings.exclude)};if(o.flag.length>0)s+="<td> </td>";else{var l=/^\d{4}-\d{2}$/;t(n).html().match(l)?s+="<td style=\"mso-number-format:'yyyy-mm';\"":(s+="<td",i&&(s+=" style='"+i+"'")),o.rows>0&&(s+=" rowspan='"+o.rows+"' "),o.cols>0&&(s+=" colspan='"+o.cols+"' "),s+=">"+t(n).html()+"</td>"}})),s+="</tr>"})),e.settings.exclude_img&&(s=l(s)),e.settings.exclude_links&&(s=c(s)),e.settings.exclude_inputs&&(s=d(s)),e.tableRows.push(s)})),e.tableToExcel(e.tableRows,e.settings.name,e.settings.sheetName)},tableToExcel:function(i,r,n){var s,l,c,d=this,u="";for(s in d.format=function(t,e){return t.replace(/{(\w+)}/g,(function(t,a){return e[a]}))},n="undefined"===typeof n?"Sheet":n,d.ctx={worksheet:r||"Worksheet",table:i,sheetName:n},u=d.template.head,t.isArray(i)&&Object.keys(i).forEach((function(t){u+=d.template.sheet.head+n+t+d.template.sheet.tail})),u+=d.template.mid,t.isArray(i)&&Object.keys(i).forEach((function(t){u+=d.template.table.head+"{table"+t+"}"+d.template.table.tail})),u+=d.template.foot,i)d.ctx["table"+s]=i[s];delete d.ctx.table;var m=-1!==navigator.appVersion.indexOf("MSIE 10")||-1!==navigator.userAgent.indexOf("Trident")&&-1!==navigator.userAgent.indexOf("rv:11");if(m)if("undefined"!==typeof Blob){u=d.format(u,d.ctx),u=[u];var h=new Blob(u,{type:"text/html"});e.navigator.msSaveBlob(h,o(d.settings))}else txtArea1.document.open("text/html","replace"),txtArea1.document.write(d.format(u,d.ctx)),txtArea1.document.close(),txtArea1.focus(),sa=txtArea1.document.execCommand("SaveAs",!0,o(d.settings));else{var f=new Blob([d.format(u,d.ctx)],{type:"application/vnd.ms-excel"});e.URL=e.URL||e.webkitURL,l=e.URL.createObjectURL(f),c=a.createElement("a"),c.download=o(d.settings),c.href=l,a.body.appendChild(c),c.click(),a.body.removeChild(c)}return!0}},t.fn[r]=function(e){var a=this;return a.each((function(){t.data(a,"plugin_"+r)||t.data(a,"plugin_"+r,new s(this,e))})),a}})(r.a,window,document)},5454:function(t,e,a){},"63cf":function(t,e,a){"use strict";var i=a("5454"),r=a.n(i);r.a},bada:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"efficiency_list",staticStyle:{width:"100%",height:"100%"}},[a("div",{staticStyle:{height:"100%"},attrs:{bordered:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.searchQuery(e)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{md:7,sm:7}},[a("a-form-item",{attrs:{label:"时间"}},[a("a-range-picker",{attrs:{disabledDate:t.disabledDate,format:"YYYYMMDD",allowClear:!1},on:{change:t.dateParamChange},model:{value:t.dates,callback:function(e){t.dates=e},expression:"dates"}})],1)],1),a("a-col",{attrs:{md:17,sm:17,xs:17}},[a("a-form-item",{attrs:{label:"时间段"}},[a("a-space",[a("a-time-picker",{attrs:{"default-value":t.moment("00:00","HH:mm"),format:"HH:mm",allowClear:!1},on:{change:t.onChangeStart}}),t._v("\n                至\n                "),a("a-time-picker",{attrs:{"default-value":t.moment("08:00","HH:mm"),format:"HH:mm",allowClear:!1},on:{change:t.onChangeEnd}}),a("a-button",{attrs:{type:"primary",icon:"search"},on:{click:t.searchQuery}},[t._v("查询")])],1)],1)],1)],1)],1)],1),a("div",{attrs:{id:"DeviceList"}},[a("a-spin",{attrs:{spinning:t.loading}},[a("div",{staticClass:"container",staticStyle:{"margin-bottom":"15px"},attrs:{id:"Efficiency"}},[a("div",{staticClass:"table2"},[a("table",{staticClass:"dataContent table",staticStyle:{"white-space":"nowrap","text-align":"center"},attrs:{border:"1",cellspacing:"0",cellpadding:"0"}},[a("thead",[a("tr",{staticClass:"thead fixed equipname"},[a("th",{staticClass:"thgu dong1 name",staticStyle:{"min-width":"150px","max-width":"150px",width:"150px"},attrs:{rowspan:"2"}},[t._v("\n                    设备编号\n                  ")]),a("th",{staticClass:"thgu dong2 name",staticStyle:{"min-width":"162px","max-width":"162px",width:"162px"},attrs:{rowspan:"2"}},[t._v("\n                    设备名称\n                  ")]),a("th",{staticClass:"thgu dong3 name",staticStyle:{"min-width":"100px","max-width":"100px",width:"100px"},attrs:{rowspan:"2"}},[t._v("\n                    设备类型\n                  ")]),t._l(t.tableHeads,(function(e,i){return[a("th",{staticClass:"timeth"},[t._v(t._s(e))])]}))],2)]),a("tbody",t._l(t.dataList,(function(e,i){return a("tr",{staticClass:"mathData",on:{click:function(a){return t.TableDraw(i,e)}}},[a("td",{staticClass:"tdgu  kaitou"},[t._v(t._s(e.equipmentId))]),a("td",{staticClass:"tdgu1 kaitou"},[t._v(t._s(e.equipmentName))]),a("td",{staticClass:"tdgu2 kaitou"},[t._v(t._s(e.equipmentType))]),t._l(e.dataList,(function(e,i){return[a("td",{style:{background:e.color}},[t._v(t._s(t._f("numFilter")(e.utilizationRate)))])]}))],2)})),0)])])])]),a("div",{attrs:{id:"openRateTrendChart"}})],1)])])},r=[],n=a("c1df"),s=a.n(n),o=a("0fea");a("1157"),a("1fdb"),a("4ec3"),a("b65a");function l(t){return m(t)||u(t)||d(t)||c()}function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function d(t,e){if(t){if("string"===typeof t)return h(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?h(t,e):void 0}}function u(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function m(t){if(Array.isArray(t))return h(t)}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}var f={name:"openRateFractionAnalysisMain",data:function(){return{dataSource:[],loading:!1,typeTree:"",typeParent:1,typeEquipment:1,TreeIDOne:1,TreeIDTwo:2,deviceTypeDict:"",dates:[],identifying:[],queryParam:{},queryParams:{},queryParamEquip:{},queryParamPeople:{},efficiencyOptions:[{label:"利用率",value:"lyl"},{label:"开机率",value:"kjl"},{label:"开机时间",value:"kjsj"},{label:"加工时间",value:"jgsj"},{label:"待机时间",value:"djsj"},{label:"关机时间",value:"gjsj"}],checkedList:["lyl"],dataList:[],url:{efficiencyList:"/mdc/efficiencyReport/utilizationRateSectionAnalyze",listByType:"/mdc/MdcUtilizationRate/getByType"},tableHeads:[],XData:[0],YData:[0],isLazyRequest:"",requestAllDataSize:8,everyRequestDataSize:15}},props:{nodeTree:"",Type:"",nodePeople:""},created:function(){this.dates=[s()().subtract("days",8),s()().subtract("days",1)],this.queryParam.startDate=s()(this.dates[0]).format("YYYYMMDD"),this.queryParam.endDate=s()(this.dates[1]).format("YYYYMMDD"),this.queryParam.startTime="00:00",this.queryParam.endTime="08:00",this.queryParam.typeTree="1",this.loadData1()},mounted:function(){this.tableScroll=document.querySelector(".table2"),window.addEventListener("resize",this.handleWindowResize)},beforeDestroy:function(){this.tableScroll.removeEventListener("scroll",this.tableScrollX),window.removeEventListener("resize",this.handleWindowResize)},watch:{Type:function(t){this.dataList=[],this.queryParam.typeTree=t},nodeTree:function(t){"{}"!=JSON.stringify(t)&&(null!=t.equipmentId?(this.queryParamEquip.parentId="",this.queryParamEquip.equipmentId=t.equipmentId):(this.queryParamEquip.parentId=t.key,this.queryParamEquip.equipmentId=""),this.searchQuery())},nodePeople:function(t){"{}"!=JSON.stringify(t)&&(null!=t.equipmentId?(this.queryParamPeople.parentId=t.equipmentId,this.queryParamPeople.equipmentId=""):(this.queryParamPeople.parentId=t.key,this.queryParamPeople.equipmentId=""),this.searchQuery())}},filters:{numFilter:function(t){return t?parseFloat((100*t).toFixed(2)):"0"}},methods:{moment:s.a,onChangeStart:function(t,e){this.queryParam.startTime=e},onChangeEnd:function(t,e){this.queryParam.endTime=e},numBerTwo:function(t){return t?parseFloat((100*t).toFixed(2)):"0"},TableDraw:function(t,e){this.XData=[0],this.YData[0];for(var a=[],i=[],r=0;r<e.dataList.length;r++)a.push(e.dataList[r].theDate),i.push(this.numBerTwo(e.dataList[r].utilizationRate));this.XData=a,this.YData=i,this.draw()},disabledDate:function(t){return t&&t>s()().subtract("days",1)},dateParamChange:function(t,e){this.queryParam.startDate=e[0],this.queryParam.endDate=e[1],this.dates=[t[0],t[1]]},searchQuery:function(){this.queryParam.startDate=s()(this.dates[0]).format("YYYYMMDD"),this.queryParam.endDate=s()(this.dates[1]).format("YYYYMMDD"),"1"==this.queryParam.typeTree?(this.queryParam.parentId=this.queryParamEquip.parentId,this.queryParam.equipmentId=this.queryParamEquip.equipmentId):(this.queryParam.parentId=this.queryParamPeople.parentId,this.queryParam.equipmentId=""),this.requestAllDataSize=s.a.duration(s()(this.queryParam.endDate)-s()(this.queryParam.startDate),"millisecond").asDays()+1,this.loadData1()},loadData1:function(){var t=this;this.loading=!0,this.tableHeads=[],this.dataList=[],this.requestAllDataSize>15&&(this.queryParam.endDate=s()(this.queryParam.startDate).add(this.everyRequestDataSize-1,"days").format("YYYYMMDD"),this.isLazyRequest=!0,this.tableScroll.removeEventListener("scroll",this.tableScrollX)),Object(o["c"])(this.url.efficiencyList,this.queryParam).then((function(e){e.success&&(t.tableHeads=e.result.dates,t.dataList=e.result.mdcEfficiencyList,t.draw(),t.tableScroll.addEventListener("scroll",t.tableScrollX))})).finally((function(){t.loading=!1}))},draw:function(){this.openRateTrendAnalysisChart=this.$echarts.init(document.getElementById("openRateTrendChart"),"macarons");var t={title:{text:"利用率分段分析",x:"center",textStyle:{fontSize:18,fontWeight:"bolder",color:"#151414"}},tooltip:{trigger:"axis"},toolbox:{show:!0,feature:{mark:{show:!0},dataView:{show:!0,readOnly:!1},magicType:{show:!0,type:["line","bar"]},restore:{show:!0},saveAsImage:{show:!0}}},calculable:!0,xAxis:[{type:"category",data:this.XData}],yAxis:[{type:"value"}],series:[{name:"利用率",type:"line",data:this.YData,markPoint:{data:[{type:"max",name:"最大值",symbolSize:70},{type:"min",name:"最小值",symbolSize:70}]},markLine:{data:[{type:"average",name:"平均值"}]}}]};this.openRateTrendAnalysisChart.setOption(t,!0)},tableScrollX:function(){var t=this;Math.ceil(this.tableScroll.scrollLeft+this.tableScroll.clientWidth)+1>=this.tableScroll.scrollWidth&&this.isLazyRequest&&(this.loading=!0,this.queryParam.startDate=s()(this.queryParam.endDate).add(1,"days").format("YYYYMMDD"),s()(this.queryParam.endDate).add(this.everyRequestDataSize-1,"days").format("YYYYMMDD")-s()(this.dates[1]).format("YYYYMMDD")<0?this.queryParam.endDate=s()(this.queryParam.endDate).add(this.everyRequestDataSize,"days").format("YYYYMMDD"):(this.queryParam.endDate=s()(this.dates[1]).format("YYYYMMDD"),this.isLazyRequest=!1),Object(o["c"])(this.url.efficiencyList,this.queryParam).then((function(e){e.success&&(t.tableHeads=[].concat(l(t.tableHeads),l(e.result.dates)),t.dataList.forEach((function(t){e.result.mdcEfficiencyList.forEach((function(e){t.equipmentId===e.equipmentId&&(t.dataList=[].concat(l(t.dataList),l(e.dataList)))}))})),t.draw())})).finally((function(){t.loading=!1})))},handleWindowResize:function(){this.openRateTrendAnalysisChart&&this.openRateTrendAnalysisChart.resize()}}},y=f,p=(a("63cf"),a("2877")),b=Object(p["a"])(y,i,r,!1,null,"21dc1648",null);e["default"]=b.exports}}]);