From 4d4d2e49569f3acdf8a333d6f12ef2f89efd8112 Mon Sep 17 00:00:00 2001 From: yinq Date: Wed, 12 Mar 2025 15:52:53 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=B7=BB=E5=8A=A0=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dms/deviceModeFunction/index.ts | 81 ++++ src/api/dms/deviceModeFunction/types.ts | 326 +++++++++++++ src/views/dms/deviceModeFunction/index.vue | 520 +++++++++++++++++++++ 3 files changed, 927 insertions(+) create mode 100644 src/api/dms/deviceModeFunction/index.ts create mode 100644 src/api/dms/deviceModeFunction/types.ts create mode 100644 src/views/dms/deviceModeFunction/index.vue diff --git a/src/api/dms/deviceModeFunction/index.ts b/src/api/dms/deviceModeFunction/index.ts new file mode 100644 index 0000000..a294640 --- /dev/null +++ b/src/api/dms/deviceModeFunction/index.ts @@ -0,0 +1,81 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { + DeviceModeFunctionVO, + DeviceModeFunctionForm, + DeviceModeFunctionQuery +} from '@/api/dms/deviceModeFunction/types'; + +/** + * 查询设备模型功能列表 + * @param query + * @returns {*} + */ + +export const listDeviceModeFunction = (query?: DeviceModeFunctionQuery): AxiosPromise => { + return request({ + url: '/dms/deviceModeFunction/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备模型功能详细 + * @param modeFunctionId + */ +export const getDeviceModeFunction = (modeFunctionId: string | number): AxiosPromise => { + return request({ + url: '/dms/deviceModeFunction/' + modeFunctionId, + method: 'get' + }); +}; + +/** + * 新增设备模型功能 + * @param data + */ +export const addDeviceModeFunction = (data: DeviceModeFunctionForm) => { + return request({ + url: '/dms/deviceModeFunction', + method: 'post', + data: data + }); +}; + +/** + * 修改设备模型功能 + * @param data + */ +export const updateDeviceModeFunction = (data: DeviceModeFunctionForm) => { + return request({ + url: '/dms/deviceModeFunction', + method: 'put', + data: data + }); +}; + +/** + * 删除设备模型功能 + * @param modeFunctionId + */ +export const delDeviceModeFunction = (modeFunctionId: string | number | Array) => { + return request({ + url: '/dms/deviceModeFunction/' + modeFunctionId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询设备模型功能列表 + * @param query + * @returns {*} + */ +export function getDmsDeviceModeFunctionList(query) { + return request({ + url: '/dms/deviceModeFunction/getDmsDeviceModeFunctionList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/deviceModeFunction/types.ts b/src/api/dms/deviceModeFunction/types.ts new file mode 100644 index 0000000..5b42fe1 --- /dev/null +++ b/src/api/dms/deviceModeFunction/types.ts @@ -0,0 +1,326 @@ +export interface DeviceModeFunctionVO { + /** + * 设备模型功能ID + */ + modeFunctionId: string | number; + + /** + * 设备模型ID,关联表hw_device_mode的device_mode_id + */ + deviceModeId: string | number; + + /** + * 功能模式(1、属性,2、服务,3、事件) + */ + functionMode: string; + + /** + * 坐标标识(1、经度,2、纬度) + */ + coordinate: string; + + /** + * 功能名称 + */ + functionName: string; + + /** + * 标识符(支持大小写字母、数字和下划线,对外暂时不超过50个字符) + */ + functionIdentifier: string | number; + + /** + * 功能类型(1、直采变量 2、手录变量 3、运算性变量) + */ + functionType: string; + + /** + * 数据类型(2、int,4、float,5、double,6、binary(image/base64),9、bool,10、string) + */ + dataType: number; + + /** + * 数据定义 + */ + dataDefinition: string; + + /** + * 运算性变量公式(标识符1*标识符2*100) + */ + functionFormula: string; + + /** + * 单位 + */ + propertyUnit: string; + + /** + * 显示标识(0、不显示,1、显示,2、可累积显示) + */ + displayFlag: string; + + /** + * 读写标识(1、读写,2、只读) + */ + rwFlag: string; + + /** + * 调用方式(1、异步,2、同步),当功能模式为服务时必填 + */ + invokeMethod: string; + + /** + * 事件类型(1、信息,2、告警,3、故障),当功能类型为事件时必填 + */ + eventType: string; + + /** + * 描述 + */ + remark: string; + + /** + * 获取公式 + */ + acquisitionFormula: string; + + /** + * 预留字段,顺序 + */ + orderFlag: number; + + /** + * 预留字段,寄存器 + */ + deviceRegister: string; + + /** + * 预留字段,步长 + */ + propertyStep: number; + + /** + * 预留字段 + */ + propertyField: string; + +} + +export interface DeviceModeFunctionForm extends BaseEntity { + /** + * 设备模型功能ID + */ + modeFunctionId?: string | number; + + /** + * 设备模型ID,关联表hw_device_mode的device_mode_id + */ + deviceModeId?: string | number; + + /** + * 功能模式(1、属性,2、服务,3、事件) + */ + functionMode?: string; + + /** + * 坐标标识(1、经度,2、纬度) + */ + coordinate?: string; + + /** + * 功能名称 + */ + functionName?: string; + + /** + * 标识符(支持大小写字母、数字和下划线,对外暂时不超过50个字符) + */ + functionIdentifier?: string | number; + + /** + * 功能类型(1、直采变量 2、手录变量 3、运算性变量) + */ + functionType?: string; + + /** + * 数据类型(2、int,4、float,5、double,6、binary(image/base64),9、bool,10、string) + */ + dataType?: number; + + /** + * 数据定义 + */ + dataDefinition?: string; + + /** + * 运算性变量公式(标识符1*标识符2*100) + */ + functionFormula?: string; + + /** + * 单位 + */ + propertyUnit?: string; + + /** + * 显示标识(0、不显示,1、显示,2、可累积显示) + */ + displayFlag?: string; + + /** + * 读写标识(1、读写,2、只读) + */ + rwFlag?: string; + + /** + * 调用方式(1、异步,2、同步),当功能模式为服务时必填 + */ + invokeMethod?: string; + + /** + * 事件类型(1、信息,2、告警,3、故障),当功能类型为事件时必填 + */ + eventType?: string; + + /** + * 描述 + */ + remark?: string; + + /** + * 获取公式 + */ + acquisitionFormula?: string; + + /** + * 预留字段,顺序 + */ + orderFlag?: number; + + /** + * 预留字段,寄存器 + */ + deviceRegister?: string; + + /** + * 预留字段,步长 + */ + propertyStep?: number; + + /** + * 预留字段 + */ + propertyField?: string; + +} + +export interface DeviceModeFunctionQuery extends PageQuery { + + /** + * 设备模型功能ID + */ + modeFunctionId?: string | number; + + /** + * 设备模型ID,关联表hw_device_mode的device_mode_id + */ + deviceModeId?: string | number; + + /** + * 功能模式(1、属性,2、服务,3、事件) + */ + functionMode?: string; + + /** + * 坐标标识(1、经度,2、纬度) + */ + coordinate?: string; + + /** + * 功能名称 + */ + functionName?: string; + + /** + * 标识符(支持大小写字母、数字和下划线,对外暂时不超过50个字符) + */ + functionIdentifier?: string | number; + + /** + * 功能类型(1、直采变量 2、手录变量 3、运算性变量) + */ + functionType?: string; + + /** + * 数据类型(2、int,4、float,5、double,6、binary(image/base64),9、bool,10、string) + */ + dataType?: number; + + /** + * 数据定义 + */ + dataDefinition?: string; + + /** + * 运算性变量公式(标识符1*标识符2*100) + */ + functionFormula?: string; + + /** + * 单位 + */ + propertyUnit?: string; + + /** + * 显示标识(0、不显示,1、显示,2、可累积显示) + */ + displayFlag?: string; + + /** + * 读写标识(1、读写,2、只读) + */ + rwFlag?: string; + + /** + * 调用方式(1、异步,2、同步),当功能模式为服务时必填 + */ + invokeMethod?: string; + + /** + * 事件类型(1、信息,2、告警,3、故障),当功能类型为事件时必填 + */ + eventType?: string; + + /** + * 获取公式 + */ + acquisitionFormula?: string; + + /** + * 预留字段,顺序 + */ + orderFlag?: number; + + /** + * 预留字段,寄存器 + */ + deviceRegister?: string; + + /** + * 预留字段,步长 + */ + propertyStep?: number; + + /** + * 预留字段 + */ + propertyField?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/dms/deviceModeFunction/index.vue b/src/views/dms/deviceModeFunction/index.vue new file mode 100644 index 0000000..ce8176d --- /dev/null +++ b/src/views/dms/deviceModeFunction/index.vue @@ -0,0 +1,520 @@ + + +