fix 基础列表页

This commit is contained in:
Ironsp
2026-05-12 18:01:25 +08:00
parent 3d1bd1612c
commit f88a367372
11 changed files with 154 additions and 76 deletions

View File

@@ -0,0 +1,72 @@
import request from '@/utils/request';
import type { EquipmentList, DeviceInfoForm } from '@/api/equipmentList/types';
/**
* 新增设备
* @param data 设备数据
* @returns AxiosPromise<any>
*/
export const addEquipment = ( )=> {
return request({
url: '/device/info/add',
method: 'post',
});
};
/**
* 查询设备列表
* @param query 查询参数
* @returns AxiosPromise<DemoVO[]>
*/
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 设备主键列表Queryids=1,2,3
*/
export const delDevice = (ids: Array<string | number>) => {
return request({
url: '/device/info/delete',
method: 'post',
params: { ids: ids.join(',') }
});
};
/**
* 激活设备
* @param ids 设备数组(请求体:{ ids: [...] }
*/
export const actDevice = (ids: Array<string | number>) => {
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
});
};

View File

@@ -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<string, Record<string, unknown>>;
}