|
|
|
@ -17,6 +17,12 @@
|
|
|
|
|
@size-change="sizeChange"
|
|
|
|
|
@current-change="currentChange"
|
|
|
|
|
>
|
|
|
|
|
<template slot="status" slot-scope="scope">
|
|
|
|
|
<el-tag v-if="scope.row.status==='ONLINE'" type="success" effect="plain">在线</el-tag>
|
|
|
|
|
<el-tag v-else-if="scope.row.status==='MAINTAIN'" type="warning" effect="plain">维护</el-tag>
|
|
|
|
|
<el-tag v-else-if="scope.row.status==='FAULT'" type="danger" effect="plain">故障</el-tag>
|
|
|
|
|
<el-tag v-else type="info" effect="plain">离线</el-tag>
|
|
|
|
|
</template>
|
|
|
|
|
</avue-crud>
|
|
|
|
|
</base-card>
|
|
|
|
|
</el-col>
|
|
|
|
@ -65,6 +71,7 @@
|
|
|
|
|
}, {
|
|
|
|
|
label: '所属模板',
|
|
|
|
|
prop: 'profileId',
|
|
|
|
|
span: 8,
|
|
|
|
|
search: true,
|
|
|
|
|
searchSpan: 8,
|
|
|
|
|
type: 'tree',
|
|
|
|
@ -81,6 +88,7 @@
|
|
|
|
|
label: '所属分组',
|
|
|
|
|
prop: 'groupId',
|
|
|
|
|
width: 180,
|
|
|
|
|
span: 8,
|
|
|
|
|
search: true,
|
|
|
|
|
searchSpan: 8,
|
|
|
|
|
type: 'select',
|
|
|
|
@ -94,6 +102,13 @@
|
|
|
|
|
trigger: 'click'
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}, {
|
|
|
|
|
label: '状态',
|
|
|
|
|
prop: 'status',
|
|
|
|
|
width: 100,
|
|
|
|
|
span: 8,
|
|
|
|
|
disabled: true,
|
|
|
|
|
slot: true
|
|
|
|
|
}, {
|
|
|
|
|
label: '备注',
|
|
|
|
|
prop: 'description',
|
|
|
|
@ -150,10 +165,20 @@
|
|
|
|
|
current: page.currentPage,
|
|
|
|
|
size: page.pageSize
|
|
|
|
|
}
|
|
|
|
|
}, this.query)).then(res => {
|
|
|
|
|
const data = res.data;
|
|
|
|
|
}, this.query)).then(list => {
|
|
|
|
|
const data = list.data;
|
|
|
|
|
this.page.total = data.total;
|
|
|
|
|
this.listData = data.records;
|
|
|
|
|
deviceApi.status(Object.assign({
|
|
|
|
|
page: {
|
|
|
|
|
current: page.currentPage,
|
|
|
|
|
size: page.pageSize
|
|
|
|
|
}
|
|
|
|
|
}, this.query)).then(statuses => {
|
|
|
|
|
this.listData = data.records.map(d => {
|
|
|
|
|
d.status = statuses.data[d.id] || "OFFLINE";
|
|
|
|
|
return d;
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
}).finally(() => {
|
|
|
|
|
this.loading = false;
|
|
|
|
|