|
|
|
|
@ -1,4 +1,21 @@
|
|
|
|
|
import request from '@/config/axios'
|
|
|
|
|
import qs from 'qs'
|
|
|
|
|
|
|
|
|
|
const normalizeStockQueryParams = (params: any) => {
|
|
|
|
|
if (!params) return params
|
|
|
|
|
const nextParams = { ...params }
|
|
|
|
|
if (Array.isArray(nextParams.statusList)) {
|
|
|
|
|
if (nextParams.statusList.length) {
|
|
|
|
|
nextParams.statusList = nextParams.statusList.join(',')
|
|
|
|
|
} else {
|
|
|
|
|
delete nextParams.statusList
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return nextParams
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const stockQueryParamsSerializer = (params: any) =>
|
|
|
|
|
qs.stringify(params, { allowDots: true, arrayFormat: 'repeat' })
|
|
|
|
|
|
|
|
|
|
// ERP 其它出库单 VO
|
|
|
|
|
export interface StockOutVO {
|
|
|
|
|
@ -32,7 +49,12 @@ export interface StockOutApproveRecordVO {
|
|
|
|
|
export const StockOutApi = {
|
|
|
|
|
// 查询其它出库单分页
|
|
|
|
|
getStockOutPage: async (params: any) => {
|
|
|
|
|
return await request.get({ url: `/erp/stock-out/page`, params })
|
|
|
|
|
const finalParams = normalizeStockQueryParams(params)
|
|
|
|
|
return await request.get({
|
|
|
|
|
url: `/erp/stock-out/page`,
|
|
|
|
|
params: finalParams,
|
|
|
|
|
paramsSerializer: stockQueryParamsSerializer
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 查询其它出库单详情
|
|
|
|
|
@ -85,7 +107,12 @@ export const StockOutApi = {
|
|
|
|
|
|
|
|
|
|
// 导出其它出库单 Excel
|
|
|
|
|
exportStockOut: async (params) => {
|
|
|
|
|
return await request.download({ url: `/erp/stock-out/export-excel`, params })
|
|
|
|
|
const finalParams = normalizeStockQueryParams(params)
|
|
|
|
|
return await request.download({
|
|
|
|
|
url: `/erp/stock-out/export-excel`,
|
|
|
|
|
params: finalParams,
|
|
|
|
|
paramsSerializer: stockQueryParamsSerializer
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 查询其它出库单分页
|
|
|
|
|
getMesStockOutPage: async (params: any) => {
|
|
|
|
|
|