提交: 优化项目管理下 设备网关的 在线状态条件

This commit is contained in:
23688nl 2022-09-07 18:03:24 +08:00
parent 307026501a
commit b0684324ad
2 changed files with 21 additions and 7 deletions

View File

@ -39,15 +39,22 @@
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-form-item label="设备状态" prop="deviceStatus"> <el-form-item label="设备状态" prop="deviceStatus">
<el-input <el-select
v-model="queryParams.deviceStatus" v-model="queryParams.deviceState"
placeholder="请输入设备状态" placeholder="请选择设备状态"
clearable clearable
size="small" size="small"
>
<el-option
:label="keys"
v-for="(keys, vals) in deviceStatusOpt"
:key="vals"
:value="vals"
/> />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <!-- <el-col :span="5">
<el-form-item label="设备类型" prop="deviceStatus"> <el-form-item label="设备类型" prop="deviceStatus">
<el-input <el-input
v-model="queryParams.deviceStatus" v-model="queryParams.deviceStatus"
@ -56,7 +63,7 @@
size="small" size="small"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col> -->
<el-col :span="4"> <el-col :span="4">
<el-form-item class="query-foot"> <el-form-item class="query-foot">
@ -137,6 +144,12 @@ import EDeviceChildren from './EDeviceChildren'
import { webSocketProjectGatewayUrl } from "@/config/env"; import { webSocketProjectGatewayUrl } from "@/config/env";
import { listProjectDevice, listProjectModel } from '@/api/iot/project_new' import { listProjectDevice, listProjectModel } from '@/api/iot/project_new'
import { getIotFileUrl } from "@/utils/hciot" import { getIotFileUrl } from "@/utils/hciot"
const deviceStatusOpt = {
ONLINE: "在线",
OFFLINE: "离线",
OUTLINE: "脱线",
UNACTIVE: "未激活",
};
export default { export default {
name: "EDeviceTable", name: "EDeviceTable",
components: { components: {
@ -155,6 +168,7 @@ export default {
}, },
data() { data() {
return { return {
deviceStatusOpt,
queryParams: { queryParams: {
prodKey: undefined, prodKey: undefined,
deviceName: undefined, deviceName: undefined,

View File

@ -1,6 +1,6 @@
<template> <template>
<div class="e-object-device-manage"> <div class="e-object-device-manage">
<el-tabs v-model="activeName"> <el-tabs v-model="activeName" style="width: 100%;">
<el-tab-pane <el-tab-pane
:label="tabLabel.dictLabel" :label="tabLabel.dictLabel"
:name="tabLabel.dictValue" :name="tabLabel.dictValue"