| | |
| | | } |
| | | } |
| | | |
| | | /** 计量器具导入结果 */ |
| | | export interface ImportResult { |
| | | /** 创建成功的计量器具编码 */ |
| | | createList?: string[]; |
| | | /** 更新成功的计量器具编码 */ |
| | | updateList?: string[]; |
| | | /** 导入失败集合,key 为计量器具编码或行号,value 为失败原因 */ |
| | | failureList?: Record<string, string>; |
| | | } |
| | | |
| | | /** 查询计量器具分页 */ |
| | | export function getMeteringPage(params: PageParam) { |
| | | return requestClient.get<PageResult<MesDvMeteringApi.Metering>>( |
| | |
| | | '/mes/dv/metering/simple-list', |
| | | ); |
| | | } |
| | | |
| | | /** 下载计量器具导入模板 */ |
| | | export function importMeteringTemplate() { |
| | | return requestClient.download('/mes/dv/metering/get-import-template'); |
| | | } |
| | | |
| | | /** 导入计量器具 */ |
| | | export function importMetering(file: File) { |
| | | return requestClient.upload<ImportResult>('/mes/dv/metering/import', { file }); |
| | | } |