chunk-fc275d4c.f23846f8.js 4.6 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-fc275d4c"],{"956e":function(t,e,a){},9957:function(t,e,a){},a130: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:"dv-body",on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.btnAction("query")}}},[a("sys-head",{attrs:{title:t.sysTitle,remark:"(点击故障次数绿色柱子查看故障详情,搜索后表格默认展示第一周故障详情)"}}),a("div",{staticClass:"time-select"},[a("bus-project",{ref:"childSelectProject",attrs:{defaultSelectIndex:1},on:{selectCallBackEmit:t.projectCallBackEmit}}),a("el-col",{attrs:{span:56}},[a("el-date-picker",{staticStyle:{width:"210px"},attrs:{type:"date",placeholder:"选择日期","value-format":"yyyy-MM-dd"},model:{value:t.form.startTime,callback:function(e){t.$set(t.form,"startTime",e)},expression:"form.startTime"}})],1),a("el-button",{staticStyle:{margin:"0.2vw"},attrs:{icon:"el-icon-search"},on:{click:function(e){return t.btnAction("query")}}},[t._v("搜索")]),a("el-button",{staticStyle:{margin:"0.2vw"},on:{click:function(e){return t.btnAction("excel")}}},[t._v("Excel")]),a("sys-export",{ref:"childExport",attrs:{fileName:t.sysTitle,excelColumn:t.column}})],1),t._m(0),a("div",{staticClass:"dv-body-bottom"},[a("div",{staticClass:"dv-body-bottom-content"},[a("div",{staticClass:"dv-body-bottom-tableMTTR"},[a("sys-table",{ref:"childTable",attrs:{tableHeight:"240",tableColumn:t.column}})],1)])])],1)},s=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"dv-body-top"},[a("div",{staticClass:"dv-body-top-echartOne",attrs:{id:"MTTR"}})])}],n={data:function(){return{baseUrl:window.baseOnLineOrOff?window.appConfig.baseUlrOnLine:"http://127.0.0.1:10099",sysTitle:"故障次数近4周对比 ver:"+window.appConfig.appId,form:{startTime:(new Date).format("yyyy-MM-dd")},sysData:{eChars:[],sysTable:[]},params:{nowSelectProjectVal:"",isFrist:!1},column:window.faultStatisti}},methods:{projectCallBackEmit:function(t){var e=this;this.params.nowSelectProjectVal=t.selectKey,this.params.isFrist||setTimeout((function(){e.getData("query"),e.params.isFrist=!0}),500)},btnAction:function(t){this.getData(t)},getData:function(t){var e=this;if(""!=this.params.nowSelectProjectVal)if(null!=this.form.startTime){var a={urlSuffix:"".concat(this.baseUrl,"/api/BulletinBoard/FailureMonthWeekCountAndTime?projectCode=").concat(this.params.nowSelectProjectVal,"&currentDate=").concat(this.form.startTime),logTitle:"表格数据",isUrlALL:!0,isLoad:!0,falg:t},i=function(a){if(e.ajaxSuccessDataBefore(a)){e.sysData.eChars=a.data.data.reverse();var i=e.initEchartMttr();if(e.initEchart(i),"excel"==t){var s=a.data.data.map((function(t){return t.AlarmListData})).flat();e.$refs.childExport.exportExcel(s)}else e.popupList(e.sysData.eChars[0].TimePeriod)}};"".ajax(this,a,i)}else this.$alert("请选择日期","提示",{dangerouslyUseHTMLString:!0});else this.$alert("请选择项目号","提示",{dangerouslyUseHTMLString:!0})},initEchartMttr:function(){var t=[],e=[],a=[],i=0,s=0;this.sysData.eChars.forEach((function(n){t.push(n.AlarmCount),e.push(n.TimePeriod),a.push(n.AlarmSumTime),i+=n.AlarmSumTime,s+=n.AlarmCount}));var n=document.getElementById("MTTR"),r=this.$echarts.init(n);return faultOption.xAxis.data=e,faultOption.series[0].data=t,faultOption.series[1].data=a,faultOption.title.text="故障次数近4周对比,总次数:".concat(s,",总分钟数:").concat("".roundNumber(i)),faultOption&&r.setOption(faultOption),faultOption},initEchart:function(t){var e=this,a=this.$echarts.init(document.getElementById("MTTR")),i=a;i.getZr().on("click",(function(t){var s=[t.offsetX,t.offsetY];if(i.containPixel("grid",s)){var n=i.convertFromPixel({seriesIndex:0},[t.offsetX,t.offsetY])[0],r=a.getOption(),o=r.xAxis[0].data[n];0==t.event.cancelBubble&&(t.event.cancelBubble=!0,e.popupList(o))}})),null!=i&&i.setOption(t)},popupList:function(t){var e=[];this.sysData.eChars.forEach((function(a){a.TimePeriod==t&&(e=null!=a.AlarmListData?a.AlarmListData:[])})),this.$refs.childTable.setDataSource(e)},ajaxSuccessDataBefore:function(t,e){return null!=t.data&&0!=t.data.length||(this.$refs.childTable.setDataSource([]),this.$echarts.init(document.getElementById("MTTR")).clear(),this.$alert("业务操作查询无数据!","提示",{dangerouslyUseHTMLString:!0}),!1)}},mounted:function(){}},r=n,o=(a("ce2d"),a("e504"),a("2877")),c=Object(o["a"])(r,i,s,!1,null,"6ac2287a",null);e["default"]=c.exports},ce2d:function(t,e,a){"use strict";a("956e")},e504:function(t,e,a){"use strict";a("9957")}}]);
//# sourceMappingURL=chunk-fc275d4c.f23846f8.js.map