cuikaidong
2025-08-08 c495c1ae53473d54af136ea00da84bf51c50d521
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4b577751"],{"1fdb":function(t,e,a){"use strict";var i=a("1157"),n=a.n(i);(function(t,e,a,i){var n="table2excel",r={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({},r,a),this._defaults=r,this._name=n,this.init()}function l(t){return t.filename?t.filename:"table2excel"}function o(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="",n=null;t(e.element).each((function(a,r){var s="";t(r).find("tr").not(e.settings.exclude).each((function(a,r){i="",e.settings.preserveColors&&(n=getComputedStyle(r),i+=n&&n.backgroundColor?"background-color: "+n.backgroundColor+";":"",i+=n&&n.color?"color: "+n.color+";":""),s+="<tr align='center' valign='center' style='"+i+"'>",t(r).find("td,th").not(e.settings.exclude).each((function(a,r){i="",e.settings.preserveColors&&(n=getComputedStyle(r),i+=n&&n.backgroundColor?"background-color: "+n.backgroundColor+";":"",i+=n&&n.color?"color: "+n.color+";":"");var l={rows:t(this).attr("rowspan"),cols:t(this).attr("colspan"),flag:t(r).find(e.settings.exclude)};if(l.flag.length>0)s+="<td> </td>";else{var o=/^\d{4}-\d{2}$/;t(r).html().match(o)?s+="<td style=\"mso-number-format:'yyyy-mm';\"":(s+="<td",i&&(s+=" style='"+i+"'")),l.rows>0&&(s+=" rowspan='"+l.rows+"' "),l.cols>0&&(s+=" colspan='"+l.cols+"' "),s+=">"+t(r).html()+"</td>"}})),s+="</tr>"})),e.settings.exclude_img&&(s=o(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,n,r){var s,o,c,d=this,u="";for(s in d.format=function(t,e){return t.replace(/{(\w+)}/g,(function(t,a){return e[a]}))},r="undefined"===typeof r?"Sheet":r,d.ctx={worksheet:n||"Worksheet",table:i,sheetName:r},u=d.template.head,t.isArray(i)&&Object.keys(i).forEach((function(t){u+=d.template.sheet.head+r+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 h=-1!==navigator.appVersion.indexOf("MSIE 10")||-1!==navigator.userAgent.indexOf("Trident")&&-1!==navigator.userAgent.indexOf("rv:11");if(h)if("undefined"!==typeof Blob){u=d.format(u,d.ctx),u=[u];var m=new Blob(u,{type:"text/html"});e.navigator.msSaveBlob(m,l(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,l(d.settings));else{var p=new Blob([d.format(u,d.ctx)],{type:"application/vnd.ms-excel"});e.URL=e.URL||e.webkitURL,o=e.URL.createObjectURL(p),c=a.createElement("a"),c.download=l(d.settings),c.href=o,a.body.appendChild(c),c.click(),a.body.removeChild(c)}return!0}},t.fn[n]=function(e){var a=this;return a.each((function(){t.data(a,"plugin_"+n)||t.data(a,"plugin_"+n,new s(this,e))})),a}})(n.a,window,document)},"41b0":function(t,e,a){"use strict";var i=a("a597"),n=a.n(i);n.a},a597:function(t,e,a){},aa29: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:{lg:2,md:3,sm:3,xs:3}},[a("a-button",{attrs:{type:"primary",icon:"search"},on:{click:t.searchQuery}},[t._v("查询")])],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",attrs:{colspan:t.checkedList.length}},[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)])])},n=[],r=a("c1df"),s=a.n(r),l=a("0fea"),o=(a("1157"),a("1fdb"),a("4ec3"));a("b65a");function c(t){return m(t)||h(t)||u(t)||d()}function d(){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 u(t,e){if(t){if("string"===typeof t)return p(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)?p(t,e):void 0}}function h(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function m(t){if(Array.isArray(t))return p(t)}function p(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 y={name:"openRateTrendAnalysisMain",components:{},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/utilizationRateTrendAnalyze",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.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:{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=[],n=0;n<e.dataList.length;n++)a.push(e.dataList[n].theDate),i.push(this.numBerTwo(e.dataList[n].utilizationRate));this.XData=a,this.YData=i,this.draw()},disabledDate:function(t){return t&&t>s()().subtract("days",1)},initDeviceType:function(t){var e="mdc_equipmentType",a=[];if(a=Object(o["w"])(e),t&&a.length>0)for(var i=function(i){if(a&&a.length>0)for(var n=0;n<a.length;n++)t[i].equipmentType==a[n].value&&(t[i].equipmentType=a[n].title);else Object(o["g"])(e,null).then((function(e){if(e.success)for(var a=e.result,n=0;n<a.length;n++)t[i].equipmentType==a[n].value&&(t[i].equipmentType=a[n].title)}))},n=0;n<t.length;n++)i(n)},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(l["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(l["c"])(this.url.efficiencyList,this.queryParam).then((function(e){e.success&&(t.tableHeads=[].concat(c(t.tableHeads),c(e.result.dates)),t.dataList.forEach((function(t){e.result.mdcEfficiencyList.forEach((function(e){t.equipmentId===e.equipmentId&&(t.dataList=[].concat(c(t.dataList),c(e.dataList)))}))})),t.draw())})).finally((function(){t.loading=!1})))},handleWindowResize:function(){this.openRateTrendAnalysisChart&&this.openRateTrendAnalysisChart.resize()}}},f=y,b=(a("41b0"),a("2877")),g=Object(b["a"])(f,i,n,!1,null,"7a249c86",null);e["default"]=g.exports}}]);