From fa8a4248a7958cd63b481be86a5ed873e7b32e9d Mon Sep 17 00:00:00 2001 From: yinq Date: Wed, 12 Mar 2025 09:47:44 +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/deviceMode/index.ts | 77 ++++++++ src/api/dms/deviceMode/types.ts | 86 +++++++++ src/views/dms/deviceMode/index.vue | 274 +++++++++++++++++++++++++++++ 3 files changed, 437 insertions(+) create mode 100644 src/api/dms/deviceMode/index.ts create mode 100644 src/api/dms/deviceMode/types.ts create mode 100644 src/views/dms/deviceMode/index.vue diff --git a/src/api/dms/deviceMode/index.ts b/src/api/dms/deviceMode/index.ts new file mode 100644 index 0000000..c7a3326 --- /dev/null +++ b/src/api/dms/deviceMode/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DeviceModeVO, DeviceModeForm, DeviceModeQuery } from '@/api/dms/deviceMode/types'; + +/** + * 查询设备模型列表 + * @param query + * @returns {*} + */ + +export const listDeviceMode = (query?: DeviceModeQuery): AxiosPromise => { + return request({ + url: '/dms/deviceMode/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备模型详细 + * @param deviceModeId + */ +export const getDeviceMode = (deviceModeId: string | number): AxiosPromise => { + return request({ + url: '/dms/deviceMode/' + deviceModeId, + method: 'get' + }); +}; + +/** + * 新增设备模型 + * @param data + */ +export const addDeviceMode = (data: DeviceModeForm) => { + return request({ + url: '/dms/deviceMode', + method: 'post', + data: data + }); +}; + +/** + * 修改设备模型 + * @param data + */ +export const updateDeviceMode = (data: DeviceModeForm) => { + return request({ + url: '/dms/deviceMode', + method: 'put', + data: data + }); +}; + +/** + * 删除设备模型 + * @param deviceModeId + */ +export const delDeviceMode = (deviceModeId: string | number | Array) => { + return request({ + url: '/dms/deviceMode/' + deviceModeId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询设备模型列表 + * @param query + * @returns {*} + */ +export function getDmsDeviceModeList(query) { + return request({ + url: '/dms/deviceMode/getDmsDeviceModeList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/deviceMode/types.ts b/src/api/dms/deviceMode/types.ts new file mode 100644 index 0000000..a943a90 --- /dev/null +++ b/src/api/dms/deviceMode/types.ts @@ -0,0 +1,86 @@ +export interface DeviceModeVO { + /** + * 设备模型ID + */ + deviceModeId: string | number; + + /** + * 设备模型名称 + */ + deviceModeName: string; + + /** + * 设备模型状态(1:启用,9:删除) + */ + deviceModeStatus: string; + + /** + * 设备模型图片地址 + */ + deviceModePic: string; + + /** + * 场景描述 + */ + remark: string; + +} + +export interface DeviceModeForm extends BaseEntity { + /** + * 设备模型ID + */ + deviceModeId?: string | number; + + /** + * 设备模型名称 + */ + deviceModeName?: string; + + /** + * 设备模型状态(1:启用,9:删除) + */ + deviceModeStatus?: string; + + /** + * 设备模型图片地址 + */ + deviceModePic?: string; + + /** + * 场景描述 + */ + remark?: string; + +} + +export interface DeviceModeQuery extends PageQuery { + + /** + * 设备模型ID + */ + deviceModeId?: string | number; + + /** + * 设备模型名称 + */ + deviceModeName?: string; + + /** + * 设备模型状态(1:启用,9:删除) + */ + deviceModeStatus?: string; + + /** + * 设备模型图片地址 + */ + deviceModePic?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/dms/deviceMode/index.vue b/src/views/dms/deviceMode/index.vue new file mode 100644 index 0000000..85ea54e --- /dev/null +++ b/src/views/dms/deviceMode/index.vue @@ -0,0 +1,274 @@ + + +