iot-ui-vue/src/api/initHome.ts

57 lines
2.0 KiB
TypeScript

import server from '@/utils/request';
// 更新全部菜单
export const updateMenus = (data: any) => server.patch(`/menu/iot/_all`, data)
// 添加角色
export const addRole = (data: any) => server.post(`/role`, data)
//添加角色分组
export const addRoleGroup = (data:any) => server.patch('/role/group',data)
//更新权限菜单
export const getRoleMenu = (id: string) => server.get(`/menu/role/${id}/_grant/tree`)
//更新权限菜单
export const updateRoleMenu = (id: string, data: any) => server.put(`/menu/role/${id}/_grant`, data)
// 记录初始化
export const saveInit = () => server.post(`/user/settings/init`,{ init: true },)
//获取初始化
export const getInit = () => server.get(`/user/settings/init`)
// 获取当前系统权限信息
export const getSystemPermission = () =>server.get(`/system/resources/permission`)
// 保存基础信息
export const save = (data?: any) => server.post('/system/config/scope/_save',data)
// 查询对应协议下的本地端口数据
export const getResourcesCurrent = () => server.get('/network/resources/alive/_current')
// 保存网络组件
export const saveNetwork = (data: any) => server.post(`/network/config`, data)
// 保存协议
export const saveProtocol = () => server.post(`/protocol/default-protocol/_save`)
// 新增设备接入网关
export const saveAccessConfig = (data: any) => server.post(`/gateway/device`, data)
// 新增产品
export const saveProduct = (data: any) => server.post(`/device/product`,data)
// 新增设备
export const saveDevice = (data: any) => server.post(`/device/instance`,data)
// 启用设备
export const deployDevice = (deviceId: string, params?: any) => server.post(`/device-instance/${deviceId}/deploy`,params,)
export const changeDeploy= (id: string) => server.post(`/device-product/${id}/deploy`)
// 查询保存后的数据
export const detail = (data?: any) => server.post(`/system/config/scopes`, data)
// 获取协议
export const getProtocol = () =>server.get(`/protocol/_query/no-paging?paging=false`)
// 上传文件