diff --git a/src/api/device/instance.ts b/src/api/device/instance.ts index 5148bca8..d9290b4b 100644 --- a/src/api/device/instance.ts +++ b/src/api/device/instance.ts @@ -482,4 +482,19 @@ export const getPropertiesInfo = (deviceId: string, data: Record) => server.post(`/device-instance/${deviceId}/property/${property}/_query`, data) \ No newline at end of file +export const getPropertiesList = (deviceId: string, property: string, data: Record) => server.post(`/device-instance/${deviceId}/property/${property}/_query`, data) + +/** + * 查询设备日志 + * @param deviceId + * @param data + * @returns + */ +export const queryLog = (deviceId: string, data: Record) => server.post(`/device-instance/${deviceId}/logs`, data) + +/** + * 查询设备日志类型 + * @returns + */ +export const queryLogsType = () => server.get(`/dictionary/device-log-type/items`) + diff --git a/src/views/device/Instance/Detail/Info/index.vue b/src/views/device/Instance/Detail/Info/index.vue index 8b11977c..61e9af99 100644 --- a/src/views/device/Instance/Detail/Info/index.vue +++ b/src/views/device/Instance/Detail/Info/index.vue @@ -28,7 +28,7 @@ instanceStore.current.firmwareInfo?.version }} {{ - instanceStore.current.protocolName + instanceStore.current?.protocolName }} {{ instanceStore.current.transport diff --git a/src/views/device/Instance/Detail/Log/index.vue b/src/views/device/Instance/Detail/Log/index.vue new file mode 100644 index 00000000..157fe19a --- /dev/null +++ b/src/views/device/Instance/Detail/Log/index.vue @@ -0,0 +1,153 @@ + + + + + \ No newline at end of file diff --git a/src/views/device/Instance/Detail/index.vue b/src/views/device/Instance/Detail/index.vue index f775e847..e42f0687 100644 --- a/src/views/device/Instance/Detail/index.vue +++ b/src/views/device/Instance/Detail/index.vue @@ -116,6 +116,7 @@ import Function from './Function/index.vue'; import Modbus from './Modbus/index.vue'; import OPCUA from './OPCUA/index.vue'; import EdgeMap from './EdgeMap/index.vue'; +import Log from './Log/index.vue' import { _deploy, _disconnect } from '@/api/device/instance'; import { message } from 'ant-design-vue'; import { getImage } from '@/utils/comm'; @@ -147,6 +148,10 @@ const list = ref([ key: 'Metadata', tab: '物模型', }, + { + key: 'Log', + tab: '日志管理', + }, { key: 'Function', tab: '设备功能', @@ -167,6 +172,7 @@ const tabs = { Modbus, OPCUA, EdgeMap, + Log }; const getStatus = (id: string) => { diff --git a/src/views/device/Instance/index.vue b/src/views/device/Instance/index.vue index bf1e1393..cfa46224 100644 --- a/src/views/device/Instance/index.vue +++ b/src/views/device/Instance/index.vue @@ -694,7 +694,6 @@ const saveBtn = () => { }; const handleSearch = (_params: any) => { - console.log(_params); params.value = _params; };