一,定义一些全局公用类型
/**
* 分页响应对象
*/
interface PageResult<T> {
/**
* 数据列表
*/
list: T[];
/**
* 数据总数
*/
totalCount: number;
}
/**
* 检查项目 - 基本信息
*/
export interface InspectItemInfo {
id: number
itemName: string
imageUrl: string
inspectMode: number
inspectModeName?: string
price: string
aiVersion: string
remark: string
deptCatIds: number[]
}
/**
* 分页查询检查部位下检查项目
*/
export const pageAreaItems = (data: any): Promise<PageResult<InspectItemInfo>> => {
return request({
url: PREFIX_API+"/item/page",
method: 'get',
params: data
})
}
/**
* 分页查询项目信息
*/
function queryPageInspectItem() {
if (checkedAreaId.value!=undefined){
outQueryParams.areaId = checkedAreaId.value
pageAreaItems(outQueryParams).then((data)=>{
state.outInspectItemList = data.list
outTotalCount.value = data.totalCount
})
}
}