49 lines
1.3 KiB
JavaScript
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);
|
|
};
|