|
@@ -2,7 +2,7 @@
|
|
|
<el-scrollbar height="92vh">
|
|
|
<div class="query mg-b-8">
|
|
|
<div class="query-items">
|
|
|
- <div class="query-item">
|
|
|
+ <div class="query-item" style="width: 200px;">
|
|
|
<div class="lable">场站:</div>
|
|
|
<div class="search-input">
|
|
|
<el-select v-model="station" placeholder="请选择" popper-class="select">
|
|
@@ -10,21 +10,19 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="query-item">
|
|
|
+ <div class="query-item" style="width: 230px;">
|
|
|
<div class="lable">故障类型:</div>
|
|
|
<div class="search-input">
|
|
|
<el-select v-model="widget" multiple collapse-tags clearable placeholder="请选择" popper-class="select">
|
|
|
- <el-row>
|
|
|
- <div class="query-actions" style="margin-left: 15px;">
|
|
|
- <button class="btn" :class="active?'green':''" @click="checkAll">全选</button>
|
|
|
- </div>
|
|
|
- </el-row>
|
|
|
+ <el-option @click="checkAll" :class="active?'green':''">
|
|
|
+ 全选
|
|
|
+ </el-option>
|
|
|
<el-option v-for="item in widgetArr" :key="item.value" :value="item.value" :label="item.label">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="query-item">
|
|
|
+ <div class="query-item" style="width: 230px;">
|
|
|
<div class="lable">风机型号:</div>
|
|
|
<div class="search-input">
|
|
|
<el-select v-model="model" multiple collapse-tags clearable placeholder="请选择" popper-class="select">
|
|
@@ -33,12 +31,12 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="query-item">
|
|
|
+ <div class="query-item" style="width: 180px;">
|
|
|
<div class="lable">模型:</div>
|
|
|
<div class="search-input">
|
|
|
<el-select v-model="mx" collapse-tags clearable placeholder="请选择" popper-class="select">
|
|
|
- <el-option key="1" value="list" label="模型1"></el-option>
|
|
|
- <el-option key="2" value="alg" label="模型2"></el-option>
|
|
|
+ <el-option key="1" value="list" label="原数据"></el-option>
|
|
|
+ <el-option key="2" value="alg" label="DB-SCAN"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -116,7 +114,13 @@
|
|
|
name: "故障类型",
|
|
|
field: "tableTag",
|
|
|
is_light: false,
|
|
|
- width: '100px',
|
|
|
+ width: '150px',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "故障现象",
|
|
|
+ field: "symptom",
|
|
|
+ is_light: false,
|
|
|
+ width: '300px',
|
|
|
},
|
|
|
{
|
|
|
name: "时间",
|
|
@@ -164,31 +168,25 @@
|
|
|
name: "风机编号",
|
|
|
field: "wtId",
|
|
|
is_light: false,
|
|
|
- width: '150px',
|
|
|
- },
|
|
|
- {
|
|
|
- name: "故障描述",
|
|
|
- field: "alertText",
|
|
|
- is_light: false,
|
|
|
- width: '100px',
|
|
|
+ width: '200px',
|
|
|
},
|
|
|
{
|
|
|
- name: "风机型号",
|
|
|
- field: "modelId",
|
|
|
+ name: "故障类型",
|
|
|
+ field: "faulttype",
|
|
|
is_light: false,
|
|
|
- width: '350px',
|
|
|
+ width: '200px',
|
|
|
},
|
|
|
{
|
|
|
name: "故障时间",
|
|
|
field: "faultTime",
|
|
|
is_light: false,
|
|
|
- width: '150px',
|
|
|
+ width: '200px',
|
|
|
},
|
|
|
{
|
|
|
- name: "故障解除时间",
|
|
|
- field: "lastUpdateTime",
|
|
|
+ name: "风机型号",
|
|
|
+ field: "modelId",
|
|
|
is_light: false,
|
|
|
- width: '150px',
|
|
|
+ width: '200px',
|
|
|
},
|
|
|
{
|
|
|
name: "操作",
|
|
@@ -379,7 +377,7 @@
|
|
|
showLoading: true,
|
|
|
method: "GET",
|
|
|
baseURL: "http://192.168.1.18:9002/",
|
|
|
- subUrl: "case/" + (that.mx=='list'?'fault/list':'faultalg/list'),
|
|
|
+ subUrl: "case/fault/list",
|
|
|
data: {
|
|
|
widget: widget ? widget : that.widget,
|
|
|
station: station ? station : that.station,
|
|
@@ -393,31 +391,39 @@
|
|
|
let data = res.data;
|
|
|
if(that.mx == 'list'){
|
|
|
that.tableData.data = [];
|
|
|
+ let k = 0;
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
+ if(data[i].endtime != undefined){
|
|
|
+ k ++;
|
|
|
+ let obj = {
|
|
|
+ index: k,
|
|
|
+ tableTag: data[i].faulttype,
|
|
|
+ symptom: data[i].symptom,
|
|
|
+ tableModel: data[i].model,
|
|
|
+ tableTime: data[i].starttime + ' - ' + data[i].endtime,
|
|
|
+ tableManufacturer: data[i].manufacturer,
|
|
|
+ wtId: data[i].windturbineid,
|
|
|
+ widget:data[i].faultcode
|
|
|
+ };
|
|
|
+ that.tableData.data.push(obj);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ that.tableData2.data = [];
|
|
|
+ let k = 0;
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
+ if(data[i].endtime == undefined){
|
|
|
+ k ++;
|
|
|
let obj = {
|
|
|
- index: i + 1,
|
|
|
- tableTag: data[i].faulttype,
|
|
|
- tableModel: data[i].model,
|
|
|
- tableTime: data[i].starttime + ' - ' + data[i].endtime,
|
|
|
- tableManufacturer: data[i].manufacturer,
|
|
|
+ index: k,
|
|
|
wtId: data[i].windturbineid,
|
|
|
+ faulttype: data[i].faulttype,
|
|
|
+ modelId: data[i].model,
|
|
|
+ faultTime: data[i].starttime,
|
|
|
widget:data[i].faultcode
|
|
|
};
|
|
|
- that.tableData.data.push(obj);
|
|
|
+ that.tableData2.data.push(obj);
|
|
|
}
|
|
|
- }else{
|
|
|
- that.tableData2.data = [];
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
- let obj = {
|
|
|
- index: i + 1,
|
|
|
- wtId: data[i].windturbineId,
|
|
|
- alertText: data[i].alertText,
|
|
|
- modelId: data[i].modelId,
|
|
|
- faultTime: data[i].faultTime,
|
|
|
- lastUpdateTime: data[i].lastUpdateTime,
|
|
|
- widget:data[i].labels
|
|
|
- };
|
|
|
- that.tableData2.data.push(obj);
|
|
|
}
|
|
|
}
|
|
|
}
|