function normalizeText(value) {
|
return String(value ?? '').trim()
|
}
|
|
export function createCheckOrderItemSearchState() {
|
return {
|
condition: '',
|
orderCode: '',
|
matnrCode: '',
|
maktx: '',
|
barcode: ''
|
}
|
}
|
|
export function buildCheckOrderItemSearchParams(params = {}) {
|
const result = {}
|
;['condition', 'orderCode', 'matnrCode', 'maktx', 'barcode'].forEach((key) => {
|
const value = normalizeText(params[key])
|
if (value) {
|
result[key] = value
|
}
|
})
|
return result
|
}
|
|
export function buildCheckOrderItemPageQueryParams(params = {}) {
|
return {
|
current: params.current || 1,
|
pageSize: params.pageSize || params.size || 20,
|
...(params.orderId ? { orderId: params.orderId } : {}),
|
...buildCheckOrderItemSearchParams(params)
|
}
|
}
|
|
export function normalizeCheckOrderItemRow(record = {}) {
|
return {
|
...record,
|
orderId: record.orderId ?? '-',
|
orderCode: record.orderCode || '-',
|
platOrderCode: record.platOrderCode || '-',
|
matnrId: record.matnrId ?? '-',
|
matnrCode: record.matnrCode || '-',
|
maktx: record.maktx || '-',
|
stockUnit: record.stockUnit || '-',
|
splrBatch: record.splrBatch || '-',
|
splrCode: record.splrCode || '-',
|
splrName: record.splrName || '-',
|
barcode: record.barcode || record.trackCode || '-',
|
anfme: record.anfme ?? 0,
|
workQty: record.workQty ?? 0,
|
updateByText: record['updateBy$'] || '-',
|
updateTimeText: record['updateTime$'] || record.updateTime || '-',
|
memo: record.memo || '-'
|
}
|
}
|