diff --git a/src/api/device/instance.ts b/src/api/device/instance.ts index d9290b4b..4e6f07c4 100644 --- a/src/api/device/instance.ts +++ b/src/api/device/instance.ts @@ -485,11 +485,60 @@ export const getPropertiesInfo = (deviceId: string, data: Record) => server.post(`/device-instance/${deviceId}/property/${property}/_query`, data) /** + * 获取指定协议 + * @param id + * @param transport + * @returns + */ +export const getProtocal = (id: string, transport: string) => server.get(`/protocol/${id}/transport/${transport}`) + +/** + * 获取产品解析规则 + * @param productId + * @returns + */ +export const productCode = (productId: string) => server.get(`/device/transparent-codec/${productId}`) +/** + * 保存产品解析规则 + * @param productId + * @returns + */ +export const saveProductCode = (productId: string,data: Record) => server.post(`/device/transparent-codec/${productId}`,data) +/** + * 获取设备解析规则 + * @param productId + * @param deviceId + * @returns + */ +export const deviceCode = (productId: string,deviceId:string) => server.get(`device/transparent-codec/${productId}/${deviceId}`) +/** + * 保存设备解析规则 + * @param productId * 查询设备日志 * @param deviceId * @param data * @returns */ +export const saveDeviceCode = (productId: string,deviceId:string,data: Record) => server.post(`/device/transparent-codec/${productId}/${deviceId}`,data) +/** + * 编码测试 + * @param data + * @returns + */ +export const testCode = (data: Record) => server.post(`/device/transparent-codec/decode-test`,data) +/** + * 删除设备解析规则 + * @param productId + * @param deviceId + * @returns + */ +export const delDeviceCode = (productId: string, deviceId: string) => server.remove(`/device/transparent-codec/${productId}/${deviceId}`) +/** + * 删除产品解析规则 + * @param productId + * @returns + */ +export const delProductCode = (productId: string) => server.remove(`/device/transparent-codec/${productId}`) export const queryLog = (deviceId: string, data: Record) => server.post(`/device-instance/${deviceId}/logs`, data) /** diff --git a/src/components/AIcon/index.tsx b/src/components/AIcon/index.tsx index a0c7f27a..8d349c7a 100644 --- a/src/components/AIcon/index.tsx +++ b/src/components/AIcon/index.tsx @@ -58,6 +58,7 @@ const iconKeys = [ 'PauseOutlined', 'ControlOutlined', 'RedoOutlined', + 'ExpandOutlined', 'VideoCameraOutlined', 'HistoryOutlined', 'ToolOutlined', diff --git a/src/views/device/Instance/Detail/Function/index.vue b/src/views/device/Instance/Detail/Function/index.vue index 9d438dd8..bc9cb53d 100644 --- a/src/views/device/Instance/Detail/Function/index.vue +++ b/src/views/device/Instance/Detail/Function/index.vue @@ -1,12 +1,13 @@