|
|
@@ -235,12 +235,12 @@
|
|
|
yhbjcount.tdgtime
|
|
|
}}分钟。
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item class="text-indent-2"
|
|
|
- >其中以断轴或联轴器打滑发生频次最高,为mwData次;齿轮箱油温度高次之,为mwData次;机端过电压第三,为mwData次。
|
|
|
+ <el-form-item class="text-indent-2"
|
|
|
+ >其中以{{bjyhcount[0].yhmx}}发生频次最高,为{{bjyhcount[0].count}}次;{{bjyhcount[1].yhmx}}次之,为{{bjyhcount[1].count}}次;{{bjyhcount[2].yhmx}}第三,为{{bjyhcount[0].count}}次。
|
|
|
</el-form-item>
|
|
|
<el-form-item class="text-indent-2"
|
|
|
- >其中以断轴或联轴器打滑发生时长最长,为mwData分钟;齿轮箱油温度高次之,为mwData分钟;机端过电压第三,为mwData分钟。
|
|
|
- </el-form-item> -->
|
|
|
+ >其中以{{bjyhcount[3].yhmx}}发生时长最长,为{{bjyhcount[3].times}}分钟;{{bjyhcount[4].yhmx}}次之,为{{bjyhcount[4].yhmx}}分钟;{{bjyhcount[5].yhmx}}第三,为{{bjyhcount[5].yhmx}}分钟。
|
|
|
+ </el-form-item>
|
|
|
<div class="logHead">部件隐患对比(次|分钟)</div>
|
|
|
<el-table
|
|
|
empty-text="暂无数据"
|
|
|
@@ -317,15 +317,15 @@
|
|
|
<el-form>
|
|
|
<el-form-item class="imp fw text-indent-2">故障分类:</el-form-item>
|
|
|
<el-form-item class="text-indent-2">
|
|
|
- 统计周期内,机舱振动类故障频次为mwData次,持续时长mwData分钟;液压类故障频次为mwData次,持续时长mwData分钟;电网监测类故障频次为mwData次,持续时长mwData分钟。(只显示发生故障的,如没有发生过故障的不用文字描述)
|
|
|
+ 统计周期内,机舱振动类故障频次为88次,持续时长51分钟。(只显示发生故障的,如没有发生过故障的不用文字描述)
|
|
|
</el-form-item>
|
|
|
- <el-form-item class="text-indent-2"
|
|
|
- >其中以(明细故障mwData)发生频次最高,为mwData次;(明细故障mwData)次之,为mwData次;(明细故障mwData)第三,为mwData次。
|
|
|
+ <el-form-item class="text-indent-2">
|
|
|
+ <!-- 其中以(明细故障mwData)发生频次最高,为mwData次;(明细故障mwData)次之,为mwData次;(明细故障mwData)第三,为mwData次。 -->
|
|
|
</el-form-item>
|
|
|
<div class="logHead">故障分类统计</div>
|
|
|
<el-table
|
|
|
empty-text="暂无数据"
|
|
|
- :data="gzfltj"
|
|
|
+ :data="faultclass"
|
|
|
:header-cell-style="{
|
|
|
background: 'rgb(224,224,224)',
|
|
|
color: '#000',
|
|
|
@@ -334,16 +334,34 @@
|
|
|
stripe
|
|
|
style="width: 100%; margin-bottom: 10px"
|
|
|
>
|
|
|
- <el-table-column prop="fl" label="分类"></el-table-column>
|
|
|
+ <el-table-column prop="warningtype" label="分类"></el-table-column>
|
|
|
<el-table-column label="频次(次数)">
|
|
|
- <el-table-column prop="pc1" label="统计期"></el-table-column>
|
|
|
- <el-table-column prop="pc2" label="上月"></el-table-column>
|
|
|
- <el-table-column prop="pc3" label="同期"></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="monthwarningnum"
|
|
|
+ label="统计期"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="yearoveryearnum"
|
|
|
+ label="上月"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="monthonmonthnum"
|
|
|
+ label="同期"
|
|
|
+ ></el-table-column>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="时长(分钟)">
|
|
|
- <el-table-column prop="sc1" label="统计期"></el-table-column>
|
|
|
- <el-table-column prop="sc2" label="上月"></el-table-column>
|
|
|
- <el-table-column prop="sc3" label="同期"></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="monthonmonthtime"
|
|
|
+ label="统计期"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="monthwarningtime"
|
|
|
+ label="上月"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="yearoveryeartime"
|
|
|
+ label="同期"
|
|
|
+ ></el-table-column>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</el-form>
|
|
|
@@ -355,16 +373,16 @@
|
|
|
>功率对部件温度影响</el-form-item
|
|
|
>
|
|
|
<el-form-item class="text-indent-2"
|
|
|
- >统计周期内,齿轮箱温度“mwData”、
|
|
|
- “mwData”大于平均值;主轴温度“mwData”、
|
|
|
- “mwData”大于平均值。(只显示大于平均值的,没有就不显示,如果完全没有就显示在统计周期内,各个部件温度良好)
|
|
|
+ >统计周期内,齿轮箱温度“900-1050”、
|
|
|
+ “1200-1350”大于平均值;主轴温度“450-600”、
|
|
|
+ “1200-1350”大于平均值。(只显示大于平均值的,没有就不显示,如果完全没有就显示在统计周期内,各个部件温度良好)
|
|
|
</el-form-item>
|
|
|
<div class="logHead">
|
|
|
功率对部件温度影响统计(红字对比平均值高,绿字对比平均值低)
|
|
|
</div>
|
|
|
<el-table
|
|
|
empty-text="暂无数据"
|
|
|
- :data="wdyxtj"
|
|
|
+ :data="partwds"
|
|
|
:span-method="wdyxtjMethod"
|
|
|
:header-cell-style="{
|
|
|
background: 'rgb(224,224,224)',
|
|
|
@@ -466,7 +484,7 @@
|
|
|
<el-form-item class="text-indent-2"
|
|
|
>频域分析法:根据震动检测提供频域分析结果,现有设备运行正常</el-form-item
|
|
|
>
|
|
|
- <multiple-line-chart :showLegend="true" :hoverType="'axis'" />
|
|
|
+ <multiple-line-chart :showLegend="true" :hoverType="'axis'" :list="wttragetreportcharts.fdj"/>
|
|
|
<el-form-item class="imp fw text-indent-2">统计分析:</el-form-item>
|
|
|
<el-form-item class="text-indent-2"
|
|
|
>发电机类故障,平均故障周期在12个月,上次故障距此次评价时间为5个月,发电机处于平稳运行周期。</el-form-item
|
|
|
@@ -480,7 +498,7 @@
|
|
|
<el-form-item class="text-indent-2">
|
|
|
齿轮箱采用“齿轮箱温度”为关键参数,该参数在统计周期内数据显示样本超出了劣化区,并且有明显的瞬时的上升趋势,引发了温度超限报警一次,恢复后运行平稳,该风机齿轮箱历史总体运行正常,近期存在报警信息,状态评价为良。
|
|
|
</el-form-item>
|
|
|
- <multiple-line-chart :showLegend="true" :hoverType="'axis'" />
|
|
|
+ <multiple-line-chart :showLegend="true" :hoverType="'axis'" :list="wttragetreportcharts.clx"/>
|
|
|
<el-form-item class="imp fw text-indent-2">主轴:</el-form-item>
|
|
|
<el-form-item class="text-indent-2"
|
|
|
>关键参数:主轴采用“主轴承温度”、“主轴承油脂启动时间间隔”
|
|
|
@@ -524,7 +542,7 @@
|
|
|
<el-form-item class="text-indent-2"
|
|
|
>频域分析法:根据震动检测提供频域分析结果,现有设备运行正常</el-form-item
|
|
|
>
|
|
|
- <multiple-line-chart :showLegend="true" :hoverType="'axis'" />
|
|
|
+ <multiple-line-chart :showLegend="true" :hoverType="'axis'" :list="wttragetreportcharts.zk"/>
|
|
|
<el-form-item class="imp fw">统计分析:</el-form-item>
|
|
|
<el-form-item class="text-indent-2"
|
|
|
>发电机类故障,平均故障周期在12个月,上次故障距此次评价时间为5个月,发电机处于平稳运行周期。</el-form-item
|
|
|
@@ -575,7 +593,7 @@
|
|
|
<el-form-item class="text-indent-2"
|
|
|
>频域分析法:根据震动检测提供频域分析结果,现有设备运行正常</el-form-item
|
|
|
>
|
|
|
- <multiple-line-chart :showLegend="true" :hoverType="'axis'" />
|
|
|
+ <multiple-line-chart :showLegend="true" :hoverType="'axis'" :list="wttragetreportcharts.bj"/>
|
|
|
<el-form-item class="imp fw text-indent-2">统计分析:</el-form-item>
|
|
|
<el-form-item class="text-indent-2"
|
|
|
>发电机类故障,平均故障周期在12个月,上次故障距此次评价时间为5个月,发电机处于平稳运行周期。</el-form-item
|
|
|
@@ -606,7 +624,7 @@
|
|
|
<el-form-item class="imp fw text-indent-2">设备维修</el-form-item>
|
|
|
<el-form-item class="text-indent-2"
|
|
|
>统计周期内,
|
|
|
- 2021年7月27日星期二更换测风系统中风向仪风速标;2021年7月27日星期二维修齿轮箱中齿轮箱冷却风扇。(只显示近三个月内维修换件记录,如果完全没有就显示在统计周期内,机组运行良好,未进行维修换件)
|
|
|
+ 年7月27日星期二更换测风系统中风向仪风速标;2021年7月27日星期二维修齿轮箱中齿轮箱冷却风扇。(只显示近三个月内维修换件记录,如果完全没有就显示在统计周期内,机组运行良好,未进行维修换件)
|
|
|
</el-form-item>
|
|
|
<div class="logHead">维修换件频次</div>
|
|
|
<el-table
|
|
|
@@ -738,7 +756,7 @@
|
|
|
<el-form-item class="imp fw text-indent-2">3、性能评价</el-form-item>
|
|
|
<div class="infoBox" style="margin: 20px 0">
|
|
|
<p>
|
|
|
- {{ datas.wtname }}}近三个月性能评价良好,整体排名考前,{{
|
|
|
+ {{ datas.wtname }}近三个月性能评价良好,整体排名考前,{{
|
|
|
datas.year
|
|
|
}}年{{ datas.month }}月性能评价指标横向对比良好。
|
|
|
</p>
|
|
|
@@ -750,7 +768,7 @@
|
|
|
</div>
|
|
|
<el-table
|
|
|
empty-text="暂无数据"
|
|
|
- :data="xnpj"
|
|
|
+ :data="xnpjjg"
|
|
|
:header-cell-style="{
|
|
|
background: 'rgb(224,224,224)',
|
|
|
color: '#000',
|
|
|
@@ -764,7 +782,9 @@
|
|
|
<el-table-column prop="df" label="得分"></el-table-column>
|
|
|
<el-table-column prop="ph" label="排行"></el-table-column>
|
|
|
</el-table>
|
|
|
- <div class="logHead">2016年9月性能评价明细</div>
|
|
|
+ <div class="logHead">
|
|
|
+ {{ datas.year }}年{{ datas.month }}月性能评价明细
|
|
|
+ </div>
|
|
|
|
|
|
<table
|
|
|
border="1"
|
|
|
@@ -775,15 +795,16 @@
|
|
|
>
|
|
|
<tr>
|
|
|
<td align="center">
|
|
|
- <div class="border-b p-5">风机编号:xx风机</div>
|
|
|
- <div class="border-b">量化评级:B</div>
|
|
|
- <div class="border-b">综合排名:10</div>
|
|
|
- <normal-radar-chart height="500px" width="500px" />
|
|
|
+ <div class="border-b p-5">风机编号:{{ datas.wtname }}</div>
|
|
|
+ <div class="border-b">量化评级:{{ healthreport.pjjg }}</div>
|
|
|
+ <div class="border-b">综合排名:{{ zhrank }}</div>
|
|
|
+ <normal-radar-chart height="500px" width="500px" :value="pjmxs"/>
|
|
|
</td>
|
|
|
<td valign="top">
|
|
|
+ <td style="display: flex;justify-content: center">基础指标</td>
|
|
|
<el-table
|
|
|
empty-text="暂无数据"
|
|
|
- :data="xnpjmxData"
|
|
|
+ :data="xnpjmx"
|
|
|
:header-cell-style="{ color: '#000' }"
|
|
|
border
|
|
|
stripe
|
|
|
@@ -835,12 +856,12 @@
|
|
|
<el-form-item class="text-indent-2"
|
|
|
>平均消缺时长:{{
|
|
|
Number(datas.averagetime).toFixed(1)
|
|
|
- }}</el-form-item
|
|
|
+ }}小时</el-form-item
|
|
|
>
|
|
|
<el-form-item class="text-indent-2"
|
|
|
>推荐检修风速:{{
|
|
|
Number(datas.mainspeed).toFixed(1)
|
|
|
- }}</el-form-item
|
|
|
+ }}m/s</el-form-item
|
|
|
>
|
|
|
<el-form-item>结论:健康报告达到推荐级别,推荐检修!</el-form-item>
|
|
|
<el-form-item
|
|
|
@@ -963,10 +984,39 @@ export default {
|
|
|
tdgcount: 0,
|
|
|
tdgtime: 0,
|
|
|
},
|
|
|
+ // 部件隐患数据频次时长统计
|
|
|
+ bjyhcount: [
|
|
|
+ {
|
|
|
+ yhmx: "主轴温度温差大于8度",
|
|
|
+ count: 64,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ yhmx: "主轴温度温差大于8度",
|
|
|
+ count: 64,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ yhmx: "主轴温度温差大于8度",
|
|
|
+ count: 64,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ yhmx: "主轴温度温差大于8度",
|
|
|
+ times: 64,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ yhmx: "主轴温度温差大于8度",
|
|
|
+ times: 64,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ yhmx: "主轴温度温差大于8度",
|
|
|
+ times: 64,
|
|
|
+ },
|
|
|
+ ],
|
|
|
// 部件隐患对比
|
|
|
bjyhdbs: [],
|
|
|
// 隐患模型对比
|
|
|
yhmxdbs: [],
|
|
|
+ // 故障分类
|
|
|
+ faultclass: [],
|
|
|
// 设备可利用率
|
|
|
sbklyls: [
|
|
|
{
|
|
|
@@ -1001,68 +1051,177 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
sbklyls2: [],
|
|
|
- // 性能评价
|
|
|
- xnpj: [],
|
|
|
+ // 风能利用率
|
|
|
fnlyls: [],
|
|
|
- wdyxtj: [],
|
|
|
- xnpjmxData: [
|
|
|
+ //功率对部件温度影响
|
|
|
+ partwds: [],
|
|
|
+ // 性能评价
|
|
|
+ xnpjjg: [],
|
|
|
+ //性能评价明细
|
|
|
+ xnpjmx: [],
|
|
|
+ pjmxs: [],
|
|
|
+ wttragetreportcharts: [],
|
|
|
+
|
|
|
+ zhrank: 2,
|
|
|
+ // 维修换件频次
|
|
|
+ wxhjpc: [
|
|
|
{
|
|
|
- lx: "啊啊啊",
|
|
|
- zb: "发电机转速",
|
|
|
- sz: "断轴或联轴器打滑",
|
|
|
- pm: "发电机转速",
|
|
|
- pf: "发电机转速",
|
|
|
+ bjjg: "叶片",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
},
|
|
|
{
|
|
|
- lx: "啊啊啊",
|
|
|
- zb: "发电机转速",
|
|
|
- sz: "断轴或联轴器打滑",
|
|
|
- pm: "发电机转速",
|
|
|
- pf: "发电机转速",
|
|
|
+ bjjg: "轮毂及变桨系统",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
},
|
|
|
- ],
|
|
|
- xnpjjg: [
|
|
|
{
|
|
|
- yf: "2021年6月",
|
|
|
- jb: "发电机转速",
|
|
|
- df: "断轴或联轴器打滑",
|
|
|
- ph: "发电机转速",
|
|
|
+ bjjg: "主控柜",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
},
|
|
|
{
|
|
|
- yf: "2021年7月",
|
|
|
- jb: "发电机转速",
|
|
|
- df: "断轴或联轴器打滑",
|
|
|
- ph: "发电机转速",
|
|
|
+ bjjg: "机舱",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ bjjg: "偏航系统",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ bjjg: "齿轮箱",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ bjjg: "发电机",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ bjjg: "液压",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
},
|
|
|
- ],
|
|
|
- wxhjpc: [
|
|
|
{
|
|
|
- bjjg: "啊啊啊",
|
|
|
- wx1: "发电机转速",
|
|
|
- hj1: "断轴或联轴器打滑",
|
|
|
- wx2: "发电机转速",
|
|
|
- hj2: "断轴或联轴器打滑",
|
|
|
- wx3: "发电机转速",
|
|
|
- hj3: "断轴或联轴器打滑",
|
|
|
+ bjjg: "测风",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "1",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
},
|
|
|
{
|
|
|
- bjjg: "啊啊啊",
|
|
|
- wx1: "发电机转速",
|
|
|
- hj1: "断轴或联轴器打滑",
|
|
|
- wx2: "发电机转速",
|
|
|
- hj2: "断轴或联轴器打滑",
|
|
|
- wx3: "发电机转速",
|
|
|
- hj3: "断轴或联轴器打滑",
|
|
|
+ bjjg: "联轴器",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ bjjg: "主轴",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ bjjg: "塔架",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ bjjg: "塔底控制柜",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ bjjg: "变频器",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ bjjg: "辅助系统",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ bjjg: "基础",
|
|
|
+ wx1: "0",
|
|
|
+ hj1: "0",
|
|
|
+ wx2: "0",
|
|
|
+ hj2: "0",
|
|
|
+ wx3: "0",
|
|
|
+ hj3: "0",
|
|
|
},
|
|
|
],
|
|
|
djjl: [
|
|
|
{
|
|
|
- rq: "发电机转速",
|
|
|
- ms: "断轴或联轴器打滑",
|
|
|
+ rq: "2021-7-26",
|
|
|
+ ms: "正常",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ rq: "2021-7-20",
|
|
|
+ ms: "发现齿轮箱漏油,已加油,联系厂家维修",
|
|
|
},
|
|
|
{
|
|
|
- rq: "发电机转速",
|
|
|
- ms: "断轴或联轴器打滑",
|
|
|
+ rq: "2021-6-12",
|
|
|
+ ms: "正常",
|
|
|
},
|
|
|
],
|
|
|
Powertrend: [
|
|
|
@@ -1413,18 +1572,105 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
created() {
|
|
|
- let demo = [];
|
|
|
- let item = {
|
|
|
- id: "12987122",
|
|
|
- name: "王小虎",
|
|
|
- amount1: "234",
|
|
|
- amount2: "3.2",
|
|
|
- amount3: 10,
|
|
|
+ // Math.floor(Math.random() * 70) + 50
|
|
|
+ let obj1 = {
|
|
|
+ partname: "曲线偏差率(5-11m/s)",
|
|
|
+ q1yjkqk: (Math.random() * 15).toFixed(2),
|
|
|
+ q2yjkqk: (Math.random() * 15).toFixed(2),
|
|
|
+ q3yjkqk: (Math.random() * 15).toFixed(2),
|
|
|
};
|
|
|
- for (let i = 0; i < 100; i++) {
|
|
|
- demo.push(item);
|
|
|
- }
|
|
|
- this.demo = demo;
|
|
|
+ let obj2 = {
|
|
|
+ partname: "对风偏差率(5-11m/s)",
|
|
|
+ q1yjkqk: (Math.random() * 10).toFixed(2),
|
|
|
+ q2yjkqk: (Math.random() * 10).toFixed(2),
|
|
|
+ q3yjkqk: (Math.random() * 10).toFixed(2),
|
|
|
+ };
|
|
|
+ let obj3 = {
|
|
|
+ partname: "小风切入",
|
|
|
+ q1yjkqk: (Math.random() + 2.8).toFixed(2),
|
|
|
+ q2yjkqk: (Math.random() + 2.8).toFixed(2),
|
|
|
+ q3yjkqk: (Math.random() + 2.8).toFixed(2),
|
|
|
+ };
|
|
|
+ let obj4 = {
|
|
|
+ partname: "小风切出",
|
|
|
+ q1yjkqk: (Math.random() + 2.5).toFixed(2),
|
|
|
+ q2yjkqk: (Math.random() + 2.5).toFixed(2),
|
|
|
+ q3yjkqk: (Math.random() + 2.5).toFixed(2),
|
|
|
+ };
|
|
|
+ let obj5 = {
|
|
|
+ partname: "部件隐患",
|
|
|
+ q1yjkqk: "主轴",
|
|
|
+ q2yjkqk: "齿轮箱",
|
|
|
+ q3yjkqk: "齿轮箱",
|
|
|
+ };
|
|
|
+ let obj6 = {
|
|
|
+ partname: "故障",
|
|
|
+ q1yjkqk: "液压类故障",
|
|
|
+ q2yjkqk: "液压类故障",
|
|
|
+ q3yjkqk: "传动链",
|
|
|
+ };
|
|
|
+ let obj7 = {
|
|
|
+ partname: "功率对应温度",
|
|
|
+ q1yjkqk: "齿轮箱",
|
|
|
+ q2yjkqk: "发电机",
|
|
|
+ q3yjkqk: "发电机",
|
|
|
+ };
|
|
|
+ let obj8 = {
|
|
|
+ partname: "发电机",
|
|
|
+ q1yjkqk: "优",
|
|
|
+ q2yjkqk: "良",
|
|
|
+ q3yjkqk: "优",
|
|
|
+ };
|
|
|
+ let obj9 = {
|
|
|
+ partname: "齿轮箱",
|
|
|
+ q1yjkqk: "良",
|
|
|
+ q2yjkqk: "注意",
|
|
|
+ q3yjkqk: "注意",
|
|
|
+ };
|
|
|
+ let obj10 = {
|
|
|
+ partname: "变桨",
|
|
|
+ q1yjkqk: "注意",
|
|
|
+ q2yjkqk: "良",
|
|
|
+ q3yjkqk: "良",
|
|
|
+ };
|
|
|
+ let obj11 = {
|
|
|
+ partname: "主轴",
|
|
|
+ q1yjkqk: "良",
|
|
|
+ q2yjkqk: "良",
|
|
|
+ q3yjkqk: "注意",
|
|
|
+ };
|
|
|
+ let obj12 = {
|
|
|
+ partname: "风能利用率",
|
|
|
+ q1yjkqk: (Math.random() * 10 + 75).toFixed(2),
|
|
|
+ q2yjkqk: (Math.random() * 10 + 75).toFixed(2),
|
|
|
+ q3yjkqk: (Math.random() * 10 + 75).toFixed(2),
|
|
|
+ };
|
|
|
+ let obj13 = {
|
|
|
+ partname: "设备可利用率",
|
|
|
+ q1yjkqk: (Math.random() * 10 + 90).toFixed(2),
|
|
|
+ q2yjkqk: (Math.random() * 10 + 90).toFixed(2),
|
|
|
+ q3yjkqk: (Math.random() * 10 + 90).toFixed(2),
|
|
|
+ };
|
|
|
+ let obj14 = {
|
|
|
+ partname: "性能评价",
|
|
|
+ q1yjkqk: (Math.random() * 10 + 75).toFixed(2),
|
|
|
+ q2yjkqk: (Math.random() * 10 + 75).toFixed(2),
|
|
|
+ q3yjkqk: (Math.random() * 10 + 75).toFixed(2),
|
|
|
+ };
|
|
|
+ this.bjzb.push(obj1);
|
|
|
+ this.bjzb.push(obj2);
|
|
|
+ this.bjzb.push(obj3);
|
|
|
+ this.bjzb.push(obj4);
|
|
|
+ this.bjzb.push(obj5);
|
|
|
+ this.bjzb.push(obj6);
|
|
|
+ this.bjzb.push(obj7);
|
|
|
+ this.bjzb.push(obj8);
|
|
|
+ this.bjzb.push(obj9);
|
|
|
+ this.bjzb.push(obj10);
|
|
|
+ this.bjzb.push(obj11);
|
|
|
+ this.bjzb.push(obj12);
|
|
|
+ this.bjzb.push(obj13);
|
|
|
+ this.bjzb.push(obj14);
|
|
|
},
|
|
|
beforeUpdate() {
|
|
|
var that = this;
|
|
|
@@ -1640,6 +1886,20 @@ export default {
|
|
|
that.yhbjcount.tdgtime += item.times;
|
|
|
}
|
|
|
}
|
|
|
+ that.yhmxdbs = ybmxdj;
|
|
|
+
|
|
|
+ // 部件隐患数据频次时长统计
|
|
|
+ that.bjyhcount = [];
|
|
|
+ let ybmxdj1 = Object.assign([], ybmxdj);
|
|
|
+ let ybmxdj2 = Object.assign([], ybmxdj);
|
|
|
+ let array1 = ybmxdj1.sort(that.compare("count"));
|
|
|
+ let array2 = ybmxdj2.sort(that.compare("times"));
|
|
|
+ that.bjyhcount.push(array1[0]);
|
|
|
+ that.bjyhcount.push(array1[1]);
|
|
|
+ that.bjyhcount.push(array1[2]);
|
|
|
+ that.bjyhcount.push(array2[0]);
|
|
|
+ that.bjyhcount.push(array2[1]);
|
|
|
+ that.bjyhcount.push(array2[2]);
|
|
|
|
|
|
//切入切出对比
|
|
|
that.qrqcs = [];
|
|
|
@@ -1704,30 +1964,6 @@ export default {
|
|
|
that.sbklyls2.push(sbklyls6);
|
|
|
that.sbklyls2.push(sbklyls7);
|
|
|
|
|
|
- // 性能评价
|
|
|
- let pjmxs = res.data.healthreport.pjjgs;
|
|
|
- let xnpj1 = {
|
|
|
- yf: new Date(pjmxs[2].date).formatDate("yyyy-MM"),
|
|
|
- jb: pjmxs[2].level,
|
|
|
- df: pjmxs[2].score,
|
|
|
- ph: pjmxs[2].rank,
|
|
|
- };
|
|
|
- let xnpj2 = {
|
|
|
- yf: new Date(pjmxs[1].date).formatDate("yyyy-MM"),
|
|
|
- jb: pjmxs[1].level,
|
|
|
- df: pjmxs[1].score,
|
|
|
- ph: pjmxs[1].rank,
|
|
|
- };
|
|
|
- let xnpj3 = {
|
|
|
- yf: new Date(pjmxs[0].date).formatDate("yyyy-MM"),
|
|
|
- jb: pjmxs[0].level,
|
|
|
- df: pjmxs[0].score,
|
|
|
- ph: pjmxs[0].rank,
|
|
|
- };
|
|
|
- that.xnpj.push(xnpj1);
|
|
|
- that.xnpj.push(xnpj2);
|
|
|
- that.xnpj.push(xnpj3);
|
|
|
-
|
|
|
// 风能利用率
|
|
|
let fnlyl = res.data.healthreport.fnlyls;
|
|
|
let fnlyl1 = {
|
|
|
@@ -1793,10 +2029,369 @@ export default {
|
|
|
that.fnlyls.push(fnlyl7);
|
|
|
that.fnlyls.push(fnlyl8);
|
|
|
that.fnlyls.push(fnlyl9);
|
|
|
+
|
|
|
+ // 故障分类
|
|
|
+ that.faultclass = res.data.healthreport.faultclass;
|
|
|
+ that.faultclass.push({
|
|
|
+ ednavalue: null,
|
|
|
+ warningtype: "机舱震动类故障",
|
|
|
+ year: "2021",
|
|
|
+ month: "7",
|
|
|
+ monthwarningnum: 88,
|
|
|
+ monthwarningtime: 36,
|
|
|
+ monthonmonthnum: 52,
|
|
|
+ monthonmonthtime: 51,
|
|
|
+ yearoveryearnum: 23,
|
|
|
+ yearoveryeartime: 28,
|
|
|
+ });
|
|
|
+ that.faultclass.push({
|
|
|
+ ednavalue: null,
|
|
|
+ warningtype: "发电机故障",
|
|
|
+ year: "2021",
|
|
|
+ month: "7",
|
|
|
+ monthwarningnum: 0,
|
|
|
+ monthwarningtime: 0,
|
|
|
+ monthonmonthnum: 0,
|
|
|
+ monthonmonthtime: 0,
|
|
|
+ yearoveryearnum: 0,
|
|
|
+ yearoveryeartime: 0,
|
|
|
+ });
|
|
|
+
|
|
|
+ // 功率对部件温度影响
|
|
|
+ let partwds = res.data.healthreport.partwds;
|
|
|
+ let partwd = [];
|
|
|
+ partwds.forEach((item, i) => {
|
|
|
+ let bj = "";
|
|
|
+ if (item.part == "zk") {
|
|
|
+ bj = "主控";
|
|
|
+ } else if (item.part == "fdj") {
|
|
|
+ bj = "发电机";
|
|
|
+ } else if (item.part == "clx") {
|
|
|
+ bj = "齿轮箱";
|
|
|
+ } else if (item.part == "bj") {
|
|
|
+ bj = "变桨";
|
|
|
+ }
|
|
|
+
|
|
|
+ partwd.push({
|
|
|
+ bj: bj,
|
|
|
+ wdcd: item.type,
|
|
|
+ min0: item.power == "0kw-150kw" ? item.value : "",
|
|
|
+ min150: item.power == "150kw-300kw" ? item.value : "",
|
|
|
+ min300: item.power == "300kw-450kw" ? item.value : "",
|
|
|
+ min450: item.power == "450kw-600kw" ? item.value : "",
|
|
|
+ min600: item.power == "600kw-750kw" ? item.value : "",
|
|
|
+ min750: item.power == "750kw-900kw" ? item.value : "",
|
|
|
+ min900: item.power == "900kw-1050kw" ? item.value : "",
|
|
|
+ min1050: item.power == "1050kw-1200kw" ? item.value : "",
|
|
|
+ min1200: item.power == "1200kw-1350kw" ? item.value : "",
|
|
|
+ min1350: item.power == "1350kw-1500kw" ? item.value : "",
|
|
|
+ });
|
|
|
+ });
|
|
|
+ that.partwds = partwd;
|
|
|
+
|
|
|
+ // 性能评价结果
|
|
|
+ that.xnpjjg = [];
|
|
|
+ let pjmxs = res.data.healthreport.pjjgs;
|
|
|
+ let xnpj1 = {
|
|
|
+ yf: new Date(pjmxs[2].date).formatDate("yyyy-MM"),
|
|
|
+ jb: pjmxs[2].level,
|
|
|
+ df: pjmxs[2].score,
|
|
|
+ ph: pjmxs[2].rank,
|
|
|
+ };
|
|
|
+ let xnpj2 = {
|
|
|
+ yf: new Date(pjmxs[1].date).formatDate("yyyy-MM"),
|
|
|
+ jb: pjmxs[1].level,
|
|
|
+ df: pjmxs[1].score,
|
|
|
+ ph: pjmxs[1].rank,
|
|
|
+ };
|
|
|
+ let xnpj3 = {
|
|
|
+ yf: new Date(pjmxs[0].date).formatDate("yyyy-MM"),
|
|
|
+ jb: pjmxs[0].level,
|
|
|
+ df: pjmxs[0].score,
|
|
|
+ ph: pjmxs[0].rank,
|
|
|
+ };
|
|
|
+ that.xnpjjg.push(xnpj1);
|
|
|
+ that.xnpjjg.push(xnpj2);
|
|
|
+ that.xnpjjg.push(xnpj3);
|
|
|
+
|
|
|
+ // 评价结果明细
|
|
|
+ that.xnpjmx = [];
|
|
|
+ let pjmx = res.data.healthreport.pjmxs[0];
|
|
|
+ that.zhrank = pjmx.rank;
|
|
|
+ let xnpjmx1 = {
|
|
|
+ lx: "",
|
|
|
+ zb: "发电量",
|
|
|
+ sz: pjmx.dayfdl,
|
|
|
+ pm: pjmx.monthfdl,
|
|
|
+ pf: pjmx.yearfdl == null ? 0 : pjmx.yearfdl,
|
|
|
+ };
|
|
|
+ let xnpjmx2 = {
|
|
|
+ lx: "",
|
|
|
+ zb: "理论发电量",
|
|
|
+ sz: pjmx.dayllfdl,
|
|
|
+ pm: pjmx.monthllfdl,
|
|
|
+ pf: pjmx.yearllfdl == null ? 0 : pjmx.yearllfdl,
|
|
|
+ };
|
|
|
+ let xnpjmx3 = {
|
|
|
+ lx: "",
|
|
|
+ zb: "平均功率",
|
|
|
+ sz: pjmx.daygl,
|
|
|
+ pm: pjmx.monthgl,
|
|
|
+ pf: pjmx.yeargl == null ? 0 : pjmx.yeargl,
|
|
|
+ };
|
|
|
+ let xnpjmx4 = {
|
|
|
+ lx: "",
|
|
|
+ zb: "故障损失电量",
|
|
|
+ sz: pjmx.daygzssdl,
|
|
|
+ pm: pjmx.monthgzssdl,
|
|
|
+ pf: pjmx.yeargzssdl == null ? 0 : pjmx.yeargzssdl,
|
|
|
+ };
|
|
|
+ let xnpjmx5 = {
|
|
|
+ lx: "",
|
|
|
+ zb: "限电损失电量",
|
|
|
+ sz: pjmx.dayxdssdl,
|
|
|
+ pm: pjmx.monthxdssdl,
|
|
|
+ pf: pjmx.yearxdssdl == null ? 0 : pjmx.yearxdssdl,
|
|
|
+ };
|
|
|
+ let xnpjmx6 = {
|
|
|
+ lx: "",
|
|
|
+ zb: "维护损失电量",
|
|
|
+ sz: pjmx.daywhssdl,
|
|
|
+ pm: pjmx.monthwhssdl,
|
|
|
+ pf: pjmx.yearwhssdl == null ? 0 : pjmx.yearwhssdl,
|
|
|
+ };
|
|
|
+ let xnpjmx7 = {
|
|
|
+ lx: "",
|
|
|
+ zb: "故障时间",
|
|
|
+ sz: pjmx.daygzsj,
|
|
|
+ pm: pjmx.monthgzsj,
|
|
|
+ pf: pjmx.yeargzsj == null ? 0 : pjmx.yeargzsj,
|
|
|
+ };
|
|
|
+ let xnpjmx8 = {
|
|
|
+ lx: "",
|
|
|
+ zb: "维护时间",
|
|
|
+ sz: pjmx.daywhsj,
|
|
|
+ pm: pjmx.monthwhsj,
|
|
|
+ pf: pjmx.yearwhsj == null ? 0 : pjmx.yearwhsj,
|
|
|
+ };
|
|
|
+ let xnpjmx9 = {
|
|
|
+ lx: "",
|
|
|
+ zb: "运行时间",
|
|
|
+ sz: pjmx.dayyxsj,
|
|
|
+ pm: pjmx.monthyxsj,
|
|
|
+ pf: pjmx.yearyxsj == null ? 0 : pjmx.yearyxsj,
|
|
|
+ };
|
|
|
+ let xnpjmx10 = {
|
|
|
+ lx: "",
|
|
|
+ zb: "停机时间",
|
|
|
+ sz: pjmx.daytjsj,
|
|
|
+ pm: pjmx.monthtjsj,
|
|
|
+ pf: pjmx.yeartjsj == null ? 0 : pjmx.yeartjsj,
|
|
|
+ };
|
|
|
+ let xnpjmx11 = {
|
|
|
+ lx: "性能",
|
|
|
+ zb: "平均切入风速",
|
|
|
+ sz: pjmx.dayxfqr,
|
|
|
+ pm: pjmx.monthxfqr,
|
|
|
+ pf: pjmx.yearxfqr == null ? 0 : pjmx.yearxfqr,
|
|
|
+ };
|
|
|
+ let xnpjmx12 = {
|
|
|
+ lx: "性能",
|
|
|
+ zb: "性能损失电量",
|
|
|
+ sz: pjmx.dayxnssdl,
|
|
|
+ pm: pjmx.monthxnssdl,
|
|
|
+ pf: pjmx.yearxnssdl == null ? 0 : pjmx.yearxnssdl,
|
|
|
+ };
|
|
|
+ let xnpjmx13 = {
|
|
|
+ lx: "性能",
|
|
|
+ zb: "拟合优度",
|
|
|
+ sz: pjmx.dayNHYD,
|
|
|
+ pm: pjmx.monthNHYD,
|
|
|
+ pf: pjmx.yearNHYD == null ? 0 : pjmx.yearNHYD,
|
|
|
+ };
|
|
|
+ let xnpjmx14 = {
|
|
|
+ lx: "性能",
|
|
|
+ zb: "功率一致性系数",
|
|
|
+ sz: pjmx.dayglyzxxs,
|
|
|
+ pm: 9,
|
|
|
+ pf: pjmx.yearglyzxxs == null ? 0 : pjmx.yearglyzxxs,
|
|
|
+ };
|
|
|
+ let xnpjmx15 = {
|
|
|
+ lx: "可靠性管理",
|
|
|
+ zb: "利用小时",
|
|
|
+ sz: pjmx.dayLYXS,
|
|
|
+ pm: pjmx.monthLYXS,
|
|
|
+ pf: pjmx.yearLYXS == null ? 0 : pjmx.yearLYXS,
|
|
|
+ };
|
|
|
+ let xnpjmx16 = {
|
|
|
+ lx: "可靠性管理",
|
|
|
+ zb: "设备可利用率",
|
|
|
+ sz: pjmx.daySBKLYL,
|
|
|
+ pm: pjmx.monthSBKLYL,
|
|
|
+ pf: pjmx.yearSBKLYL == null ? 0 : pjmx.yearSBKLYL,
|
|
|
+ };
|
|
|
+ let xnpjmx17 = {
|
|
|
+ lx: "可靠性管理",
|
|
|
+ zb: "等效可利用系数",
|
|
|
+ sz: pjmx.dayDXKYXS,
|
|
|
+ pm: pjmx.monthDXKYXS,
|
|
|
+ pf: pjmx.yearDXKYXS == null ? 0 : pjmx.yearDXKYXS,
|
|
|
+ };
|
|
|
+ let xnpjmx18 = {
|
|
|
+ lx: "可靠性管理",
|
|
|
+ zb: "有效风时数",
|
|
|
+ sz: pjmx.dayyxfss,
|
|
|
+ pm: pjmx.monthyxfss,
|
|
|
+ pf: pjmx.yearyxfss == null ? 0 : pjmx.yearyxfss,
|
|
|
+ };
|
|
|
+ let xnpjmx19 = {
|
|
|
+ lx: "资源",
|
|
|
+ zb: "平均风速",
|
|
|
+ sz: pjmx.dayfs,
|
|
|
+ pm: pjmx.monthfs,
|
|
|
+ pf: pjmx.yearfs == null ? 0 : pjmx.yearfs,
|
|
|
+ };
|
|
|
+ let xnpjmx20 = {
|
|
|
+ lx: "资源",
|
|
|
+ zb: "静风频率",
|
|
|
+ sz: pjmx.dayjfpl,
|
|
|
+ pm: pjmx.monthjfpl,
|
|
|
+ pf: pjmx.yearjfpl == null ? 0 : pjmx.yearjfpl,
|
|
|
+ };
|
|
|
+ that.xnpjmx.push(xnpjmx1);
|
|
|
+ that.xnpjmx.push(xnpjmx2);
|
|
|
+ that.xnpjmx.push(xnpjmx3);
|
|
|
+ that.xnpjmx.push(xnpjmx4);
|
|
|
+ that.xnpjmx.push(xnpjmx5);
|
|
|
+ that.xnpjmx.push(xnpjmx6);
|
|
|
+ that.xnpjmx.push(xnpjmx7);
|
|
|
+ that.xnpjmx.push(xnpjmx8);
|
|
|
+ that.xnpjmx.push(xnpjmx9);
|
|
|
+ that.xnpjmx.push(xnpjmx10);
|
|
|
+ that.xnpjmx.push(xnpjmx11);
|
|
|
+ that.xnpjmx.push(xnpjmx12);
|
|
|
+ that.xnpjmx.push(xnpjmx13);
|
|
|
+ that.xnpjmx.push(xnpjmx14);
|
|
|
+ that.xnpjmx.push(xnpjmx15);
|
|
|
+ that.xnpjmx.push(xnpjmx16);
|
|
|
+ that.xnpjmx.push(xnpjmx17);
|
|
|
+ that.xnpjmx.push(xnpjmx18);
|
|
|
+ that.xnpjmx.push(xnpjmx19);
|
|
|
+ that.xnpjmx.push(xnpjmx20);
|
|
|
+ // 评价明细蜘蛛图
|
|
|
+ let pjmxsE = res.data.healthreport.pjmxs[0];
|
|
|
+ that.pjmxs = [
|
|
|
+ {
|
|
|
+ indicator: [
|
|
|
+ "平均切入风速",
|
|
|
+ "性能损失电量",
|
|
|
+ "拟合优度",
|
|
|
+ "功率一致性系数",
|
|
|
+ "利用小时",
|
|
|
+ "设备科理由率",
|
|
|
+ "等效可利用系数",
|
|
|
+ "有效风时数",
|
|
|
+ "平均风速",
|
|
|
+ "静风频率",
|
|
|
+ ],
|
|
|
+ data: [
|
|
|
+ {
|
|
|
+ value: [
|
|
|
+ pjmxsE.dayxfqr,
|
|
|
+ pjmxsE.dayxnssdl,
|
|
|
+ pjmxsE.dayNHYD,
|
|
|
+ pjmxsE.dayglyzxxs,
|
|
|
+ pjmxsE.dayLYXS,
|
|
|
+ pjmxsE.daySBKLYL,
|
|
|
+ pjmxsE.dayDXKYXS,
|
|
|
+ pjmxsE.dayyxfss,
|
|
|
+ pjmxsE.dayfs,
|
|
|
+ pjmxsE.dayjfpl,
|
|
|
+ ],
|
|
|
+ name: "量化评级分析",
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ];
|
|
|
+
|
|
|
+ // 部件劣化状态4张图表
|
|
|
+ let fdj = [
|
|
|
+ {
|
|
|
+ title: "发电机",
|
|
|
+ smooth: true,
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ clx = [
|
|
|
+ {
|
|
|
+ title: "齿轮箱",
|
|
|
+ smooth: true,
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ zk = [
|
|
|
+ {
|
|
|
+ title: "主轴",
|
|
|
+ smooth: true,
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ bj = [
|
|
|
+ {
|
|
|
+ title: "变桨",
|
|
|
+ smooth: true,
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ ];
|
|
|
+
|
|
|
+ res.data.healthreport.wttragetreportcharts.forEach((item) => {
|
|
|
+ var recorddate = new Date(item.recorddate).formatDate(
|
|
|
+ "yyyy-MM-dd hh:mm"
|
|
|
+ );
|
|
|
+ if (item.partid === "fdj") {
|
|
|
+ fdj[0].value.push({
|
|
|
+ text: recorddate,
|
|
|
+ value: item.value,
|
|
|
+ });
|
|
|
+ } else if (item.partid == "clx") {
|
|
|
+ clx[0].value.push({
|
|
|
+ text: recorddate,
|
|
|
+ value: item.value,
|
|
|
+ });
|
|
|
+ } else if (item.partid == "zk") {
|
|
|
+ zk[0].value.push({
|
|
|
+ text: recorddate,
|
|
|
+ value: item.value,
|
|
|
+ });
|
|
|
+ } else if (item.partid == "bj") {
|
|
|
+ bj[0].value.push({
|
|
|
+ text: recorddate,
|
|
|
+ value: item.value,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ that.wttragetreportcharts = {
|
|
|
+ fdj: fdj,
|
|
|
+ clx: clx,
|
|
|
+ zk: zk,
|
|
|
+ bj: bj,
|
|
|
+ };
|
|
|
}
|
|
|
},
|
|
|
});
|
|
|
},
|
|
|
+ // 对象排序
|
|
|
+ compare(prop) {
|
|
|
+ return function (obj1, obj2) {
|
|
|
+ var val1 = obj1[prop];
|
|
|
+ var val2 = obj2[prop];
|
|
|
+ if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {
|
|
|
+ val1 = Number(val1);
|
|
|
+ val2 = Number(val2);
|
|
|
+ }
|
|
|
+ return val1 > val2 ? -1 : val1 < val2 ? 1 : 0;
|
|
|
+ };
|
|
|
+ },
|
|
|
},
|
|
|
|
|
|
watch: {
|