数据同步功能完善

This commit is contained in:
kerwincui
2022-07-04 15:03:43 +08:00
parent dd0b0942be
commit 88dc744d3d
3 changed files with 13 additions and 25 deletions

View File

@@ -52,6 +52,14 @@ export function getDevice(deviceId) {
}) })
} }
// 设备数据同步
export function deviceSynchronization(serialNumber) {
return request({
url: '/iot/device/synchronization/' + serialNumber,
method: 'get'
})
}
// 根据设备编号查询设备详细 // 根据设备编号查询设备详细
export function getDeviceBySerialNumber(serialNumber) { export function getDeviceBySerialNumber(serialNumber) {
return request({ return request({

View File

@@ -127,7 +127,7 @@
<el-tab-pane name="device04"> <el-tab-pane name="device04">
<span slot="label"> <span slot="label">
<el-tooltip class="item" effect="dark" content="用于查看发送的指令,设备是否已经响应" placement="right-start"> <el-tooltip class="item" effect="dark" content="用于查看发送的指令,设备是否已经响应" placement="right-start">
<el-button type="success" size="mini" @click="dataSynchronization()" :disabled="form.deviceId==0">数据同步</el-button> <el-button type="success" size="mini" @click="deviceSynchronization()" :disabled="form.deviceId==0">数据同步</el-button>
</el-tooltip> </el-tooltip>
</span> </span>
</el-tab-pane> </el-tab-pane>
@@ -169,6 +169,7 @@ import {
loadBMap loadBMap
} from '@/utils/map.js' } from '@/utils/map.js'
import { import {
deviceSynchronization,
getDevice, getDevice,
addDevice, addDevice,
updateDevice, updateDevice,
@@ -259,8 +260,8 @@ export default {
}, },
methods: { methods: {
/** 数据同步*/ /** 数据同步*/
dataSynchronization() { deviceSynchronization() {
getDevice(this.form.deviceId).then(response => { deviceSynchronization(this.form.serialNumber).then(response => {
this.form = response.data; this.form = response.data;
// 选项卡切换 // 选项卡切换
this.activeName = 'runningStatus'; this.activeName = 'runningStatus';
@@ -272,7 +273,6 @@ export default {
this.imageUrl = this.form.imgUrl; this.imageUrl = this.form.imgUrl;
} }
this.loadMap(); this.loadMap();
}); });
}, },
/**获取设备详情*/ /**获取设备详情*/

View File

@@ -3,7 +3,6 @@
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-share" size="mini" @click="selectUser" v-hasPermi="['iot:device:share']">分享设备</el-button> <el-button type="primary" plain icon="el-icon-share" size="mini" @click="selectUser" v-hasPermi="['iot:device:share']">分享设备</el-button>
<!-- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="selectUserShareAllDevice" v-hasPermi="['iot:device:share']">分享所有设备</el-button> -->
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-refresh" size="mini" @click="getList">刷新</el-button> <el-button type="warning" plain icon="el-icon-refresh" size="mini" @click="getList">刷新</el-button>
@@ -57,9 +56,6 @@ import {
delDeviceUser, delDeviceUser,
updateDeviceUser updateDeviceUser
} from "@/api/iot/deviceuser"; } from "@/api/iot/deviceuser";
import {
listDeviceShort,
} from "@/api/iot/device";
export default { export default {
name: "device-user", name: "device-user",
@@ -96,8 +92,6 @@ export default {
single: true, single: true,
// 非多个禁用 // 非多个禁用
multiple: true, multiple: true,
// 显示搜索条件
showSearch: true,
// 总条数 // 总条数
total: 0, total: 0,
// 设备用户表格数据 // 设备用户表格数据
@@ -234,21 +228,7 @@ export default {
this.devices = [this.device] this.devices = [this.device]
this.$refs.userList.openSelectUser = true; this.$refs.userList.openSelectUser = true;
}, },
selectUserShareAllDevice() {
this.loading = true;
// 获取设备列表
// 判断是否是admin角色
if (this.$store.state.user.roles.indexOf("admin") === -1) {
this.queryParams.userId = this.$store.state.user.userId
}
listDeviceShort(this.queryParams).then(response => {
let deviceList = response.rows;
this.devices = deviceList
this.loading = false;
this.$refs.userList.openSelectUser = true;
});
}
} }
}; };
</script> </script>