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}"
>
-
+