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 @@ + + +