cangku/frontend/src/api/productCodeBoard.js

49 lines
1.3 KiB
JavaScript

import request from './request';
export const getProductCodeMeta = () => {
return request.get('/api/product-code-board/meta');
};
export const getProductCodeSequence = (params) => {
return request.get('/api/product-code-board/sequence', { params });
};
export const getProductCodeItems = (params) => {
return request.get('/api/product-code-board/items', { params });
};
export const exportProductCodeItems = (params) => {
return request.get('/api/product-code-board/items/export', {
params,
responseType: 'blob',
});
};
export const downloadProductCodeBatchTemplate = () => {
return request.get('/api/product-code-board/batch-template', {
responseType: 'blob',
});
};
export const importProductCodeBatchWorkbook = ({ file }) => {
const formData = new FormData();
formData.append('file', file);
return request.post('/api/product-code-board/items/batch-import', formData, {
headers: {
'Content-Type': 'multipart/form-data',
},
timeout: 10 * 60 * 1000,
maxBodyLength: Infinity,
maxContentLength: Infinity,
});
};
export const createProductCodeItems = (data) => {
return request.post('/api/product-code-board/items', data);
};
export const createProductCodeBatchItems = (data) => {
return request.post('/api/product-code-board/items/batch', data);
};