更新
This commit is contained in:
@@ -25,33 +25,22 @@
|
||||
</div> -->
|
||||
</div>
|
||||
<div class="device-info">
|
||||
<div class="card-menu">
|
||||
<!-- <div class="card-menu">
|
||||
<el-dropdown trigger="click" @command="(cmd) => handleDeviceAction(cmd, item)">
|
||||
<span class="menu-icon">
|
||||
<el-icon><MoreFilled /></el-icon>
|
||||
</span>
|
||||
<template #dropdown>
|
||||
<el-dropdown-menu>
|
||||
<!-- <el-dropdown-item v-if="item.deviceStatus == 1" command="changeStatus">分闸</el-dropdown-item>
|
||||
<el-dropdown-item v-else command="changeStatus">分闸</el-dropdown-item>
|
||||
<el-dropdown-item v-if="[1].includes(item.lockStatus)" command="unlock">解锁</el-dropdown-item> -->
|
||||
<el-dropdown-item command="edit">编辑</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
</template>
|
||||
</el-dropdown>
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="status-tags">
|
||||
<el-tag :type="item.netStatus == 1 ? 'primary' : 'info'">
|
||||
{{ item.netStatus == 1 ? '在线' : '离线' }}
|
||||
</el-tag>
|
||||
<!-- <el-tag
|
||||
v-if="item.cbTypeName !== 'T30' && item.deviceStatus != 1"
|
||||
:type="item.deviceStatus == 1 ? 'success' : 'danger'"
|
||||
>
|
||||
{{ item.deviceStatus == 1 ? '合闸' : '分闸' }}
|
||||
</el-tag> -->
|
||||
<!-- <el-tag v-if="item.lockStatus != 0" :type="['success', 'info', 'danger'][item.lockStatus]">
|
||||
{{ ['正常', '远程合闸禁止', '锁定'][item.lockStatus] }}
|
||||
</el-tag> -->
|
||||
</div>
|
||||
<div class="device-name">{{ item.gatewayMac }}</div>
|
||||
<div class="device-id-row">
|
||||
@@ -99,7 +88,6 @@
|
||||
import * as serve from '@/api/masterStation/equipment.js'
|
||||
import { ref, onMounted } from 'vue'
|
||||
import { ElMessage, ElMessageBox } from 'element-plus'
|
||||
import { MoreFilled } from '@element-plus/icons-vue'
|
||||
import { useProjectStore } from '@/pinia/modules/project'
|
||||
|
||||
defineProps({
|
||||
@@ -139,44 +127,6 @@
|
||||
emit('select-device', device)
|
||||
}
|
||||
|
||||
// 解锁
|
||||
const unlock = async (row) => {
|
||||
ElMessageBox.confirm('确认解锁吗?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(async () => {
|
||||
const res = await serve.deviceOperation({
|
||||
id: row.ID,
|
||||
gatewayId: row.gatewayId,
|
||||
para: '0xAD'
|
||||
})
|
||||
if (res.code === 0) {
|
||||
ElMessage.success('操作成功')
|
||||
getDeviceGatewayListByPage()
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 合分闸
|
||||
const changeStatus = (row) => {
|
||||
ElMessageBox.confirm(row.deviceStatus == 1 ? '确认分闸吗?' : '确认合闸吗?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(async () => {
|
||||
const res = await serve.deviceOperation({
|
||||
id: row.ID,
|
||||
gatewayId: row.gatewayId,
|
||||
para: row.deviceStatus == 1 ? '0xA2' : '0xA1'
|
||||
})
|
||||
if (res.code === 0) {
|
||||
ElMessage.success('操作成功')
|
||||
getDeviceGatewayListByPage()
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 分页
|
||||
const handleSizeChange = (val) => {
|
||||
pageSize.value = val
|
||||
@@ -229,10 +179,8 @@
|
||||
const handleDeviceAction = (command, item) => {
|
||||
switch (command) {
|
||||
case 'changeStatus':
|
||||
changeStatus(item)
|
||||
break
|
||||
case 'unlock':
|
||||
unlock(item)
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user