(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-67352436"],{"052d":function(e,t,a){"use strict";a("4bbc")},1004:function(e,t,a){},"1a11":function(e,t,a){},"4bbc":function(e,t,a){},"4df4":function(e,t,a){"use strict";var l=a("0366"),c=a("c65b"),n=a("7b0b"),o=a("9bdd"),r=a("e95a"),i=a("68ee"),s=a("07fa"),u=a("8418"),d=a("9a1f"),b=a("35a1"),p=Array;e.exports=function(e){var t=n(e),a=i(this),m=arguments.length,h=m>1?arguments[1]:void 0,f=void 0!==h;f&&(h=l(h,m>2?arguments[2]:void 0));var v,j,O,g,V,y,N=b(t),L=0;if(!N||this===p&&r(N))for(v=s(t),j=a?new this(v):p(v);v>L;L++)y=f?h(t[L],L):t[L],u(j,L,y);else for(g=d(t,N),V=g.next,j=a?new this:[];!(O=c(V,g)).done;L++)y=f?o(g,h,[O.value,L],!0):O.value,u(j,L,y);return j.length=L,j}},"700e":function(e,t,a){"use strict";a("1a11")},9372:function(e,t,a){},"9a07":function(e,t,a){e.exports=a.p+"static/img/generator.29f5c2ef.png"},"9bdd":function(e,t,a){var l=a("825a"),c=a("2a62");e.exports=function(e,t,a,n){try{return n?t(l(a)[0],a[1]):t(a)}catch(o){c(e,"throw",o)}}},a0b0:function(e,t,a){"use strict";a.r(t);a("b0c0"),a("ac1f"),a("841c");var l=a("f2bf"),c=a("9a07"),n=a.n(c),o=function(e){return Object(l["pushScopeId"])("data-v-424acfc2"),e=e(),Object(l["popScopeId"])(),e},r={class:"decision-page-1"},i={class:"query mg-b-8"},s={class:"query-items"},u={class:"query-item"},d=o((function(){return Object(l["createElementVNode"])("div",{class:"lable"},"算法类型:",-1)})),b={class:"search-input"},p={class:"actions mg-b-8"},m={class:"dataTitle"},h={class:"chooses"},f={class:"contents"},v=Object(l["createTextVNode"])(" 风电场: "),j={class:"contents"},O=Object(l["createTextVNode"])(" 机型: "),g={class:"contents"},V=Object(l["createTextVNode"])(" 数据源: "),y={key:0,class:"bodys"},N={class:"faultTitle"},L={class:"fault"},C={class:"left"},k={style:{"font-size":"14px"}},E=o((function(){return Object(l["createElementVNode"])("div",{class:"right"},[Object(l["createElementVNode"])("img",{class:"imgs",src:n.a,alt:""})],-1)})),w={key:1,class:"none"},D={class:"bodys"},x={key:0,class:"results"},B={class:"progressTitle"},T={key:0},S={key:1},_={key:2},F={class:"progressNum"},U={class:"box"},P=o((function(){return Object(l["createElementVNode"])("div",{class:"line"},null,-1)}));function A(e,t,a,c,n,o){var A,I,M=Object(l["resolveComponent"])("el-option"),R=Object(l["resolveComponent"])("el-select"),q=Object(l["resolveComponent"])("el-date-picker"),J=Object(l["resolveComponent"])("panel"),z=Object(l["resolveComponent"])("el-col"),G=Object(l["resolveComponent"])("LineChart"),H=Object(l["resolveComponent"])("BarChart"),Q=Object(l["resolveComponent"])("el-row"),Z=Object(l["resolveComponent"])("SuperviseDataClassify"),W=Object(l["resolveComponent"])("Records"),X=Object(l["resolveComponent"])("ChartDetails"),Y=Object(l["resolveComponent"])("DetectionRecord");return Object(l["openBlock"])(),Object(l["createElementBlock"])("div",r,[Object(l["createElementVNode"])("div",i,[Object(l["createElementVNode"])("div",s,[Object(l["createElementVNode"])("div",u,[d,Object(l["createElementVNode"])("div",b,[Object(l["createVNode"])(R,{modelValue:n.chooseAlgorithm,"onUpdate:modelValue":t[0]||(t[0]=function(e){return n.chooseAlgorithm=e}),onChange:t[1]||(t[1]=function(e){return o.algorithmChange(n.chooseAlgorithm)}),clearable:"",placeholder:"请选择","popper-class":"select"},{default:Object(l["withCtx"])((function(){return[(Object(l["openBlock"])(!0),Object(l["createElementBlock"])(l["Fragment"],null,Object(l["renderList"])(n.algorithm,(function(e){return Object(l["openBlock"])(),Object(l["createBlock"])(M,{key:e.name,value:e.name,label:e.name},null,8,["value","label"])})),128))]})),_:1},8,["modelValue"])])])])]),Object(l["createElementVNode"])("div",p,[Object(l["createElementVNode"])("button",{class:"btn",onClick:t[2]||(t[2]=function(e){return o.TypeClick("sjfl")})},"数据分类"),Object(l["createElementVNode"])("button",{class:"btn",onClick:t[3]||(t[3]=function(e){return o.TypeClick("mxjl")})},"模型记录"),Object(l["createElementVNode"])("button",{class:"btn",onClick:t[4]||(t[4]=function(e){return o.TypeClick("jcjl")})},"检测记录")]),Object(l["createVNode"])(Q,{type:"flex",class:"content"},{default:Object(l["withCtx"])((function(){return[Object(l["createVNode"])(z,{span:16,class:"pd-l-8"},{default:Object(l["withCtx"])((function(){return[Object(l["createVNode"])(J,{title:"训练记录",showLine:!1},{default:Object(l["withCtx"])((function(){return[Object(l["createElementVNode"])("div",m,[Object(l["createElementVNode"])("div",h,[Object(l["createVNode"])(q,{class:"picker",onChange:e.changes,modelValue:n.timeValue,"onUpdate:modelValue":t[5]||(t[5]=function(e){return n.timeValue=e}),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["onChange","modelValue"]),Object(l["createElementVNode"])("div",f,[v,Object(l["createVNode"])(R,{modelValue:n.selectValue,"onUpdate:modelValue":t[6]||(t[6]=function(e){return n.selectValue=e}),onChange:t[7]||(t[7]=function(e){return o.search()}),clearable:"",placeholder:"请选择","popper-class":"select",style:{width:"170px","margin-left":"20px"}},{default:Object(l["withCtx"])((function(){return[(Object(l["openBlock"])(!0),Object(l["createElementBlock"])(l["Fragment"],null,Object(l["renderList"])(n.options,(function(e){return Object(l["openBlock"])(),Object(l["createBlock"])(M,{key:e.value,value:e.value,label:e.label},null,8,["value","label"])})),128))]})),_:1},8,["modelValue"])]),Object(l["createElementVNode"])("div",j,[O,Object(l["createVNode"])(R,{modelValue:n.selectMoudle,"onUpdate:modelValue":t[8]||(t[8]=function(e){return n.selectMoudle=e}),onChange:t[9]||(t[9]=function(e){return o.selectSearch()}),clearable:"",placeholder:"全部","popper-class":"select",style:{width:"120px","margin-left":"20px"}},{default:Object(l["withCtx"])((function(){return[(Object(l["openBlock"])(!0),Object(l["createElementBlock"])(l["Fragment"],null,Object(l["renderList"])(n.moudleList,(function(e){return Object(l["openBlock"])(),Object(l["createBlock"])(M,{key:e.value,value:e.value,label:e.label},null,8,["value","label"])})),128))]})),_:1},8,["modelValue"])]),Object(l["createElementVNode"])("div",g,[V,Object(l["createVNode"])(R,{modelValue:n.category,"onUpdate:modelValue":t[10]||(t[10]=function(e){return n.category=e}),clearable:"",placeholder:"全部","popper-class":"select"},{default:Object(l["withCtx"])((function(){return[(Object(l["openBlock"])(!0),Object(l["createElementBlock"])(l["Fragment"],null,Object(l["renderList"])(n.sjyArr,(function(e){return Object(l["openBlock"])(),Object(l["createBlock"])(M,{key:e.value,value:e.value,label:e.label},null,8,["value","label"])})),128))]})),_:1},8,["modelValue"])])]),Object(l["createElementVNode"])("button",{class:"btn",onClick:t[11]||(t[11]=function(){return o.getFaultList&&o.getFaultList.apply(o,arguments)})},"查询")]),n.dataList.length>0?(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",y,[(Object(l["openBlock"])(!0),Object(l["createElementBlock"])(l["Fragment"],null,Object(l["renderList"])(n.dataList,(function(e,t){return Object(l["openBlock"])(),Object(l["createElementBlock"])("div",{key:t},[Object(l["createElementVNode"])("div",N,Object(l["toDisplayString"])(e.name)+":",1),Object(l["createElementVNode"])("div",L,[(Object(l["openBlock"])(!0),Object(l["createElementBlock"])(l["Fragment"],null,Object(l["renderList"])(e.children,(function(e,t){return Object(l["openBlock"])(),Object(l["createElementBlock"])("div",{class:"faultBlock",key:t},[Object(l["createElementVNode"])("div",C,[Object(l["createElementVNode"])("div",null,Object(l["toDisplayString"])(e.stationcn),1),Object(l["createElementVNode"])("div",null,Object(l["toDisplayString"])(e.windturbineid),1),Object(l["createElementVNode"])("div",null,Object(l["toDisplayString"])(e.model),1),Object(l["createElementVNode"])("div",k,Object(l["toDisplayString"])(e.starttime),1)]),E])})),128))])])})),128))])):(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",w,"暂无数据"))]})),_:1})]})),_:1}),Object(l["createVNode"])(z,{span:8,class:"pd-l-8"},{default:Object(l["withCtx"])((function(){return[Object(l["createVNode"])(J,{title:"演示过程图",showLine:!1},{default:Object(l["withCtx"])((function(){var e;return[Object(l["createElementVNode"])("div",D,[n.showTraining?(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",x,[Object(l["createElementVNode"])("div",B,[n.trainingFlag?Object(l["createCommentVNode"])("",!0):(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",T,"数据获取中...")),n.trainingFlag&&n.width<100?(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",S,"训练中...")):Object(l["createCommentVNode"])("",!0),n.trainingFlag&&100===n.width?(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",_,"训练完成")):Object(l["createCommentVNode"])("",!0),Object(l["createElementVNode"])("div",F," 当前进度:"+Object(l["toDisplayString"])(n.width>=0?n.width:0)+"% ",1)]),Object(l["createElementVNode"])("div",U,[Object(l["createElementVNode"])("div",{class:"progress",style:Object(l["normalizeStyle"])("width:".concat(n.width,"%;"))},null,4),P,Object(l["createElementVNode"])("div",{class:"unprogress",style:Object(l["normalizeStyle"])("width:".concat(100-n.width,"%;"))},null,4)])])):Object(l["createCommentVNode"])("",!0),n.lossList?(Object(l["openBlock"])(),Object(l["createBlock"])(G,{key:1,id:"loss",dataList:n.lossList},null,8,["dataList"])):Object(l["createCommentVNode"])("",!0),n.accuracyList?(Object(l["openBlock"])(),Object(l["createBlock"])(G,{key:2,id:"accuracy",dataList:n.accuracyList},null,8,["dataList"])):Object(l["createCommentVNode"])("",!0),n.barList.length>0?(Object(l["openBlock"])(),Object(l["createBlock"])(H,{key:3,id:"bar",baseLine:null===(e=n.ceshiList)||void 0===e?void 0:e.BaseLine,onClick:o.showDetials,barList:n.barList},null,8,["baseLine","onClick","barList"])):Object(l["createCommentVNode"])("",!0)])]})),_:1})]})),_:1})]})),_:1}),Object(l["createVNode"])(Z,{ref:"dataClass",onClickTraining:o.handleClick,onHandleInterval:e.intervals,modelValue:n.display,"onUpdate:modelValue":t[12]||(t[12]=function(e){return n.display=e}),allData:n.allData,chooseAlgorithm:n.chooseAlgorithm},null,8,["onClickTraining","onHandleInterval","modelValue","allData","chooseAlgorithm"]),Object(l["createVNode"])(W,{onResults:e.recordResults,supervisedFlag:"true",recordList:n.showBarList,accuracyList:n.accuracyList,modelValue:n.recordsDisplay,"onUpdate:modelValue":t[13]||(t[13]=function(e){return n.recordsDisplay=e})},null,8,["onResults","recordList","accuracyList","modelValue"]),Object(l["createVNode"])(X,{modelValue:n.detialsDisplay,"onUpdate:modelValue":t[14]||(t[14]=function(e){return n.detialsDisplay=e}),barList:null===(A=n.ceshiList)||void 0===A?void 0:A.bar,baseLine:null===(I=n.ceshiList)||void 0===I?void 0:I.BaseLine},null,8,["modelValue","barList","baseLine"]),Object(l["createVNode"])(Y,{modelValue:n.detectionDisplay,"onUpdate:modelValue":t[15]||(t[15]=function(e){return n.detectionDisplay=e}),myData:n.myData},null,8,["modelValue","myData"])])}a("4de4"),a("d3b7"),a("159b"),a("4e82"),a("fb6a"),a("b680");var I=a("6471"),M=a("5e54"),R=a("9006"),q={class:"showTitles"},J={class:"left"},z=Object(l["createElementVNode"])("div",{class:"titles"},"模型训练",-1),G={key:1,disabled:""},H={class:"selects"},Q={style:{"margin-right":"20px"}},Z=Object(l["createTextVNode"])(" 比例: "),W=Object(l["createTextVNode"])(" 故障前时间范围: "),X={style:{height:"70vh","overflow-y":"auto"}},Y=Object(l["createElementVNode"])("div",{class:"titleBar"},[Object(l["createElementVNode"])("div",{class:"titleName"},"训练级")],-1),K=Object(l["createElementVNode"])("div",{class:"titleBar"},[Object(l["createElementVNode"])("div",{class:"titleName"},"测试级")],-1);function $(e,t,a,c,n,o){var r=Object(l["resolveComponent"])("el-option"),i=Object(l["resolveComponent"])("el-select"),s=Object(l["resolveComponent"])("el-table-column"),u=Object(l["resolveComponent"])("el-table"),d=Object(l["resolveComponent"])("el-col"),b=Object(l["resolveComponent"])("el-row"),p=Object(l["resolveComponent"])("el-dialog");return Object(l["openBlock"])(),Object(l["createBlock"])(p,{width:"70%",top:"10vh","custom-class":"modal","close-on-click-modal":!1},{title:Object(l["withCtx"])((function(){return[Object(l["createElementVNode"])("div",q,[Object(l["createElementVNode"])("div",J,[z,n.trainingFlag?Object(l["createCommentVNode"])("",!0):(Object(l["openBlock"])(),Object(l["createElementBlock"])("button",{key:0,class:"btn",onClick:t[0]||(t[0]=function(e){return o.startTraining()})}," 开始训练 ")),n.trainingFlag?(Object(l["openBlock"])(),Object(l["createElementBlock"])("button",G,"训练中")):Object(l["createCommentVNode"])("",!0)]),Object(l["createElementVNode"])("div",H,[Object(l["createElementVNode"])("div",Q,[Z,Object(l["createVNode"])(i,{modelValue:n.percent,"onUpdate:modelValue":t[1]||(t[1]=function(e){return n.percent=e}),onChange:t[2]||(t[2]=function(e){return o.selectSearch()}),clearable:"",placeholder:"请选择","popper-class":"select",style:{width:"120px","margin-left":"20px"}},{default:Object(l["withCtx"])((function(){return[(Object(l["openBlock"])(!0),Object(l["createElementBlock"])(l["Fragment"],null,Object(l["renderList"])(n.percentList,(function(e){return Object(l["openBlock"])(),Object(l["createBlock"])(r,{key:e.value,value:e.value,label:e.label},null,8,["value","label"])})),128))]})),_:1},8,["modelValue"])]),Object(l["createElementVNode"])("div",null,[W,Object(l["createVNode"])(i,{modelValue:n.intervalValue,"onUpdate:modelValue":t[3]||(t[3]=function(e){return n.intervalValue=e}),clearable:"",placeholder:"请选择","popper-class":"select",style:{width:"105px","margin-left":"20px"}},{default:Object(l["withCtx"])((function(){return[(Object(l["openBlock"])(!0),Object(l["createElementBlock"])(l["Fragment"],null,Object(l["renderList"])(n.timeList,(function(e){return Object(l["openBlock"])(),Object(l["createBlock"])(r,{key:e.value,value:e.value,label:e.label},null,8,["value","label"])})),128))]})),_:1},8,["modelValue"])])])])]})),default:Object(l["withCtx"])((function(){return[Object(l["createElementVNode"])("div",X,[Object(l["createVNode"])(b,{type:"flex",class:"content"},{default:Object(l["withCtx"])((function(){return[Object(l["createVNode"])(d,{span:12,class:"pd-l-8"},{default:Object(l["withCtx"])((function(){return[Y,Object(l["createVNode"])(u,{ref:"multipleTable","empty-text":"暂无数据",data:n.trainingList,"header-cell-style":{height:"40px",background:"rgba(83, 98, 104, 0.2)",color:"#b2bdc0","border-bottom":"0px solid red"},"cell-style":{height:"40px","border-bottom":"solid 0px #242424"},stripe:"",style:{width:"100%","margin-bottom":"10px"}},{default:Object(l["withCtx"])((function(){return[Object(l["createVNode"])(s,{prop:"starttime",label:"故障时间",width:"170",align:"center"}),Object(l["createVNode"])(s,{prop:"stationen",label:"风场",width:"80",align:"center"}),Object(l["createVNode"])(s,{prop:"stationcn",label:"场站名称",width:"130",align:"center"}),Object(l["createVNode"])(s,{prop:"windturbineid",label:"风机编号",width:"80",align:"center"}),Object(l["createVNode"])(s,{prop:"model",label:"风机型号",width:"90",align:"center"}),Object(l["createVNode"])(s,{prop:"faulttype",label:"故障",width:"80",align:"center"})]})),_:1},8,["data","header-cell-style"])]})),_:1}),Object(l["createVNode"])(d,{span:12,class:"pd-l-8"},{default:Object(l["withCtx"])((function(){return[K,Object(l["createVNode"])(u,{ref:"multipleTable","empty-text":"暂无数据",data:n.testList,"header-cell-style":{height:"40px",background:"rgba(83, 98, 104, 0.2)",color:"#b2bdc0","border-bottom":"0px solid red"},"cell-style":{height:"40px","border-bottom":"solid 0px #242424"},stripe:"",style:{width:"100%","margin-bottom":"10px"}},{default:Object(l["withCtx"])((function(){return[Object(l["createVNode"])(s,{prop:"starttime",label:"故障时间",width:"170",align:"center"}),Object(l["createVNode"])(s,{prop:"stationen",label:"风场",width:"80",align:"center"}),Object(l["createVNode"])(s,{prop:"stationcn",label:"场站名称",width:"130",align:"center"}),Object(l["createVNode"])(s,{prop:"windturbineid",label:"风机编号",width:"80",align:"center"}),Object(l["createVNode"])(s,{prop:"model",label:"风机型号",width:"90",align:"center"}),Object(l["createVNode"])(s,{prop:"faulttype",label:"故障",width:"80",align:"center"})]})),_:1},8,["data","header-cell-style"])]})),_:1})]})),_:1})])]})),_:1})}a("e9c4");var ee=a("bc3a"),te=a.n(ee),ae=(a("a621"),{components:{},data:function(){return{trainingList:[],testList:[],randoms:[],trainingFlag:!1,percent:7,intervalValue:1,faultList:{JC:"机舱故障",BJ:"变桨故障",PH:"偏航故障",FDJ:"发电机故障",CLX:"齿轮箱故障",YY:"液压故障",ZZ:"主轴故障",ZK:"主控故障",BPQ:"变频器故障"},percentList:[{label:"10%",value:1},{label:"20%",value:2},{label:"30%",value:4},{label:"40%",value:4},{label:"50%",value:5},{label:"60%",value:6},{label:"70%",value:7},{label:"80%",value:8},{label:"90%",value:9},{label:"100%",value:10}],timeList:[{label:"1小时",value:1},{label:"1.5小时",value:1.5},{label:"2小时",value:2},{label:"2.5小时",value:2.5},{label:"3小时",value:3},{label:"3.5小时",value:3.5},{label:"4小时",value:4},{label:"4.5小时",value:4.5},{label:"5小时",value:5},{label:"5.5小时",value:5.5},{label:"6小时",value:6},{label:"6.5小时",value:6.5},{label:"7小时",value:7},{label:"7.5小时",value:7.5},{label:"8小时",value:8},{label:"8.5小时",value:8.5},{label:"9小时",value:9},{label:"9.5小时",value:9.5},{label:"10小时",value:10},{label:"10.5小时",value:10.5},{label:"11小时",value:11},{label:"11.5小时",value:11.5},{label:"12小时",value:12}],exportTrainingLists:[],exportTestList:[],exportList:[],resultData:[],tHeader:[]}},props:{allData:{type:Array,default:function(){return[]}},chooseAlgorithm:{type:String}},updated:function(){this.selectSearch()},methods:{selectSearch:function(){this.trainingList=[],this.testList=[],this.randoms=[],this.handleData()},handleData:function(){var e=this,t=this.allData.length,a=(t*this.percent/10).toFixed(0);if(this.randoms.length>=a)this.randoms.forEach((function(t){e.trainingList.push(e.allData[t])})),this.testList=this.allData.filter((function(t){return-1===e.trainingList.indexOf(t)})),this.trainingList.sort(this.Compare("faultTime")),this.testList.sort(this.Compare("faultTime"));else{var l=this.getRandoms(0,t-1);this.randoms.filter((function(e){return e===l})).length>0||this.randoms.push(l),this.handleData()}},getRandoms:function(e,t){var a=t-e,l=Math.random(),c=e+Math.round(a*l);return c},Compare:function(e){return function(t,a){var l=new Date(t[e]).getTime(),c=new Date(a[e]).getTime();return c-l}},startTraining:function(){var e=this,t={},a=[],l=[];this.trainingList.forEach((function(t){var l={};l.startTs=new Date(t.starttime).getTime()-36e5*e.intervalValue,l.endTs=new Date(t.starttime).getTime(),l.thingId=t.windturbineid,l.modelId=t.model,l.stationId=t.stationen,l.id=t.faultid,l.faultTime=new Date(t.starttime).getTime(),l.tag=t.faultcode,a.push(l)}));var c={name:this.chooseAlgorithm,parameter:JSON.stringify(l)};t.algorithm=c,t.dataInfos=a,te()({method:"post",url:"http://10.155.32.14:9090/api/supervised/execute",data:t,header:{"Content-Type":"application/json"}}).then((function(t){"success"===t.data?(e.BASE.showMsg({type:"success",msg:"训练中..."}),e.$emit("click-training")):e.BASE.showMsg({type:"warning",msg:t.data})}))}}}),le=(a("c924"),a("6b0d")),ce=a.n(le);const ne=ce()(ae,[["render",$]]);var oe=ne,re=a("3cf2"),ie=a("971b"),se=function(e){return Object(l["pushScopeId"])("data-v-cf2cd3d2"),e=e(),Object(l["popScopeId"])(),e},ue={style:{height:"70vh","overflow-y":"auto"}},de=se((function(){return Object(l["createElementVNode"])("div",{class:"titleBar"},[Object(l["createElementVNode"])("div",{class:"titleName"},"测试级")],-1)})),be=["onClick"];function pe(e,t,a,c,n,o){var r=Object(l["resolveComponent"])("el-table-column"),i=Object(l["resolveComponent"])("el-option"),s=Object(l["resolveComponent"])("el-select"),u=Object(l["resolveComponent"])("el-table"),d=Object(l["resolveComponent"])("TestReport"),b=Object(l["resolveComponent"])("el-dialog");return Object(l["openBlock"])(),Object(l["createBlock"])(b,{width:"50%",top:"10vh","custom-class":"modal",title:"检测记录","close-on-click-modal":!1,onOpened:t[1]||(t[1]=function(e){return o.opened()})},{default:Object(l["withCtx"])((function(){return[Object(l["createElementVNode"])("div",ue,[de,Object(l["createVNode"])(u,{ref:"multipleTable","empty-text":"暂无数据",data:n.allData,"header-cell-style":{height:"40px",background:"rgba(83, 98, 104, 0.2)",color:"#b2bdc0","border-bottom":"0px solid red"},"cell-style":{height:"40px","border-bottom":"solid 0px #242424"},stripe:"",style:{width:"100%","margin-bottom":"10px"}},{default:Object(l["withCtx"])((function(){return[Object(l["createVNode"])(r,{prop:"starttime",label:"故障时间",width:"160",align:"center"}),Object(l["createVNode"])(r,{prop:"stationen",label:"风场",width:"80",align:"center"}),Object(l["createVNode"])(r,{prop:"stationcn",label:"场站名称",width:"120",align:"center"}),Object(l["createVNode"])(r,{prop:"windturbineid",label:"风机编号",width:"100",align:"center"}),Object(l["createVNode"])(r,{prop:"model",label:"风机型号",width:"80",align:"center"}),Object(l["createVNode"])(r,{width:"200",label:"故障标签"},{default:Object(l["withCtx"])((function(e){return[Object(l["createElementVNode"])("span",null,[Object(l["createVNode"])(s,{modelValue:e.row.faultcode,"onUpdate:modelValue":function(t){return e.row.faultcode=t},onChange:function(t){return o.selectChange(e.row)},clearable:"",placeholder:"请选择","popper-class":"select",style:{width:"130px","margin-left":"30px"}},{default:Object(l["withCtx"])((function(){return[(Object(l["openBlock"])(!0),Object(l["createElementBlock"])(l["Fragment"],null,Object(l["renderList"])(n.faultLists,(function(e){return Object(l["openBlock"])(),Object(l["createBlock"])(i,{key:e.faultcode,label:e.faulttype,value:e.faultcode},null,8,["label","value"])})),128))]})),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])])]})),_:1}),Object(l["createVNode"])(r,{width:"120",label:"操作"},{default:Object(l["withCtx"])((function(e){return[Object(l["createElementVNode"])("button",{class:"btn",onClick:function(t){return o.getReports(e.row.faultid)}},"查看检测报告",8,be)]})),_:1})]})),_:1},8,["data","header-cell-style"])]),Object(l["createVNode"])(d,{modelValue:n.reportDisplay,"onUpdate:modelValue":t[0]||(t[0]=function(e){return n.reportDisplay=e}),faultid:n.faultid},null,8,["modelValue","faultid"])]})),_:1})}var me=function(e){return Object(l["pushScopeId"])("data-v-79d3006e"),e=e(),Object(l["popScopeId"])(),e},he=Object(l["createTextVNode"])(" 导出为PDF"),fe={class:"pdfDom"},ve=me((function(){return Object(l["createElementVNode"])("div",{class:"title"},"故障检测报告",-1)})),je={class:"info"},Oe={class:"infoContent"},ge={class:"contents"},Ve=me((function(){return Object(l["createElementVNode"])("div",{class:"contentsTitle"},"风机编号:",-1)})),ye={class:"contents"},Ne=me((function(){return Object(l["createElementVNode"])("div",{class:"contentsTitle"},"风机型号:",-1)})),Le={class:"contents"},Ce=me((function(){return Object(l["createElementVNode"])("div",{class:"contentsTitle"},"故障发生时间:",-1)})),ke={class:"infoContent"},Ee={class:"contents"},we=me((function(){return Object(l["createElementVNode"])("div",{class:"contentsTitle"},"使用模型:",-1)})),De={class:"contents"},xe=me((function(){return Object(l["createElementVNode"])("div",{class:"contentsTitle"},"训练次数:",-1)})),Be=me((function(){return Object(l["createElementVNode"])("div",{class:"contents"},null,-1)})),Te={class:"result"},Se=me((function(){return Object(l["createElementVNode"])("div",{class:"moduleTitle"},"诊断结果:",-1)})),_e={class:"resultContent"},Fe=Object(l["createTextVNode"])(" 诊断故障最大可能为"),Ue={style:{color:"#dc143c"}},Pe=Object(l["createTextVNode"])("下表为各故障可能发生的实际概率: "),Ae={class:"resultTable"},Ie={class:"result"},Me=me((function(){return Object(l["createElementVNode"])("div",{class:"moduleTitle"},"诊断依据:",-1)})),Re=me((function(){return Object(l["createElementVNode"])("div",{class:"resultContent"}," 根据风场情况,训练故障权重图、训练和测试准确率、训练模型误差率如下: ",-1)})),qe={class:"charts"},Je={class:"resultContent"},ze=Object(l["createTextVNode"])(" 该模型训练和测试的准确率分别为"),Ge={style:{color:"#dc143c"}},He=Object(l["createTextVNode"])("; 误差率分别为"),Qe={style:{color:"#dc143c"}},Ze=Object(l["createTextVNode"])(";"),We=me((function(){return Object(l["createElementVNode"])("br",null,null,-1)})),Xe=Object(l["createTextVNode"])(" 该模型训练所倚重的测点比重分别为:"),Ye=Object(l["createTextVNode"])("。"),Ke=me((function(){return Object(l["createElementVNode"])("br",null,null,-1)})),$e=Object(l["createTextVNode"])(" 模型训练过程所有测点倚重占比如下表所示: "),et={class:"resultTable"};function tt(e,t,a,c,n,o){var r=Object(l["resolveComponent"])("el-button"),i=Object(l["resolveComponent"])("el-table-column"),s=Object(l["resolveComponent"])("el-table"),u=Object(l["resolveComponent"])("LineChart"),d=Object(l["resolveComponent"])("BarChart"),b=Object(l["resolveComponent"])("el-dialog");return Object(l["openBlock"])(),Object(l["createBlock"])(b,{"custom-class":"cDialog",top:"50px",modelValue:e.dialogVisible,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.dialogVisible=t}),width:"80%",onOpened:t[1]||(t[1]=function(e){return o.report()})},{default:Object(l["withCtx"])((function(){return[Object(l["createVNode"])(r,{style:{position:"absolute",right:"24px",top:"60px","z-index":"5000"},type:"primary",onClick:o.exportPDF},{default:Object(l["withCtx"])((function(){return[he]})),_:1},8,["onClick"]),Object(l["createElementVNode"])("div",fe,[ve,Object(l["createElementVNode"])("div",je,[Object(l["createElementVNode"])("div",Oe,[Object(l["createElementVNode"])("div",ge,[Ve,Object(l["createElementVNode"])("div",null,Object(l["toDisplayString"])(n.reportData.windturbineId),1)]),Object(l["createElementVNode"])("div",ye,[Ne,Object(l["createElementVNode"])("div",null,Object(l["toDisplayString"])(n.reportData.model),1)]),Object(l["createElementVNode"])("div",Le,[Ce,Object(l["createElementVNode"])("div",null,Object(l["toDisplayString"])(n.reportData.faultTime),1)])]),Object(l["createElementVNode"])("div",ke,[Object(l["createElementVNode"])("div",Ee,[we,Object(l["createElementVNode"])("div",null,Object(l["toDisplayString"])(n.modelName),1)]),Object(l["createElementVNode"])("div",De,[xe,Object(l["createElementVNode"])("div",null,Object(l["toDisplayString"])(n.reportData.trainingTimes)+"次",1)]),Be]),Object(l["createElementVNode"])("div",Te,[Se,Object(l["createElementVNode"])("div",_e,[Fe,Object(l["createElementVNode"])("text",Ue,Object(l["toDisplayString"])(n.faultResult),1),Pe]),Object(l["createElementVNode"])("div",Ae,[Object(l["createVNode"])(s,{"empty-text":"暂无数据",data:n.faultList,"header-cell-style":{background:"rgb(153,204,255)",color:"#000","font-size":"20px"},"cell-style":{"font-size":"20px",color:"#696969"},border:"",stripe:"",style:{width:"100%",margin:"10px 0"}},{default:Object(l["withCtx"])((function(){return[Object(l["createVNode"])(i,{prop:"name",label:"故障名称",align:"center"}),Object(l["createVNode"])(i,{prop:"percent",label:"发生概率",align:"center"})]})),_:1},8,["data","header-cell-style"])])]),Object(l["createElementVNode"])("div",Ie,[Me,Re,Object(l["createElementVNode"])("div",qe,[n.lossList?(Object(l["openBlock"])(),Object(l["createBlock"])(u,{key:0,width:"33.33%",id:"reporLoss",reportFlag:!0,dataList:n.lossList},null,8,["dataList"])):Object(l["createCommentVNode"])("",!0),n.accuracyList?(Object(l["openBlock"])(),Object(l["createBlock"])(u,{key:1,width:"33.33%",id:"reporAccuracy",reportFlag:!0,dataList:n.accuracyList},null,8,["dataList"])):Object(l["createCommentVNode"])("",!0),n.barList.length>0?(Object(l["openBlock"])(),Object(l["createBlock"])(d,{key:2,width:"33.33%",id:"reportBar",baseLine:n.BaseLine,barList:n.barList},null,8,["baseLine","barList"])):Object(l["createCommentVNode"])("",!0)]),Object(l["createElementVNode"])("div",Je,[ze,Object(l["createElementVNode"])("text",Ge,Object(l["toDisplayString"])(n.result[0])+" 和 "+Object(l["toDisplayString"])(n.result[1]),1),He,Object(l["createElementVNode"])("text",Qe,Object(l["toDisplayString"])(n.result2[0])+" 和 "+Object(l["toDisplayString"])(n.result2[1]),1),Ze,We,Xe,(Object(l["openBlock"])(!0),Object(l["createElementBlock"])(l["Fragment"],null,Object(l["renderList"])(n.proportionList,(function(e,t){return Object(l["openBlock"])(),Object(l["createElementBlock"])("text",{style:{color:"#dc143c"},key:t},Object(l["toDisplayString"])(e.name+e.percent+(t!=n.proportionList.length-1?"、":"")),1)})),128)),Ye,Ke,$e]),Object(l["createElementVNode"])("div",et,[Object(l["createVNode"])(s,{"empty-text":"暂无数据",data:n.proportionList,"header-cell-style":{background:"rgb(153,204,255)",color:"#000","font-size":"20px"},"cell-style":{"font-size":"20px",color:"#696969"},border:"",stripe:"",style:{width:"100%",margin:"10px 0"}},{default:Object(l["withCtx"])((function(){return[Object(l["createVNode"])(i,{prop:"name",label:"故障名称",align:"center"}),Object(l["createVNode"])(i,{prop:"percent",label:"发生概率",align:"center"})]})),_:1},8,["data","header-cell-style"])])])])])]})),_:1},8,["modelValue"])}a("7db0"),a("1276");var at=a("d109"),lt={components:{LineChart:M["a"],BarChart:R["a"]},props:{faultid:""},created:function(){},data:function(){return{result:[],result2:[],modelName:"",lossList:{},accuracyList:{},BaseLine:"",barList:[],faultResult:"",reportData:{},faultList:[{name:"齿轮箱故障",percent:"80%"},{name:"变频器故障",percent:"17%"}],proportionList:[{name:"偏航位置",percent:"7.2%"},{name:"发电机转速",percent:"4.4%"}]}},methods:{jzxF:function(e){var t=this,a=[],l=[],c=0;e.forEach((function(e){parseFloat(e.value)>=t.BaseLine&&(c+=parseFloat(e.value),a.push(e))}));var n=[],o=[];a.forEach((function(e){n.push(parseFloat(e.value)),o.push(parseFloat(e.value))}));var r=n.sort().reverse().slice(0,5);r.forEach((function(e){var t=o.indexOf(e);l.push({name:a[t].name,percent:(e/c*100).toFixed(3)+"%"})})),this.proportionList=l},history:function(e){var t=this;t.API.requestData({method:"GET",baseURL:"http://10.155.32.14:9090/",subUrl:"api/supervised/history",success:function(a){if(a){var l,c,n=a.find((function(t){return t.name===e}));n.coordinate=JSON.parse(null===n||void 0===n?void 0:n.coordinate),n.coordinate.bar=JSON.parse(null===n||void 0===n?void 0:n.coordinate.bar),t.lossList.loss=null===n||void 0===n?void 0:n.coordinate.loss,t.lossList.val_loss=null===n||void 0===n?void 0:n.coordinate.val_loss,t.BaseLine=parseFloat(null===n||void 0===n?void 0:n.coordinate.BaseLine),t.accuracyList.accuracy=null===n||void 0===n?void 0:n.coordinate.accuracy,t.accuracyList.val_accuracy=null===n||void 0===n?void 0:n.coordinate.val_accuracy,null===n||void 0===n||null===(l=n.coordinate.bar)||void 0===l||l.sort(t.Compare("value")),t.barList=null===n||void 0===n||null===(c=n.coordinate.bar)||void 0===c?void 0:c.slice(0,5);var o=t.accuracyList.accuracy.sort()[t.accuracyList.accuracy.length-1],r=t.accuracyList.val_accuracy.sort()[t.accuracyList.val_accuracy.length-1],i=t.lossList.loss.sort()[t.lossList.loss.length-1],s=t.lossList.val_loss.sort()[t.lossList.val_loss.length-1];t.endResult(o,r,i,s),t.jzxF(null===n||void 0===n?void 0:n.coordinate.bar)}}})},endResult:function(e,t,a,l){var c=[e,t];c.forEach((function(e,t){c[t]=(100*e).toFixed(3)+"%"}));var n=[a,l];n.forEach((function(e,t){n[t]=e.toFixed(2)})),this.result=c,this.result2=n},Compare:function(e){return function(t,a){var l=t[e],c=a[e];return c-l}},exportPDF:function(e){this.BASE.showMsg({type:"success",msg:"正在导出...请稍后..."}),at["a"].downloadPDF(document.querySelector(".pdfDom"),"故障检测报告")},report:function(){var e=this;e.API.requestData({method:"GET",subUrl:"http://10.155.32.14:9090/api/autofault/report",success:function(t){t&&t.forEach((function(t){if(t.id===e.faultid){e.history(t.modelName),e.reportData=t,e.modelName=t.modelName.split("-")[2];var a=[],l="";t.result.split(" ").forEach((function(e){var t=e.split(":");t.length>1&&(a.push({name:t[0],percent:100*t[1]+"%"}),l+=t[0]+":"+100*t[1]+"%,")})),e.faultResult=l,e.faultList=a}}))}})}}};a("f1c5");const ct=ce()(lt,[["render",tt],["__scopeId","data-v-79d3006e"]]);var nt=ct,ot={components:{TestReport:nt},props:{myData:{}},data:function(){return{faultLists:[],allData:[],reportDisplay:!1,faultid:""}},created:function(){this.getfaultLables()},methods:{opened:function(){this.getData()},getData:function(){var e=this;e.API.requestData({method:"GET",subUrl:"http://192.168.1.18:9002/case/fault/list",data:{station:e.myData.station,model:e.myData.model,st:e.myData.st,et:e.myData.et,category:3},success:function(t){t&&(e.allData=t.data)}})},getfaultLables:function(){var e=this;this.API.requestData({method:"GET",subUrl:"http://192.168.1.18:9002/know/fault/type/all",success:function(t){t&&(e.faultLists=t.data)}})},selectChange:function(e){var t,a=this,l=[];e.faulttype=null===(t=this.faultLists.filter((function(t){return t.faultcode===e.faultcode}))[0])||void 0===t?void 0:t.faulttype,l.push(e),te()({method:"post",url:"http://192.168.10.19:9002/case/fault/insert",data:l,header:{"Content-Type":"application/json"}}).then((function(e){200!==e.data.code&&a.BASE.showMsg({type:"error",msg:"标签修改失败"})}))},getReports:function(e){this.faultid=e,this.reportDisplay=!0}}};a("052d");const rt=ce()(ot,[["render",pe],["__scopeId","data-v-cf2cd3d2"]]);var it=rt,st={components:{Panel:I["a"],LineChart:M["a"],BarChart:R["a"],SuperviseDataClassify:oe,Records:re["a"],ChartDetails:ie["a"],DetectionRecord:it},created:function(){var e=this;if(0===this.timeValue.length){var t=new Date;this.timeValue[0]=t.getTime()-864e5,this.timeValue[1]=t.getTime()}var a=this.options.filter((function(t){return t.value===e.selectValue}))[0];this.selectMoudle=a.station[0].lable,this.moudleList=a.station,this.getfaultLables()},data:function(){return{category:0,sjyArr:[{value:0,label:"检修数据"},{value:1,label:"手动打标签"},{value:2,label:"scada"},{value:3,label:"有监督学习"}],myData:{},dataList:[],faultLists:[],lossList:{},accuracyList:{},barList:[],algorithm:[],chooseAlgorithm:"",timeValue:[],showBarList:[],moudleList:[],allData:[],ceshiList:[],detectionDisplay:!1,showTraining:!1,trainingFlag:!1,lastTraining:!1,display:!1,recordsDisplay:!1,detialsDisplay:!1,width:60,selectValue:"NSS_FDC",selectMoudle:"UP82",options:[{value:"NSS_FDC",label:"牛首山风电场",station:[{lable:"UP82",value:"UP82"}]},{value:"MHS_FDC",label:"麻黄山风电场",station:[{lable:"UP77",value:"UP77"},{lable:"UP105-2000-S",value:"UP105-2000-S"}]},{value:"QS_FDC",label:"青山风电场",station:[{lable:"CCWE-1500",value:"CCWE-1500"},{lable:"UP105-2000-S",value:"UP105-2000-S"}]},{value:"SBQ_FDC",label:"石板泉风电场",station:[{lable:"UP82",value:"UP82"},{lable:"UP97",value:"UP97"},{lable:"UP105-2000-S",value:"UP105-2000-S"}]},{value:"XS_FDC",label:"香山风电场",station:[{lable:"UP97",value:"UP97"},{lable:"UP105-2000-S",value:"UP105-2000-S"}]}]}},mounted:function(){var e=JSON.parse('{"ducumentName":"NNS-1637028563000","loss":[1.0882383584976196,1.067789912223816,1.0520573854446411,1.0380222797393799,1.0230460166931152,1.0070627927780151,0.9899255037307739,0.9736341238021851,0.9547672271728516,0.9341660737991333,0.9082227945327759,0.8833365440368652,0.8581799268722534,0.8310791254043579,0.8011142611503601,0.7700659036636353,0.7383494973182678,0.7076452970504761,0.6731187105178833,0.6390867829322815],"accuracy":[0.3047619163990021,0.37142857909202576,0.3619047701358795,0.3619047701358795,0.380952388048172,0.5809524059295654,0.6571428775787354,0.6571428775787354,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6761904954910278,0.6952381134033203,0.7333333492279053,0.7428571581840515],"val_loss":[1.0914311408996582,1.0727100372314453,1.0579898357391357,1.0469794273376465,1.0305122137069702,1.012723684310913,0.9997329115867615,0.9839586615562439,0.9610583782196045,0.9339884519577026,0.9096081256866455,0.8876619338989258,0.862886905670166,0.8299474120140076,0.793283998966217,0.7597811222076416,0.7229973673820496,0.6826366782188416,0.6449647545814514,0.6126752495765686],"val_accuracy":[0.2666666805744171,0.2666666805744171,0.2666666805744171,0.2666666805744171,0.4000000059604645,0.644444465637207,0.644444465637207,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.6666666865348816,0.7333333492279053,0.7555555701255798,0.7333333492279053],"bar":[{"name":"邮箱温度","value":0.3},{"name":"风速","value":0.25},{"name":"变桨","value":0.25},{"name":"有高","value":0.2}]}');this.ceshiList=e,this.lossList.loss=e.loss,this.lossList.val_loss=e.val_loss,this.accuracyList.accuracy=e.accuracy,this.accuracyList.val_accuracy=e.val_accuracy,this.barList=e.bar,this.getType()},methods:{getfaultLables:function(){var e=this;this.API.requestData({method:"GET",subUrl:"http://192.168.1.18:9002/know/fault/type/all",success:function(t){t&&(e.faultLists=t.data,e.getFaultList())}})},getType:function(){var e=this;this.API.requestData({method:"GET",baseURL:"http://10.155.32.14:9090/",subUrl:"api/coordinate/algorithm",data:{type:1},success:function(t){t&&(e.algorithm=t,e.chooseAlgorithm=t[0].name)}})},TypeClick:function(e){"sjfl"===e?this.display=!0:"mxjl"===e?(this.showBarList.push(this.ceshiList),this.recordsDisplay=!0):"jcjl"===e&&(this.myData={station:this.selectValue,model:this.selectMoudle,st:new Date(this.timeValue[0]).formatDate("yyyy-MM-dd hh:mm:ss"),et:new Date(this.timeValue[1]).formatDate("yyyy-MM-dd hh:mm:ss")},this.detectionDisplay=!0)},selectSearch:function(){var e=this;this.allData.forEach((function(t){-1!=t.modelId.indexOf(e.selectMoudle)&&e.dataList.push(t)}))},search:function(){var e=this,t=this.options.filter((function(t){return t.value===e.selectValue}))[0];this.selectMoudle=t.station[0].lable,this.moudleList=t.station},showDetials:function(){this.detialsDisplay=!0},getFaultList:function(){this.dataList=[];var e=this;this.API.requestData({method:"GET",subUrl:"http://192.168.1.18:9002/case/fault/list",data:{station:this.selectValue,model:this.selectMoudle,st:new Date(this.timeValue[0]).formatDate("yyyy-MM-dd hh:mm:ss"),et:new Date(this.timeValue[1]).formatDate("yyyy-MM-dd hh:mm:ss"),category:this.category},success:function(t){t&&(e.allData=t.data,t.data.forEach((function(t){var a,l=e.dataList.filter((function(e){return e.code===t.faultcode}));if(t.stationcn=null===(a=e.options.filter((function(e){return e.value===t.stationen}))[0])||void 0===a?void 0:a.label,l.length>0)l[0].children.push(t);else{var c,n={name:null===(c=e.faultLists.filter((function(e){return e.faultcode===t.faultcode}))[0])||void 0===c?void 0:c.faulttype,code:t.faultcode,children:[]};n.children.push(t),e.dataList.push(n)}})))}})},handleClick:function(){this.lastTraining=!1,this.barList=[],this.handleTraining()},handleTraining:function(){var e=this;e.resultList=[],this.API.requestData({method:"GET",baseURL:"http://10.155.32.14:9090/",subUrl:"api/supervised/",success:function(t){if(t.value.length>0){var a,l,c=JSON.parse(t.value);if(e.ceshiList=c,e.lossList.loss=c.loss,e.lossList.val_loss=c.val_loss,e.accuracyList.accuracy=c.accuracy,e.accuracyList.val_accuracy=c.val_accuracy,c.bar)c.bar=JSON.parse(c.bar),null===(a=c.bar)||void 0===a||a.sort(e.Compare("value")),e.barList=null===(l=c.bar)||void 0===l?void 0:l.slice(0,5)}}}),this.API.requestData({method:"GET",baseURL:"http://10.155.32.14:9090/",subUrl:"api/supervised/progress",success:function(t){e.showTraining=!0,t&&(e.trainingFlag=-1!==t.value,e.width=-1===t.value?0:(100*t.value).toFixed(2),e.width<100?setTimeout((function(){e.handleTraining()}),1e3):e.lastTraining||(e.lastTraining=!0,e.handleTraining()))}})},handleClose:function(){this.barList=this.ceshiList.bar.slice(0,5)},algorithmChange:function(e){this.chooseAlgorithm=this.algorithm.filter((function(t){return t.name===e}))[0].name},Compare:function(e){return function(t,a){var l=t[e],c=a[e];return c-l}}}};a("700e");const ut=ce()(st,[["render",A],["__scopeId","data-v-424acfc2"]]);t["default"]=ut},c924:function(e,t,a){"use strict";a("9372")},f1c5:function(e,t,a){"use strict";a("1004")}}]); //# sourceMappingURL=chunk-67352436.e6bde0f7.js.map