zhou zhou
5 小时以前 e12fb4e6e8e0a408e81ce05a269a15cc535d8c78
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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 || '-'
  }
}