diff --git a/src/api/WarningList/index.ts b/src/api/WarningList/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/api/WarningList/types.ts b/src/api/WarningList/types.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/api/equipmentList/index.ts b/src/api/equipmentList/index.ts new file mode 100644 index 0000000..474a356 --- /dev/null +++ b/src/api/equipmentList/index.ts @@ -0,0 +1,72 @@ +import request from '@/utils/request'; +import type { EquipmentList, DeviceInfoForm } from '@/api/equipmentList/types'; +/** + * 新增设备 + * @param data 设备数据 + * @returns AxiosPromise + */ +export const addEquipment = ( )=> { + return request({ + url: '/device/info/add', + method: 'post', + }); +}; + +/** + * 查询设备列表 + * @param query 查询参数 + * @returns AxiosPromise + */ +export const getDevicetList = (query: EquipmentList) => { + return request({ + url: '/device/info/list', + method: 'post', + params: query + }); +}; + +/** + * 获取设备详情(路径参数 id) + * @param id 设备主键 + */ +export const getDeviceInfo = (id: string | number) => { + return request({ + url: `/device/info/${id}`, + method: 'get' + }); +}; + +/** + * 删除设备 + * @param ids 设备主键列表(Query:ids=1,2,3) + */ +export const delDevice = (ids: Array) => { + return request({ + url: '/device/info/delete', + method: 'post', + params: { ids: ids.join(',') } + }); +}; +/** + * 激活设备 + * @param ids 设备数组(请求体:{ ids: [...] }) + */ +export const actDevice = (ids: Array) => { + return request({ + url: '/device/info/activate', + method: 'post', + params: { ids: ids.join(',') } + }); +}; + +/** + * 编辑设备 + * @param data 设备信息(含 id) + */ +export const updateDeviceInfo = (data: DeviceInfoForm) => { + return request({ + url: '/device/info/edit', + method: 'post', + data + }); +}; diff --git a/src/api/equipmentList/types.ts b/src/api/equipmentList/types.ts new file mode 100644 index 0000000..90e6d0d --- /dev/null +++ b/src/api/equipmentList/types.ts @@ -0,0 +1,24 @@ +//查询设备列表参数 +export interface EquipmentList { + code: string | number; + + name: string | number; + + monitoringArea: string | number; + + status: number; +} +/** 设备编辑 / 新增提交体(与 /device/info/edit 入参一致) */ +export interface DeviceInfoForm extends BaseEntity { + id?: string | number; + code?: string; + name?: string; + monitoringArea?: string; + drawArea?: string; + status?: number; + model?: string; + isDrawArea?: number; + isDelete?: number; + /** 若依扩展参数 */ + params?: Record>; +} \ No newline at end of file diff --git a/src/api/fileList/index.ts b/src/api/fileList/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/api/fileList/types.ts b/src/api/fileList/types.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/api/systemList/index.ts b/src/api/systemList/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/api/systemList/types.ts b/src/api/systemList/types.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/views/equipmentList/detail.vue b/src/views/equipmentList/detail.vue deleted file mode 100644 index 224aa3f..0000000 --- a/src/views/equipmentList/detail.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/src/views/equipmentList/list.vue b/src/views/equipmentList/list.vue index c788968..7d11406 100644 --- a/src/views/equipmentList/list.vue +++ b/src/views/equipmentList/list.vue @@ -29,7 +29,7 @@ - -