diff --git a/src/api/device/instance.ts b/src/api/device/instance.ts index a4f189fd..70e08c3f 100644 --- a/src/api/device/instance.ts +++ b/src/api/device/instance.ts @@ -617,3 +617,17 @@ export const queryByParent = (deviceId: string) => server.get(`/device/gateway/$ export const queryCodeTips = (productId: string, deviceId: string) => server.get(`/device/transparent-codec/${productId}/${deviceId}.d.ts`) export const queryProductCodeTips = (productId: string) => server.get(`/device/transparent-codec/${productId}.d.ts`) + +/** + * 获取设备物模型规则TS + * @param deviceId 设备ID + * @returns + */ +export const queryTypescript = (deviceId:string) => server.get(`/device/${deviceId}/virtual-property.d.ts`) + +/** + * 获取产品物模型规则TS + * @param productId 产品ID + * @returns + */ +export const queryProductTs = (productId:string) => server.get(`/product/${productId}/virtual-property.d.ts`) \ No newline at end of file diff --git a/src/api/link/type.ts b/src/api/link/type.ts index 70e75bcf..54e64802 100644 --- a/src/api/link/type.ts +++ b/src/api/link/type.ts @@ -36,3 +36,8 @@ export const save = (data: Object) => server.post(`/network/config`, data); export const update = (data: Object) => server.patch(`/network/config`, data); export const detail = (id: string) => server.get(`/network/config/${id}`); + +/** + * 获取TCP粘拆包TS资源 + */ +export const getTs = () => server.get('/system/resources/ScriptPayloadParser.d.ts') diff --git a/src/components/FRuleEditor/Editor/index.vue b/src/components/FRuleEditor/Editor/index.vue index 33c91e09..9afca1b4 100644 --- a/src/components/FRuleEditor/Editor/index.vue +++ b/src/components/FRuleEditor/Editor/index.vue @@ -29,19 +29,28 @@
- +