【web】 设备状态监控接口

dev
Wangxin 10 months ago
parent 065b9c6802
commit c8d7950a4e
  1. 122
      ALOps_sys_fe/alops-ui/src/api/device/deviceInformation.js
  2. 69
      ALOps_sys_fe/alops-ui/src/api/inMonitoring/devicesState.js
  3. 4
      ALOps_sys_fe/alops-ui/src/views/device/deviceInformation/index.vue
  4. 4
      ALOps_sys_fe/alops-ui/src/views/device/deviceManufacturer/index.vue
  5. 2
      ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/index.vue

@ -1,130 +1,38 @@
import request from '@/utils/request' import request from '@/utils/request'
import { parseStrEmpty } from "@/utils/ruoyi"; import { parseStrEmpty } from "@/utils/ruoyi";
const api = '/equipment/'
// 查询用户列表 // 立即执行
export function listUser(query) { export function protoCollect() {
return request({ return request({
url: '/system/user/list', url: api + 'protoCollect',
method: 'get', method: 'post'
params: query
}) })
} }
// 定时采集规则添加
// 查询用户详细 export function addTimerRule(data) {
export function getUser(userId) {
return request({
url: '/system/user/' + parseStrEmpty(userId),
method: 'get'
})
}
// 新增用户
export function addUser(data) {
return request({ return request({
url: '/system/user', url: api + 'addTimerRule',
method: 'post', method: 'post',
data: data data: data
}) })
} }
// 查询规则
// 修改用户 export function queryTimerRule(data) {
export function updateUser(data) {
return request({
url: '/system/user',
method: 'put',
data: data
})
}
// 删除用户
export function delUser(userId) {
return request({
url: '/system/user/' + userId,
method: 'delete'
})
}
// 用户密码重置
export function resetUserPwd(userId, password) {
const data = {
userId,
password
}
return request({
url: '/system/user/resetPwd',
method: 'put',
data: data
})
}
// 用户状态修改
export function changeUserStatus(userId, status) {
const data = {
userId,
status
}
return request({ return request({
url: '/system/user/changeStatus', url: api + 'queryTimerRule',
method: 'put', method: 'post',
data: data
})
}
// 查询用户个人信息
export function getUserProfile() {
return request({
url: '/system/user/profile',
method: 'get'
})
}
// 修改用户个人信息
export function updateUserProfile(data) {
return request({
url: '/system/user/profile',
method: 'put',
data: data
})
}
// 用户密码重置
export function updateUserPwd(oldPassword, newPassword) {
const data = {
oldPassword,
newPassword
}
return request({
url: '/system/user/profile/updatePwd',
method: 'put',
data: data data: data
}) })
} }
// 修改规则
// 用户头像上传 export function modifyTimerRule(data) {
export function uploadAvatar(data) {
return request({ return request({
url: '/system/user/profile/avatar', url: api + 'modifyTimerRule',
method: 'post', method: 'post',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
data: data data: data
}) })
} }
// 查询授权角色
export function getAuthRole(userId) {
return request({
url: '/system/user/authRole/' + userId,
method: 'get'
})
}
// 保存授权角色
export function updateAuthRole(data) {
return request({
url: '/system/user/authRole',
method: 'put',
params: data
})
}

@ -1,5 +1,72 @@
import request from '@/utils/request' import request from '@/utils/request'
import { parseStrEmpty } from "@/utils/ruoyi"; import { parseStrEmpty } from "@/utils/ruoyi";
const api = '/equipment/'
// 查询多台设备列表
export function list(query) {
return request({
url: api + 'queryByVO',
method: 'get',
params: query
})
}
// 查询单台设备
export function getInfo(id) {
return request({
url: api + '/queryById/' + parseStrEmpty(id),
method: 'get'
})
}
// 查询设备历史预警
export function historyQuery(query) {
return request({
url: '/alarm/historyQuery',
method: 'get',
params: query
})
}
// 查询接口信息
export function interfaceQuery(query) {
return request({
url: '/interface/query',
method: 'get',
params: query
})
}
// 新增
export function add(data) {
return request({
url: api + 'add',
method: 'post',
data: data
})
}
// 修改
export function update(data) {
return request({
url: api + 'modify',
method: 'put',
data: data
})
}
// 删除
export function del(id) {
return request({
url: api + 'delete' + id,
method: 'delete'
})
}
//隔离
// 查询用户列表 // 查询用户列表
export function listUser(query) { export function listUser(query) {
@ -126,5 +193,3 @@ export function updateAuthRole(data) {
params: data params: data
}) })
} }

@ -2,12 +2,9 @@
<div class="app-container"> <div class="app-container">
<el-row :gutter="20"> <el-row :gutter="20">
<splitpanes :horizontal="this.$store.getters.device === 'mobile'" class="default-theme"> <splitpanes :horizontal="this.$store.getters.device === 'mobile'" class="default-theme">
<!--用户数据--> <!--用户数据-->
<pane size="84"> <pane size="84">
<el-col> <el-col>
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="auto"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="auto">
<el-row> <el-row>
<el-form-item> <el-form-item>
@ -62,6 +59,7 @@
<script> <script>
import { listUser, getUser, delUser, addUser, updateUser, resetUserPwd, changeUserStatus, deptTreeSelect } from "@/api/system/user" import { listUser, getUser, delUser, addUser, updateUser, resetUserPwd, changeUserStatus, deptTreeSelect } from "@/api/system/user"
import { protoCollect, addTimerRule, queryTimerRule, modifyTimerRule } from "@/api/device/deviceInformation"
import { getToken } from "@/utils/auth" import { getToken } from "@/utils/auth"
import Treeselect from "@riophae/vue-treeselect" import Treeselect from "@riophae/vue-treeselect"
import "@riophae/vue-treeselect/dist/vue-treeselect.css" import "@riophae/vue-treeselect/dist/vue-treeselect.css"

@ -81,11 +81,7 @@
<el-input v-model="form.contactWay" placeholder="请输入手机号码" maxlength="11" /> <el-input v-model="form.contactWay" placeholder="请输入手机号码" maxlength="11" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>

@ -2,8 +2,6 @@
<div class="app-container"> <div class="app-container">
<el-row :gutter="20"> <el-row :gutter="20">
<splitpanes :horizontal="this.$store.getters.device === 'mobile'" class="default-theme"> <splitpanes :horizontal="this.$store.getters.device === 'mobile'" class="default-theme">
<!--设备状态监控=--> <!--设备状态监控=-->
<pane size="84"> <pane size="84">
<el-col> <el-col>

Loading…
Cancel
Save