| | |
| | | code: '', |
| | | type: '', |
| | | exceStatus: '', |
| | | anfme: '', |
| | | qty: '', |
| | | orderNum: '', |
| | | status: '', |
| | | memo: '', |
| | | timeStart: '', |
| | | timeEnd: '' |
| | | timeEnd: '', |
| | | orderBy: 'create_time desc' |
| | | } |
| | | } |
| | | |
| | | export function buildWaveSearchParams(params = {}) { |
| | | const result = {} |
| | | ;['condition', 'code', 'memo', 'timeStart', 'timeEnd'].forEach((key) => { |
| | | ;['condition', 'code', 'memo', 'timeStart', 'timeEnd', 'orderBy'].forEach((key) => { |
| | | const value = normalizeText(params[key]) |
| | | if (value) { |
| | | result[key] = value |
| | |
| | | result.status = Number(params.status) |
| | | } |
| | | |
| | | ;['anfme', 'qty', 'orderNum'].forEach((key) => { |
| | | if (params[key] !== '' && params[key] !== undefined && params[key] !== null) { |
| | | result[key] = Number(params[key]) |
| | | } |
| | | }) |
| | | |
| | | return result |
| | | } |
| | | |
| | |
| | | return { |
| | | current: params.current || 1, |
| | | pageSize: params.pageSize || params.size || 20, |
| | | orderBy: normalizeText(params.orderBy) || 'create_time desc', |
| | | ...buildWaveSearchParams(params) |
| | | } |
| | | } |
| | |
| | | |
| | | export function normalizeWaveRow(record = {}, t) { |
| | | const statusConfig = getStatusConfig(record.exceStatus, record['exceStatus$'], t) |
| | | const progress = normalizeNumber(record.anfme) > 0 |
| | | ? Math.min(Math.round((normalizeNumber(record.workQty) / normalizeNumber(record.anfme)) * 100), 100) |
| | | : 0 |
| | | const progress = |
| | | normalizeNumber(record.anfme) > 0 |
| | | ? Math.min( |
| | | Math.round((normalizeNumber(record.workQty) / normalizeNumber(record.anfme)) * 100), |
| | | 100 |
| | | ) |
| | | : 0 |
| | | |
| | | return { |
| | | ...record, |
| | | code: record.code || '-', |
| | | typeLabel: record['type$'] || translate(t, `pages.orders.wave.status.type.${record.type}`) || record.type || '-', |
| | | typeLabel: |
| | | record['type$'] || |
| | | translate(t, `pages.orders.wave.status.type.${record.type}`) || |
| | | record.type || |
| | | '-', |
| | | exceStatusText: statusConfig.label, |
| | | exceStatusTagType: statusConfig.tagType, |
| | | statusLabel: |
| | | record['status$'] || |
| | | translate(t, Number(record.status) === 1 ? 'common.status.normal' : 'common.status.disabled') || |
| | | translate( |
| | | t, |
| | | Number(record.status) === 1 ? 'common.status.normal' : 'common.status.disabled' |
| | | ) || |
| | | record.status || |
| | | '-', |
| | | anfme: normalizeNumber(record.anfme), |
| | |
| | | const statusConfig = getItemStatusConfig(record.exceStatus, record['exceStatus$'], t) |
| | | return { |
| | | ...record, |
| | | id: record.id ?? null, |
| | | waveId: record.waveId ?? '-', |
| | | waveCode: record.waveCode || '-', |
| | | orderCode: record.orderCode || '-', |
| | | orderItemId: record.orderItemId ?? '-', |
| | | matnrId: record.matnrId ?? '-', |
| | | matnrCode: record.matnrCode || '-', |
| | | maktx: record.maktx || '-', |
| | | batch: record.batch || '-', |
| | | splrBatch: record.splrBatch || '-', |
| | | unit: record.unit || '-', |
| | | memo: record.memo || '-', |
| | | trackCode: record.trackCode || '-', |
| | | fieldsIndex: record.fieldsIndex || '-', |
| | | anfme: normalizeNumber(record.anfme), |
| | |
| | | workQty: normalizeNumber(record.workQty), |
| | | stockQty: normalizeNumber(record.stockQty), |
| | | stockLocsText: normalizeStockLocs(record.stockLocs), |
| | | updateByText: record['updateBy$'] || record.updateBy || '-', |
| | | createByText: record['createBy$'] || record.createBy || '-', |
| | | statusLabel: record['status$'] || record.status || '-', |
| | | exceStatusText: statusConfig.label, |
| | | exceStatusTagType: statusConfig.tagType, |
| | |
| | | ...buildWaveItemSearchParams(params) |
| | | } |
| | | } |
| | | |
| | | export function normalizeWaveOrderRelaRow(record = {}) { |
| | | return { |
| | | ...record, |
| | | id: record.id ?? null, |
| | | asnCode: record.asnCode || record.orderCode || '-', |
| | | matnrCode: record.matnrCode || '-', |
| | | maktx: record.maktx || '-', |
| | | splrBatch: record.splrBatch || '-', |
| | | platOrderCode: record.platOrderCode || '-', |
| | | spec: record.spec || '-', |
| | | model: record.model || '-', |
| | | stockUnit: record.stockUnit || '-', |
| | | splrName: record.splrName || '-', |
| | | anfme: normalizeNumber(record.anfme) |
| | | } |
| | | } |