import request from '/@/utils/request'; // 审核接口 export const approve = (params?: any) => request({ url: '/api/mesProduct/approve', method: 'get', params, }); export const saveBom = (params?: any) => request({ url: '/api/mesProduct/saveBom', method: 'post', data: params, }); export const getBomList = (params?: any) => request({ url: '/api/mesProduct/getBomList', method: 'get', params: params, }); export const saveBomProcess = (params?: any) => request({ url: '/api/mesProduct/saveBomProcess', method: 'post', data: params, }); export const getBomProcessList = (params?: any) => request({ url: '/api/mesProduct/getBomProcessList', method: 'get', params: params, }); export const getProductBom = (params?: any) => request({ url: '/api/mesProduct/getProductBom', method: 'get', params: params, }); export const getBomProcess = (params?: any) => request({ url: '/api/mesProduct/getBomProcess', method: 'get', params: params, }); export const saveSOP = (params?: any) => request({ url: '/api/mesProduct/saveSOP', method: 'post', data: params, }); export const saveDrawing = (params?: any) => request({ url: '/api/mesProduct/saveDrawing', method: 'post', data: params, }); export const saveParseDrawing = (params?: any) => request({ url: '/api/mesProduct/saveParseDrawing', method: 'post', data: params, }); export const getVerNos = (params?: any) => request({ url: '/api/mesProduct/getVerNos', method: 'post', data: params, }); export const getVerInfo = (params?: any) => request({ url: '/api/mesProduct/getVerInfo', method: 'get', params: params, }); export const getToolList = (params?: any) => request({ url: '/api/mesProduct/getToolList', method: 'get', params: params, }); export const saveTool = (params?: any) => request({ url: '/api/mesProduct/saveTool', method: 'post', data: params, }); export const updateVer = (params?: any) => request({ url: '/api/mesProduct/updateVer', method: 'post', data: params, }); export const lock = (params?: any) => request({ url: '/api/mesProduct/lock', method: 'post', data: params, }); export const getFileList = (params?: any) => request({ url: '/api/mesProduct/getFileList', method: 'get', params: params, }); export const uploadFilePath = (params: any) => uploadFileHandle(params, '/api/mesProduct/uploadFiles'); export const uploadFileHandle = (params: any, url: string) => { const formData = new window.FormData(); formData.append('file', params.file); //自定义参数 if (params.data) { Object.keys(params.data).forEach((key) => { const value = params.data![key]; if (Array.isArray(value)) { value.forEach((item) => { formData.append(`${key}[]`, item); }); return; } formData.append(key, params.data![key]); }); } return request({ url: url, method: 'POST', data: formData, headers: { 'Content-type': 'multipart/form-data;charset=UTF-8', // ts-ignore ignoreCancelToken: true, }, }); }; export const verifyExistResource = (params?: any) => request({ url: '/api/mesProduct/verifyExistResource', method: 'POST', data: params, }); export const getMesProcessProcessCodeDropdown = () => request({ url: '/api/MesProcess/MesProcessProcessCodeDropdown', method: 'get', }); export const queryMoldList = () => request({ url: '/api/mesproduct/QueryMoldList', method: 'get', }); //导入模板 export const excelTemplate = (params?: any) => request({ url: '/api/mesproduct/ExcelTemplate', method: 'post', data: params, responseType: 'blob', }); // 导入 export const importExcel = (params?: any) => uploadHandle(params, '/api/mesproduct/Import'); export const uploadHandle = (params: any, url: string) => { const formData = new window.FormData(); formData.append('file', params.file); //自定义参数 if (params.data) { Object.keys(params.data).forEach((key) => { const value = params.data![key]; if (Array.isArray(value)) { value.forEach((item) => { formData.append(`${key}[]`, item); }); return; } formData.append(key, params.data![key]); }); } return request({ url: url, method: 'POST', data: formData, headers: { 'Content-type': 'multipart/form-data;charset=UTF-8', // ts-ignore ignoreCancelToken: true, }, responseType: 'blob', }); };