|
@@ -2,13 +2,14 @@
|
|
<div>
|
|
<div>
|
|
<div class="query mg-b-8">
|
|
<div class="query mg-b-8">
|
|
<div class="query-items">
|
|
<div class="query-items">
|
|
- <div class="query-item">
|
|
|
|
|
|
+ <div class="query-item" style="width: 230px">
|
|
<div class="lable">场站:</div>
|
|
<div class="lable">场站:</div>
|
|
<div class="search-input">
|
|
<div class="search-input">
|
|
<el-select
|
|
<el-select
|
|
v-model="changzhan"
|
|
v-model="changzhan"
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
popper-class="select"
|
|
popper-class="select"
|
|
|
|
+ clearable
|
|
@change="
|
|
@change="
|
|
() => {
|
|
() => {
|
|
getFengji();
|
|
getFengji();
|
|
@@ -25,7 +26,7 @@
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="query-item">
|
|
|
|
|
|
+ <div class="query-item" style="width: 230px">
|
|
<div class="lable">风机:</div>
|
|
<div class="lable">风机:</div>
|
|
<div class="search-input">
|
|
<div class="search-input">
|
|
<el-select
|
|
<el-select
|
|
@@ -50,7 +51,7 @@
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="query-item">
|
|
|
|
|
|
+ <div class="query-item" style="width: 230px">
|
|
<div class="lable">故障类型:</div>
|
|
<div class="lable">故障类型:</div>
|
|
<div class="search-input">
|
|
<div class="search-input">
|
|
<el-select
|
|
<el-select
|
|
@@ -74,7 +75,7 @@
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="query-item">
|
|
|
|
|
|
+ <!-- <div class="query-item">
|
|
<div class="lable">算法:</div>
|
|
<div class="lable">算法:</div>
|
|
<div class="search-input">
|
|
<div class="search-input">
|
|
<el-select
|
|
<el-select
|
|
@@ -97,7 +98,7 @@
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
|
|
+ </div> -->
|
|
<div class="query-item">
|
|
<div class="query-item">
|
|
<div class="lable">日期:</div>
|
|
<div class="lable">日期:</div>
|
|
<div class="search-input">
|
|
<div class="search-input">
|
|
@@ -118,12 +119,15 @@
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div class="query-actions">
|
|
|
|
+ <button class="btn" @click="search">查询</button>
|
|
|
|
+ </div>
|
|
<div
|
|
<div
|
|
class="query-actions"
|
|
class="query-actions"
|
|
:class="selectArray.length ? 'show' : 'hidden'"
|
|
:class="selectArray.length ? 'show' : 'hidden'"
|
|
- style="margin-left: 0px"
|
|
|
|
|
|
+ style="margin-left: 20px"
|
|
>
|
|
>
|
|
- <button class="btn green" @click="confirm">批量打标签</button>
|
|
|
|
|
|
+ <button class="btn green" @click="confirm">打标签</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -136,9 +140,11 @@
|
|
@selection-change="getSelectArray"
|
|
@selection-change="getSelectArray"
|
|
>
|
|
>
|
|
<el-table-column type="selection" width="50" align="center" />
|
|
<el-table-column type="selection" width="50" align="center" />
|
|
|
|
+ <el-table-column type="index" label="序号" align="center" width="50" />
|
|
<el-table-column prop="stationcn" align="center" label="场站" />
|
|
<el-table-column prop="stationcn" align="center" label="场站" />
|
|
<el-table-column prop="windturbineid" align="center" label="风机" />
|
|
<el-table-column prop="windturbineid" align="center" label="风机" />
|
|
- <el-table-column align="center" label="故障类型">
|
|
|
|
|
|
+ <el-table-column prop="diagnosetype" align="center" label="诊断故障" />
|
|
|
|
+ <el-table-column align="center" label="确认故障">
|
|
<template v-slot="scope">
|
|
<template v-slot="scope">
|
|
<el-select
|
|
<el-select
|
|
size="mini"
|
|
size="mini"
|
|
@@ -164,8 +170,12 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="algname" align="center" label="算法名" />
|
|
<el-table-column prop="algname" align="center" label="算法名" />
|
|
<el-table-column prop="starttime" align="center" label="故障时间" />
|
|
<el-table-column prop="starttime" align="center" label="故障时间" />
|
|
- <el-table-column prop="confirmName" align="center" label="是否确认" />
|
|
|
|
-
|
|
|
|
|
|
+ <el-table-column align="center" label="是否确认" >
|
|
|
|
+ <template v-slot="scope">
|
|
|
|
+ <span style="color:green" v-if="scope.row.confirm">{{scope.row.confirmName}}</span>
|
|
|
|
+ <span v-else>{{scope.row.confirmName}}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column align="center" label="操作">
|
|
<el-table-column align="center" label="操作">
|
|
<template v-slot="scope">
|
|
<template v-slot="scope">
|
|
<el-button type="text" @click="delItem(scope)">删除</el-button>
|
|
<el-button type="text" @click="delItem(scope)">删除</el-button>
|
|
@@ -181,6 +191,7 @@ export default {
|
|
components: {},
|
|
components: {},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ timmer: null,
|
|
changzhan: "",
|
|
changzhan: "",
|
|
changzhanArray: [],
|
|
changzhanArray: [],
|
|
fengji: "",
|
|
fengji: "",
|
|
@@ -201,8 +212,17 @@ export default {
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
this.getChangeZhan();
|
|
this.getChangeZhan();
|
|
- this.getFaultType();
|
|
|
|
|
|
+ this.getFaultType()
|
|
this.getMethod();
|
|
this.getMethod();
|
|
|
|
+
|
|
|
|
+ this.timmer = setInterval(() => {
|
|
|
|
+ this.getTableData(false);
|
|
|
|
+ }, 30000);
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ unmounted() {
|
|
|
|
+ clearInterval(this.timmer);
|
|
|
|
+ this.timmer = null;
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
getSelectArray(res) {
|
|
getSelectArray(res) {
|
|
@@ -243,7 +263,6 @@ export default {
|
|
const that = this;
|
|
const that = this;
|
|
that.API.requestData({
|
|
that.API.requestData({
|
|
method: "GET",
|
|
method: "GET",
|
|
- baseURL: "http://192.168.1.18:9002/",
|
|
|
|
subUrl: "know/fault/type/all",
|
|
subUrl: "know/fault/type/all",
|
|
success(res) {
|
|
success(res) {
|
|
that.faultArray = res.data;
|
|
that.faultArray = res.data;
|
|
@@ -264,14 +283,18 @@ export default {
|
|
// });
|
|
// });
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ //条件查询
|
|
|
|
+ search() {
|
|
|
|
+ this.getTableData();
|
|
|
|
+ },
|
|
|
|
+
|
|
// 获取表格数据
|
|
// 获取表格数据
|
|
- getTableData() {
|
|
|
|
|
|
+ getTableData(showLoading = true) {
|
|
const that = this;
|
|
const that = this;
|
|
that.API.requestData({
|
|
that.API.requestData({
|
|
method: "GET",
|
|
method: "GET",
|
|
- baseURL: "http://192.168.10.5:9002/",
|
|
|
|
subUrl: "case/faultalg/list",
|
|
subUrl: "case/faultalg/list",
|
|
- showLoading: true,
|
|
|
|
|
|
+ showLoading,
|
|
data: {
|
|
data: {
|
|
station: that.changzhan,
|
|
station: that.changzhan,
|
|
windturbineid: that.fengji,
|
|
windturbineid: that.fengji,
|
|
@@ -298,7 +321,6 @@ export default {
|
|
data.faulttype = faultItem.name;
|
|
data.faulttype = faultItem.name;
|
|
that.API.request({
|
|
that.API.request({
|
|
method: "POST",
|
|
method: "POST",
|
|
- baseURL: "http://192.168.10.5:9002/",
|
|
|
|
subUrl: "case/faultalg/edit",
|
|
subUrl: "case/faultalg/edit",
|
|
showLoading: true,
|
|
showLoading: true,
|
|
data: Array.isArray(data) ? data : [data],
|
|
data: Array.isArray(data) ? data : [data],
|
|
@@ -324,7 +346,6 @@ export default {
|
|
if (action === "confirm") {
|
|
if (action === "confirm") {
|
|
that.API.requestData({
|
|
that.API.requestData({
|
|
method: "GET",
|
|
method: "GET",
|
|
- baseURL: "http://192.168.10.5:9002/",
|
|
|
|
subUrl: "case/faultalg/delete",
|
|
subUrl: "case/faultalg/delete",
|
|
showLoading: true,
|
|
showLoading: true,
|
|
data: {
|
|
data: {
|
|
@@ -368,7 +389,6 @@ export default {
|
|
|
|
|
|
that.API.request({
|
|
that.API.request({
|
|
method: "POST",
|
|
method: "POST",
|
|
- baseURL: "http://192.168.10.5:9002/",
|
|
|
|
subUrl: "case/faultalg/confirm",
|
|
subUrl: "case/faultalg/confirm",
|
|
showLoading: true,
|
|
showLoading: true,
|
|
data,
|
|
data,
|