| | |
| | | |
| | | export function buildTransferSearchParams(params = {}) { |
| | | const result = {} |
| | | ;['condition', 'code', 'orgWareName', 'tarWareName', 'orgAreaName', 'tarAreaName', 'memo', 'timeStart', 'timeEnd'].forEach((key) => { |
| | | ;[ |
| | | 'condition', |
| | | 'code', |
| | | 'orgWareName', |
| | | 'tarWareName', |
| | | 'orgAreaName', |
| | | 'tarAreaName', |
| | | 'memo', |
| | | 'timeStart', |
| | | 'timeEnd', |
| | | 'orderBy' |
| | | ].forEach((key) => { |
| | | const value = normalizeText(params[key]) |
| | | if (value) result[key] = value |
| | | }) |
| | | ;['type', 'source', 'exceStatus', 'status', 'orgWareId', 'tarWareId', 'orgAreaId', 'tarAreaId'].forEach((key) => { |
| | | ;[ |
| | | 'type', |
| | | 'source', |
| | | 'exceStatus', |
| | | 'status', |
| | | 'orgWareId', |
| | | 'tarWareId', |
| | | 'orgAreaId', |
| | | 'tarAreaId' |
| | | ].forEach((key) => { |
| | | if (params[key] !== '' && params[key] !== undefined && params[key] !== null) { |
| | | result[key] = normalizeNumber(params[key]) |
| | | } |
| | |
| | | return { |
| | | current: params.current || 1, |
| | | pageSize: params.pageSize || params.size || 20, |
| | | orderBy: normalizeText(params.orderBy) || 'create_time desc', |
| | | ...buildTransferSearchParams(params) |
| | | } |
| | | } |
| | | |
| | | export function buildTransferLocsItemPageParams(params = {}) { |
| | | return { |
| | | orgAreaId: normalizeNumber(params.orgAreaId, void 0), |
| | | matnrCode: normalizeText(params.matnrCode || params.code || ''), |
| | | maktx: normalizeText(params.maktx || params.name || ''), |
| | | current: params.current || 1, |
| | | pageSize: params.pageSize || params.size || 20 |
| | | } |
| | | } |
| | | |
| | | export function buildTransferOrderPageParams(params = {}) { |
| | | return { |
| | | ...(normalizeNumber(params.id, void 0) !== void 0 |
| | | ? { id: normalizeNumber(params.id, void 0) } |
| | | : {}), |
| | | condition: normalizeText(params.code || params.condition), |
| | | code: normalizeText(params.code || params.condition), |
| | | current: params.current || 1, |
| | | pageSize: params.pageSize || params.size || 20 |
| | | pageSize: params.pageSize || params.size || 20, |
| | | orderBy: normalizeText(params.orderBy) || 'create_time desc' |
| | | } |
| | | } |
| | | |
| | |
| | | const tarAreaId = normalizeNumber(formData.tarAreaId, void 0) |
| | | const orgArea = optionMap.get(orgAreaId) || {} |
| | | const tarArea = optionMap.get(tarAreaId) || {} |
| | | const orgWareId = normalizeNumber(orgArea.warehouseId ?? orgArea.warehouse_id ?? orgArea.warehouseIdValue, void 0) |
| | | const tarWareId = normalizeNumber(tarArea.warehouseId ?? tarArea.warehouse_id ?? tarArea.warehouseIdValue, void 0) |
| | | const orgWareId = normalizeNumber( |
| | | orgArea.warehouseId ?? orgArea.warehouse_id ?? orgArea.warehouseIdValue, |
| | | void 0 |
| | | ) |
| | | const tarWareId = normalizeNumber( |
| | | tarArea.warehouseId ?? tarArea.warehouse_id ?? tarArea.warehouseIdValue, |
| | | void 0 |
| | | ) |
| | | |
| | | return { |
| | | ...(formData.id !== undefined && formData.id !== null && formData.id !== '' |
| | |
| | | ...(tarAreaId !== void 0 ? { tarAreaId } : {}), |
| | | ...(orgWareId !== void 0 ? { orgWareId } : {}), |
| | | ...(tarWareId !== void 0 ? { tarWareId } : {}), |
| | | ...(normalizeText(orgArea.name || orgArea.areaName) ? { orgAreaName: normalizeText(orgArea.name || orgArea.areaName) } : {}), |
| | | ...(normalizeText(tarArea.name || tarArea.areaName) ? { tarAreaName: normalizeText(tarArea.name || tarArea.areaName) } : {}), |
| | | ...(normalizeText(orgArea.warehouseId$ || orgArea.warehouseName) ? { orgWareName: normalizeText(orgArea.warehouseId$ || orgArea.warehouseName) } : {}), |
| | | ...(normalizeText(tarArea.warehouseId$ || tarArea.warehouseName) ? { tarWareName: normalizeText(tarArea.warehouseId$ || tarArea.warehouseName) } : {}), |
| | | ...(normalizeText(orgArea.name || orgArea.areaName) |
| | | ? { orgAreaName: normalizeText(orgArea.name || orgArea.areaName) } |
| | | : {}), |
| | | ...(normalizeText(tarArea.name || tarArea.areaName) |
| | | ? { tarAreaName: normalizeText(tarArea.name || tarArea.areaName) } |
| | | : {}), |
| | | ...(normalizeText(orgArea.warehouseId$ || orgArea.warehouseName) |
| | | ? { orgWareName: normalizeText(orgArea.warehouseId$ || orgArea.warehouseName) } |
| | | : {}), |
| | | ...(normalizeText(tarArea.warehouseId$ || tarArea.warehouseName) |
| | | ? { tarWareName: normalizeText(tarArea.warehouseId$ || tarArea.warehouseName) } |
| | | : {}), |
| | | ...(formData.status !== undefined && formData.status !== null && formData.status !== '' |
| | | ? { status: normalizeNumber(formData.status) } |
| | | : { status: 1 }), |
| | |
| | | return request.post({ url: '/transfer/update', params: payload }) |
| | | } |
| | | |
| | | export function fetchSaveTransferItems(payload = {}) { |
| | | return request.post({ url: '/transfer/items/save', params: payload }) |
| | | } |
| | | |
| | | export function fetchUpdateTransferItems(payload = {}) { |
| | | return request.post({ url: '/transfer/items/update', params: payload }) |
| | | } |
| | | |
| | | export function fetchTransferOrdersPage(params = {}) { |
| | | return request.post({ url: '/transfer/orders/page', params: buildTransferOrderPageParams(params) }) |
| | | return request.post({ |
| | | url: '/transfer/orders/page', |
| | | params: buildTransferOrderPageParams(params) |
| | | }) |
| | | } |
| | | |
| | | export function fetchTransferLocsItemsPage(params = {}) { |
| | | return request.post({ |
| | | url: '/transfer/locs/items', |
| | | params: buildTransferLocsItemPageParams(params) |
| | | }) |
| | | } |
| | | |
| | | export function fetchTransferPubOutStock(payload = {}) { |
| | | return request.post({ url: '/transfer/pub/outStock', params: payload }) |
| | | } |
| | | |
| | | export function fetchEnabledTransferFields() { |
| | | return request.get({ url: '/fields/enable/list' }) |
| | | } |
| | | |
| | | export async function fetchExportTransferReport(payload = {}, options = {}) { |
| | | return fetch(`${import.meta.env.VITE_API_URL}/transfer/export`, { |
| | | method: 'POST', |