wms_client_kate_suzhou/src/api/excel.js

126 lines
2.9 KiB
JavaScript
Raw Normal View History

2024-07-02 08:16:55 +08:00
import request from "@/http/request";
2024-07-19 13:46:52 +08:00
const downloadExcel = () => {
2024-07-02 08:16:55 +08:00
return request.get('/test/testExcelExport', {
responseType: 'blob'
})
}
const uploadExcel = (formData) => {
return request({
url: '/test/testExcelImport',
method: 'post',
data: formData,
timeout: 100000
})
}
const uploadExcelParts = (data) => {
return request({
url: '/excel/uploadStocks',
method: 'post',
data: data,
timeout: 100000
})
}
2024-07-19 13:46:52 +08:00
const downloadStockExcel = (params) => {
2024-07-02 08:16:55 +08:00
return request({
url: '/excel/downloadStockExcel',
method: 'get',
2024-07-19 13:46:52 +08:00
responseType: 'blob',
params: {
stockStatus: params.stockStatus,
goodsStatus: params.goodsStatus,
locationId: params.locationId,
vehicleId: params.vehicleId,
goodsId: params.goodsId,
goodsName: params.goodsName
}
2024-07-02 08:16:55 +08:00
})
}
2024-07-19 13:46:52 +08:00
const downloadInRecordExcel = (params) => {
2024-07-02 08:16:55 +08:00
return request({
2024-07-19 13:46:52 +08:00
url: '/excel/downloadInRecordExcel',
2024-07-02 08:16:55 +08:00
method: 'get',
2024-07-19 13:46:52 +08:00
responseType: 'blob',
params: {
vehicleId: params.vehicleId,
goodsId: params.goodsId
}
2024-07-02 08:16:55 +08:00
})
}
2024-07-19 13:46:52 +08:00
const downloadOutRecordExcel = (params) => {
2024-07-02 08:16:55 +08:00
return request({
2024-07-19 13:46:52 +08:00
url: '/excel/downloadOutRecordExcel',
2024-07-02 08:16:55 +08:00
method: 'get',
2024-07-19 13:46:52 +08:00
responseType: 'blob',
params: {
vehicleId: params.vehicleId,
goodsId: params.goodsId
}
2024-07-02 08:16:55 +08:00
})
}
2024-07-19 13:46:52 +08:00
const downloadInventoryRecordExcel = (params) => {
2024-07-02 08:16:55 +08:00
return request({
2024-07-19 13:46:52 +08:00
url: '/excel/downloadInventoryRecordExcel',
2024-07-02 08:16:55 +08:00
method: 'get',
2024-07-19 13:46:52 +08:00
responseType: 'blob',
params: {
vehicleId: params.vehicleId,
goodsId: params.goodsId
}
2024-07-02 08:16:55 +08:00
})
}
2024-07-19 13:46:52 +08:00
const downloadMaterialExcel = () => {
2024-07-02 08:16:55 +08:00
return request({
2024-07-19 13:46:52 +08:00
url: '/excel/downloadMaterialExcel',
2024-07-02 08:16:55 +08:00
method: 'get',
responseType: 'blob'
})
}
2024-07-19 13:46:52 +08:00
const downloadVehicleExcel = (vehicleQuery) => {
2024-07-02 08:16:55 +08:00
return request({
2024-07-19 13:46:52 +08:00
url: '/excel/downloadVehicleExcel',
2024-07-02 08:16:55 +08:00
method: 'get',
2024-07-19 13:46:52 +08:00
responseType: 'blob',
params: {
vehicleId: vehicleQuery.vehicleId,
locationId: vehicleQuery.locationId,
isEmpty: vehicleQuery.isEmpty,
vehicleStatus: vehicleQuery.vehicleStatus
}
2024-07-02 08:16:55 +08:00
})
}
2024-07-19 13:46:52 +08:00
const downloadLocationsExcel = (params) => {
2024-07-02 08:16:55 +08:00
return request({
2024-07-19 13:46:52 +08:00
url: '/excel/downloadLocationsExcel',
2024-07-02 08:16:55 +08:00
method: 'get',
2024-07-19 13:46:52 +08:00
responseType: 'blob',
params: {
locationId: params.locationId,
areaId: params.areaId,
isLock: params.isLock,
locationStatus: params.locationStatus
}
2024-07-02 08:16:55 +08:00
})
}
export {
2024-07-19 13:46:52 +08:00
downloadExcel,
2024-07-02 08:16:55 +08:00
uploadExcel,
uploadExcelParts,
downloadStockExcel,
2024-07-19 13:46:52 +08:00
downloadMaterialExcel,
downloadVehicleExcel,
downloadInRecordExcel,
downloadOutRecordExcel,
downloadInventoryRecordExcel,
downloadLocationsExcel
2024-07-02 08:16:55 +08:00
}