| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243 |
- export default {
- data(){
- return {
- tjdiv:'',
- tableDataAll:[],
- fdjtable:[],
- clxtable:[],
- zktable:[],
- bjtable:[],
- wtid:'',
- textData:'',
- recorddate:'',
- qxpclChart:'',
- qxpclData:[],
- qxpcljzzData:[],
- xqxpcldata:[],
- fdlChart:[],
- clxChart:[],
- bjChart:[],
- zkChart:[],
- fdlData:[],
- clxData:[],
- bjData:[],
- zkData:[],
- xfdldata:[],
- xclxdata:[],
- xbjdata:[],
- xzkdata:[],
- //推荐检修风速
- windspeed:'',
- //结论
- conclusion:'',
- //高频
- highfrequency:'',
- //中频
- intermediatefrequency:'',
- //低频
- lowfrequency:'',
- //推荐工具器
- tools:'',
- //平均消缺时长
- mainhour:'',
- //推荐检修方法
- mainmethod:'',
- //推荐检修日期
- maindate:'',
- //报告出具时间
- bgcjdate:'',
- //风机
- wtName:'',
- //评级操作
- djpgjb:'',
- //推荐处理方法
- approach:'',
- // 推荐检修理由
- mainreason:'',
- //echart数值大小
- max:'',
-
- }
- },
- created(){
- this.getData();
- this.KeyparameterData();
- },
- methods:{
- headStyle() {
- return "text-align:center"
- },
- KeyparameterData(){
- this.fdjtable.push({name:'发电机轴A温度',edz:'76',yxfw:'0-95',qz:'0.035'});
- this.fdjtable.push({name:'发电机轴B温度',edz:'76',yxfw:'0-95',qz:'0.035'});
- this.fdjtable.push({name:'发电机U相绕组温度',edz:'120',yxfw:'0-150',qz:'0.038'});
- this.fdjtable.push({name:'发电机V相绕组温度',edz:'120',yxfw:'0-150',qz:'0.427'});
- this.fdjtable.push({name:'发电机W相绕组温度',edz:'120',yxfw:'0-150',qz:'0.465'});
- this.fdjtable.push({name:'发电机冷却风',edz:'56',yxfw:'0-70',qz:'0'});
- this.clxtable.push({name:'齿轮箱输入轴1油温',edz:'76',yxfw:'0-95',qz:'0.0114'});
- this.clxtable.push({name:'齿轮箱输入轴2油温',edz:'76',yxfw:'0-95',qz:'0.4537'});
- this.clxtable.push({name:'齿轮箱入口油温',edz:'64',yxfw:'0-80',qz:'0.0218'});
- this.clxtable.push({name:'齿轮箱油温',edz:'31',yxfw:'10-14-76-80',qz:'0.5131'});
- this.bjtable.push({name:'变浆电容器温度1',edz:'52',yxfw:'0-65',qz:'0.0069'});
- this.bjtable.push({name:'变浆电容器温度2',edz:'52',yxfw:'0-65',qz:'0.0069'});
- this.bjtable.push({name:'变浆电容器温度3',edz:'52',yxfw:'0-65',qz:'0.0069'});
- this.bjtable.push({name:'变浆电容电压1',edz:'58',yxfw:'53-56-60-63',qz:'0.2724'});
- this.bjtable.push({name:'变浆电容电压2',edz:'58',yxfw:'53-56-60-63',qz:'0.2724'});
- this.bjtable.push({name:'变浆电容电压3',edz:'58',yxfw:'53-56-60-63',qz:'0.2724'});
- this.bjtable.push({name:'变浆电流器温度1',edz:'60',yxfw:'0-75',qz:'0.0128'});
- this.bjtable.push({name:'变浆电流器温度2',edz:'60',yxfw:'0-75',qz:'0.0128'});
- this.bjtable.push({name:'变浆电流器温度3',edz:'60',yxfw:'0-75',qz:'0.0128'});
- this.bjtable.push({name:'电机温度1',edz:'110',yxfw:'0-135',qz:'0.0083'});
- this.bjtable.push({name:'电机温度2',edz:'110',yxfw:'0-135',qz:'0.0083'});
- this.bjtable.push({name:'电机温度3',edz:'110',yxfw:'0-135',qz:'0.0083'});
- this.bjtable.push({name:'变浆控制柜温度1',edz:'52',yxfw:'0-65',qz:'0.0033'});
- this.bjtable.push({name:'变浆控制柜温度2',edz:'52',yxfw:'0-65',qz:'0.0033'});
- this.bjtable.push({name:'变浆控制柜温度3',edz:'52',yxfw:'0-65',qz:'0.0033'});
- this.zktable.push({name:'塔底柜温度',edz:'40',yxfw:'0-50',qz:'0.75'});
- this.zktable.push({name:'塔顶机舱柜温度',edz:'60',yxfw:'0-75',qz:'0.25'});
-
- },
- changeTableSort(column){
- this.orderByColumn = column.prop;
- if(column.order == "descending"){
- this.isAsc = 'desc';
- }else if(column.order == "ascending"){
- this.isAsc = "asc";
- }
- },
- getData(){
- this.qxpclData = [];
- this.qxpcljzzData = [];
- this.fdlData = [];
- this.wtid = this.$route.query.data.wtid;
- this.recorddate = this.$route.query.recorddate;
- console.log(this.recorddate)
- var healthForm = new URLSearchParams();
- healthForm.append('wtId',this.wtid);
- healthForm.append('recorddate',this.recorddate);
- this.API.post('/report/healthReport',healthForm).then((res) =>{
- console.log(res.data)
- this.qxpclChart = res.data.sub;
- if(res.data.main.gztop3name == '健康指标未达到推荐级别,故不在推荐范围之内'){
- this.tjdiv = false;
- }else{
- this.tjdiv = true;
- }
- for(let i=0;i<this.qxpclChart.length;i++){
- this.djpgjb = this.qxpclChart[0].djpgjb;
- this.qxpclData.push(this.qxpclChart[i].qxpcl);
- this.qxpcljzzData.push(this.qxpclChart[i].qxpcljzz);
- let datechart = new Date(this.qxpclChart[i].recodedate);
- this.xqxpcldata.push(this.BASE.getBzDate(datechart, 0));
- this.$nextTick(function() {
- this.getChartDataImport('chartHistogram')
- })
- }
- this.conclusion = res.data.main.gztop3name;
- this.highfrequency = res.data.main.top1type;
- this.intermediatefrequency = res.data.main.top2type;
- this.lowfrequency = res.data.main.top3type;
- this.windspeed = res.data.main.speed;
- this.tools = res.data.main.tools;
- this.mainhour = res.data.main.mainhour;
- this.mainmethod = res.data.main.mainmethod;
- this.maindate = res.data.main.maindate;
- let date = new Date(this.maindate);
- this.maindate = this.BASE.getBzDate(date, 0);
- this.bgcjdate = res.data.main.recodedate;
- let datebg = new Date(this.bgcjdate);
- this.bgcjdate = this.BASE.getBzDate(datebg, 0);
- this.approach = res.data.main.approach;
- this.mainreason = res.data.main.mainreason;
- })
- var healthFormCharts = new URLSearchParams();
- healthFormCharts.append('wtId',this.wtid);
- healthFormCharts.append('partId','fdj');
- healthFormCharts.append('recorddate',this.recorddate);
- this.API.post('/report/healthReportChart',healthFormCharts).then((res) =>{
- this.fdlChart = res.data;
- for(let i=0;i<this.fdlChart.length;i++){
- this.fdlData.push(this.fdlChart[i].value);
- let datefdlchart = new Date(this.fdlChart[i].recorddate);
- this.xfdldata.push(this.BASE.getBzDate(datefdlchart, 0));
- this.$nextTick(function() {
- this.getChartDataImport2('chartHistogram2')
- })
- }
- })
- var gearboxCharts = new URLSearchParams();
- gearboxCharts.append('wtId',this.wtid);
- gearboxCharts.append('partId','clx');
- gearboxCharts.append('recorddate',this.recorddate);
- this.API.post('/report/healthReportChart',gearboxCharts).then((res) =>{
- this.clxChart = res.data;
- for(let i=0;i<this.clxChart.length;i++){
- this.clxData.push(this.clxChart[i].value);
- let dateclxchart = new Date(this.clxChart[i].recorddate);
- this.xclxdata.push(this.BASE.getBzDate(dateclxchart, 0));
- this.$nextTick(function() {
- this.getChartDataImport3('chartHistogram3')
- })
- }
- })
- var PitchCharts = new URLSearchParams();
- PitchCharts.append('wtId',this.wtid);
- PitchCharts.append('partId','bj');
- PitchCharts.append('recorddate',this.recorddate);
- this.API.post('/report/healthReportChart',PitchCharts).then((res) =>{
- this.bjChart = res.data;
- for(let i=0;i<this.bjChart.length;i++){
- this.bjData.push(this.bjChart[i].value);
- let datebjchart = new Date(this.bjChart[i].recorddate);
- this.xbjdata.push(this.BASE.getBzDate(datebjchart, 0));
- this.$nextTick(function() {
- this.getChartDataImport4('chartHistogram4')
- })
- }
- })
- var mastercontrolCharts = new URLSearchParams();
- mastercontrolCharts.append('wtId',this.wtid);
- mastercontrolCharts.append('partId','zk');
- mastercontrolCharts.append('recorddate',this.recorddate);
- this.API.post('/report/healthReportChart',mastercontrolCharts).then((res) =>{
- this.zkChart = res.data;
- console.log(this.zkChart)
- for(let i=0;i<this.zkChart.length;i++){
- this.wtName = this.zkChart[0].wtname;
- this.zkData.push(this.zkChart[i].value);
- let datezkchart = new Date(this.zkChart[i].recorddate);
- this.xzkdata.push(this.BASE.getBzDate(datezkchart, 0))
- this.$nextTick(function() {
- this.getChartDataImport5('chartHistogram5')
- })
- }
- })
- },
- getChartDataImport(){
- this.ECLZX.getHealthCurve("chartHistogram",['曲线偏差率', '基准值'],
- this.xqxpcldata,this.qxpclData,this.qxpcljzzData);
- },
- getChartDataImport2(){
- this.max = 5;
- this.ECLZX.getHealthTrendChart("chartHistogram2",['发电量健康走势'],
- this.xfdldata,this.max,this.fdlData);
- },
- getChartDataImport3(){
- this.max = 1;
- this.ECLZX.getHealthTrendChart("chartHistogram3",['齿轮箱健康走势'],
- this.xclxdata,this.max,this.clxData);
- },
- getChartDataImport4(){
- this.max = 5;
- this.ECLZX.getHealthTrendChart("chartHistogram4",['变桨健康走势'],
- this.xbjdata,this.max,this.bjData);
- },
- getChartDataImport5(){
- this.max = 5;
- this.ECLZX.getHealthTrendChart("chartHistogram5",['主控健康走势'],
- this.xzkdata,this.max,this.zkData);
- },
- }
- }
|