From b3bd8b1aa6d408e88cb6fd5240a677ff9243e20e Mon Sep 17 00:00:00 2001 From: Wangxin Date: Sat, 4 Oct 2025 21:07:49 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90web=E3=80=91=20=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alops-ui/src/api/QandA/Aiassistant.js | 58 +++ .../alops-ui/src/api/QandA/dict/data.js | 52 ++ .../alops-ui/src/api/QandA/dict/type.js | 60 +++ .../alops-ui/src/api/QandA/knowledge.js | 49 ++ .../src/api/device/deviceInformation.js | 33 +- .../src/api/device/deviceManufacturer.js | 5 +- .../alops-ui/src/api/device/deviceType.js | 1 - ALOps_sys_fe/alops-ui/src/api/device/files.js | 2 +- .../src/api/inMonitoring/devicesState.js | 50 +- .../src/components/ImageUpload/index.vue | 10 +- .../src/views/QandA/knowledge/index.vue | 348 +++----------- .../views/device/deviceInformation/index.vue | 197 ++------ .../views/device/deviceManufacturer/index.vue | 10 +- .../src/views/device/deviceType/index.vue | 46 +- .../alops-ui/src/views/device/files/index.vue | 124 +++-- .../src/views/device/supplier/index.vue | 454 ++++++++++++++++++ .../views/inMonitoring/devicesState/index.vue | 4 +- 17 files changed, 898 insertions(+), 605 deletions(-) create mode 100644 ALOps_sys_fe/alops-ui/src/api/QandA/Aiassistant.js create mode 100644 ALOps_sys_fe/alops-ui/src/api/QandA/dict/data.js create mode 100644 ALOps_sys_fe/alops-ui/src/api/QandA/dict/type.js create mode 100644 ALOps_sys_fe/alops-ui/src/api/QandA/knowledge.js create mode 100644 ALOps_sys_fe/alops-ui/src/views/device/supplier/index.vue diff --git a/ALOps_sys_fe/alops-ui/src/api/QandA/Aiassistant.js b/ALOps_sys_fe/alops-ui/src/api/QandA/Aiassistant.js new file mode 100644 index 00000000..1718d272 --- /dev/null +++ b/ALOps_sys_fe/alops-ui/src/api/QandA/Aiassistant.js @@ -0,0 +1,58 @@ +import request from '@/utils/request' +import { parseStrEmpty } from "@/utils/ruoyi"; +const api = '/device/files/' + +// 查询详细 +export function getDict() { + return request({ + url: '/sys_dict', + method: 'get' + }) +} + +// 查询列表 +export function list(query) { + return request({ + url: api + 'list', + method: 'get', + params: query + }) +} + +// 查询详细 +export function getInfo(id) { + return request({ + url: api + '/queryById/' + parseStrEmpty(id), + method: 'get' + }) +} + +// 新增 +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' + }) +} + + + + diff --git a/ALOps_sys_fe/alops-ui/src/api/QandA/dict/data.js b/ALOps_sys_fe/alops-ui/src/api/QandA/dict/data.js new file mode 100644 index 00000000..6c9eb79b --- /dev/null +++ b/ALOps_sys_fe/alops-ui/src/api/QandA/dict/data.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询字典数据列表 +export function listData(query) { + return request({ + url: '/system/dict/data/list', + method: 'get', + params: query + }) +} + +// 查询字典数据详细 +export function getData(dictCode) { + return request({ + url: '/system/dict/data/' + dictCode, + method: 'get' + }) +} + +// 根据字典类型查询字典数据信息 +export function getDicts(dictType) { + return request({ + url: '/system/dict/data/type/' + dictType, + method: 'get' + }) +} + +// 新增字典数据 +export function addData(data) { + return request({ + url: '/system/dict/data', + method: 'post', + data: data + }) +} + +// 修改字典数据 +export function updateData(data) { + return request({ + url: '/system/dict/data', + method: 'put', + data: data + }) +} + +// 删除字典数据 +export function delData(dictCode) { + return request({ + url: '/system/dict/data/' + dictCode, + method: 'delete' + }) +} diff --git a/ALOps_sys_fe/alops-ui/src/api/QandA/dict/type.js b/ALOps_sys_fe/alops-ui/src/api/QandA/dict/type.js new file mode 100644 index 00000000..a7a6e01f --- /dev/null +++ b/ALOps_sys_fe/alops-ui/src/api/QandA/dict/type.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +// 查询字典类型列表 +export function listType(query) { + return request({ + url: '/system/dict/type/list', + method: 'get', + params: query + }) +} + +// 查询字典类型详细 +export function getType(dictId) { + return request({ + url: '/system/dict/type/' + dictId, + method: 'get' + }) +} + +// 新增字典类型 +export function addType(data) { + return request({ + url: '/system/dict/type', + method: 'post', + data: data + }) +} + +// 修改字典类型 +export function updateType(data) { + return request({ + url: '/system/dict/type', + method: 'put', + data: data + }) +} + +// 删除字典类型 +export function delType(dictId) { + return request({ + url: '/system/dict/type/' + dictId, + method: 'delete' + }) +} + +// 刷新字典缓存 +export function refreshCache() { + return request({ + url: '/system/dict/type/refreshCache', + method: 'delete' + }) +} + +// 获取字典选择框列表 +export function optionselect() { + return request({ + url: '/system/dict/type/optionselect', + method: 'get' + }) +} \ No newline at end of file diff --git a/ALOps_sys_fe/alops-ui/src/api/QandA/knowledge.js b/ALOps_sys_fe/alops-ui/src/api/QandA/knowledge.js new file mode 100644 index 00000000..258ce3f1 --- /dev/null +++ b/ALOps_sys_fe/alops-ui/src/api/QandA/knowledge.js @@ -0,0 +1,49 @@ +import request from '@/utils/request' +const api = '/device/deviceType/' + +// 查询详细 +export function getDict() { + return request({ + url: '/sys_dict', + method: 'get' + }) +} + +// 查询列表 +export function list(query) { + return request({ + url: '/knowBase/query', + method: 'get', + params: query + }) +} + +// 新增 +export function add(data) { + return request({ + url: '/knowledge/add', + method: 'post', + data: data + }) +} + +// 修改 +export function update(data) { + return request({ + url: '/knowBasemodify', + method: 'put', + data: data + }) +} + +// 删除 +export function del(id) { + return request({ + url: '/knowBase/delete/' + id, + method: 'delete' + }) +} + + + + diff --git a/ALOps_sys_fe/alops-ui/src/api/device/deviceInformation.js b/ALOps_sys_fe/alops-ui/src/api/device/deviceInformation.js index 198c5a64..62409f3d 100644 --- a/ALOps_sys_fe/alops-ui/src/api/device/deviceInformation.js +++ b/ALOps_sys_fe/alops-ui/src/api/device/deviceInformation.js @@ -1,38 +1,21 @@ import request from '@/utils/request' -import { parseStrEmpty } from "@/utils/ruoyi"; -const api = '/equipment/' +const api = '/device/deviceInformation/' // 立即执行 -export function protoCollect() { +export function addRule(data) { return request({ - url: api + 'protoCollect', - method: 'post' - }) -} -// 定时采集规则添加 -export function addTimerRule(data) { - return request({ - url: api + 'addTimerRule', + url: api + 'addRule', method: 'post', - data: data + data: data, + headers: { 'Content-Type': 'application/json' } }) } // 查询规则 -export function queryTimerRule(data) { +export function queryRule() { return request({ - url: api + 'queryTimerRule', - method: 'post', - data: data + url: api + 'queryRule', + method: 'get' }) } -// 修改规则 -export function modifyTimerRule(data) { - return request({ - url: api + 'modifyTimerRule', - method: 'post', - data: data - }) -} - diff --git a/ALOps_sys_fe/alops-ui/src/api/device/deviceManufacturer.js b/ALOps_sys_fe/alops-ui/src/api/device/deviceManufacturer.js index 26a36a5c..1ece5a19 100644 --- a/ALOps_sys_fe/alops-ui/src/api/device/deviceManufacturer.js +++ b/ALOps_sys_fe/alops-ui/src/api/device/deviceManufacturer.js @@ -1,6 +1,5 @@ import request from '@/utils/request' -import { parseStrEmpty } from "@/utils/ruoyi"; -const api = '/equManufacture/' +const api = '/device/deviceManu/' // 查询详细 export function getDict() { @@ -40,7 +39,7 @@ export function update(data) { // 删除 export function del(id) { return request({ - url: api + 'delete' + id, + url: api + id, method: 'delete' }) } diff --git a/ALOps_sys_fe/alops-ui/src/api/device/deviceType.js b/ALOps_sys_fe/alops-ui/src/api/device/deviceType.js index 44941732..3bcafb5d 100644 --- a/ALOps_sys_fe/alops-ui/src/api/device/deviceType.js +++ b/ALOps_sys_fe/alops-ui/src/api/device/deviceType.js @@ -1,5 +1,4 @@ import request from '@/utils/request' -import { parseStrEmpty } from "@/utils/ruoyi"; const api = '/device/deviceType/' // 查询详细 diff --git a/ALOps_sys_fe/alops-ui/src/api/device/files.js b/ALOps_sys_fe/alops-ui/src/api/device/files.js index 53fc7e3d..1718d272 100644 --- a/ALOps_sys_fe/alops-ui/src/api/device/files.js +++ b/ALOps_sys_fe/alops-ui/src/api/device/files.js @@ -14,7 +14,7 @@ export function getDict() { export function list(query) { return request({ url: api + 'list', - method: 'post', + method: 'get', params: query }) } diff --git a/ALOps_sys_fe/alops-ui/src/api/inMonitoring/devicesState.js b/ALOps_sys_fe/alops-ui/src/api/inMonitoring/devicesState.js index 80023725..eb99e9e3 100644 --- a/ALOps_sys_fe/alops-ui/src/api/inMonitoring/devicesState.js +++ b/ALOps_sys_fe/alops-ui/src/api/inMonitoring/devicesState.js @@ -1,11 +1,11 @@ import request from '@/utils/request' import { parseStrEmpty } from "@/utils/ruoyi"; -const api = '/equipment/' +const api = '/device/files/' // 查询多台设备列表 export function list(query) { return request({ - url: api + 'queryByVO', + url: api + 'listMonitor', method: 'get', params: query }) @@ -14,20 +14,60 @@ export function list(query) { // 查询单台设备 export function getInfo(id) { return request({ - url: api + '/queryById/' + parseStrEmpty(id), + url: api + 'latest/' + parseStrEmpty(id), method: 'get' }) } -// 查询设备历史预警 +// 设备管理基本信息(获取设备指定时间段内的历史监控信息) export function historyQuery(query) { return request({ - url: '/alarm/historyQuery', + url: api + 'history', method: 'get', params: query }) } +// 设备历史预警 +export function alertmessage(equId) { + return request({ + url: '/inMonitoring/alertmessage/' + parseStrEmpty(equId), + method: 'get' + }) +} + +// 查询interface接口信息 +export function systemInterface(equId) { + return request({ + url: '/system/interface/' + parseStrEmpty(equId), + method: 'get' + }) +} + +// 查询Routing路由信息 +export function systemRouting(equId) { + return request({ + url: '/system/routing/' + parseStrEmpty(equId), + method: 'get' + }) +} + +// 查询Veneer单板运行信息 +export function systemVeneer(equId) { + return request({ + url: '/system/veneer/' + parseStrEmpty(equId), + method: 'get' + }) +} + +// 查询Vlan信息 +export function deviceVlan(equId) { + return request({ + url: '/device/vlan/ByEquId/' + parseStrEmpty(equId), + method: 'get' + }) +} + // 查询接口信息 export function interfaceQuery(query) { return request({ diff --git a/ALOps_sys_fe/alops-ui/src/components/ImageUpload/index.vue b/ALOps_sys_fe/alops-ui/src/components/ImageUpload/index.vue index 5ee0dfda..075a7efd 100644 --- a/ALOps_sys_fe/alops-ui/src/components/ImageUpload/index.vue +++ b/ALOps_sys_fe/alops-ui/src/components/ImageUpload/index.vue @@ -4,7 +4,7 @@ multiple :disabled="disabled" :action="uploadImgUrl" - list-type="picture-card" + :list-type="listType" :on-success="handleUploadSuccess" :before-upload="handleBeforeUpload" :data="data" @@ -19,7 +19,8 @@ :on-preview="handlePictureCardPreview" :class="{hide: this.fileList.length >= this.limit}" > - + 点击上传 + @@ -57,6 +58,11 @@ export default { type: String, default: "/common/upload" }, + // 文件列表的类型 text/picture/picture-card + listType: { + type: String, + default: "picture-card" + }, // 上传携带的参数 data: { type: Object diff --git a/ALOps_sys_fe/alops-ui/src/views/QandA/knowledge/index.vue b/ALOps_sys_fe/alops-ui/src/views/QandA/knowledge/index.vue index 522ab7be..f1ff3efb 100644 --- a/ALOps_sys_fe/alops-ui/src/views/QandA/knowledge/index.vue +++ b/ALOps_sys_fe/alops-ui/src/views/QandA/knowledge/index.vue @@ -2,79 +2,31 @@
- - - + - - - - - - - - - - - - - - - - - 搜索 - 重置 - - - - 新增 - - - 修改 - - - 删除 - - - 导入 + 新增 - - 导出 - - + - - - - - - - - - + + + + + - \ No newline at end of file diff --git a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/index.vue b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/index.vue index 6538bcd7..26928b36 100644 --- a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/index.vue +++ b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/index.vue @@ -148,7 +148,7 @@