import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { CailiaoshebeiVO, CailiaoshebeiForm, CailiaoshebeiQuery } from '@/api/materials/cailiaoshebei/types'; /** * 查询物资-材料设备列表 * @param query * @returns {*} */ export const listCailiaoshebei = (query?: CailiaoshebeiQuery): AxiosPromise => { return request({ url: '/cailiaoshebei/materialsorder/planExecutionTrackingList', method: 'get', params: query }); }; /** * 查询物资-材料设备详细 * @param id */ export const getCailiaoshebei = (id: string | number): AxiosPromise => { return request({ url: '/cailiaoshebei/cailiaoshebei/' + id, method: 'get' }); }; /** * 新增物资-材料设备 * @param data */ export const addCailiaoshebei = (data: CailiaoshebeiForm) => { return request({ url: '/cailiaoshebei/materialsorder/changeTheStatusOfTheMaterials', method: 'post', headers: { 'Content-Type': 'multipart/form-data' }, data: data }); }; /** * 修改物资-材料设备 * @param data */ export const updateCailiaoshebei = (data: CailiaoshebeiForm) => { return request({ url: '/cailiaoshebei/materialsorder/changeTheStatusOfTheMaterials', method: 'put', data: data }); }; /** * 删除物资-材料设备 * @param id */ export const delCailiaoshebei = (id: string | number | Array) => { return request({ url: '/cailiaoshebei/cailiaoshebei/remove/' + id, method: 'delete' }); }; /** * 查询物资-材料设备批次列表 * @param query * @returns {*} */ export const listBatch = (query?: any): AxiosPromise => { return request({ url: '/cailiaoshebei/materialsorder/trackPcPlanList', method: 'get', params: query }); }; /** * 新增物资-材料设备批次 * @param data */ export const getBatch = (data: any) => { return request({ url: '/cailiaoshebei/cailiaoshebei/pcAdd', method: 'post', data: data }); }; /** * 删除物资-材料设备批次 * @param ids */ export const delBatch = (ids: string | number | Array) => { return request({ url: '/cailiaoshebei/cailiaoshebei/pcDelete/' + ids, method: 'delete' }); };