| | |
| | | } from '../out-statistic/outStatisticPage.helpers.js' |
| | | |
| | | export const OUT_STATISTIC_ITEM_PAGE_TITLE = '出库统计明细' |
| | | export const OUT_STATISTIC_ITEM_REPORT_TITLE = '日出库明细查询' |
| | | |
| | | function normalizeText(value) { |
| | | return String(value ?? '').trim() |
| | |
| | | } |
| | | |
| | | return Object.fromEntries( |
| | | Object.entries(searchParams).filter(([, value]) => value !== '' && value !== void 0 && value !== null) |
| | | Object.entries(searchParams).filter( |
| | | ([, value]) => value !== '' && value !== void 0 && value !== null |
| | | ) |
| | | ) |
| | | } |
| | | |
| | |
| | | dayTimeText: normalizeText(record.dayTime || record.day_time || ''), |
| | | taskTypeText: normalizeText(record.taskTypeText || record['taskType$'] || taskTypeMeta.text), |
| | | taskTypeTagType: normalizeText(record.taskTypeTagType || taskTypeMeta.type) || 'info', |
| | | taskStatusText: normalizeText(record.taskStatusText || record['taskStatus$'] || taskStatusMeta.text), |
| | | taskStatusText: normalizeText( |
| | | record.taskStatusText || record['taskStatus$'] || taskStatusMeta.text |
| | | ), |
| | | taskStatusTagType: normalizeText(record.taskStatusTagType || taskStatusMeta.type) || 'info', |
| | | locCode: normalizeText(record.locCode || record.loc_code || ''), |
| | | barcode: normalizeText(record.barcode || ''), |
| | |
| | | memo: normalizeText(record.memo || '') |
| | | } |
| | | } |
| | | |
| | | export function getOutStatisticItemReportColumns() { |
| | | return [ |
| | | { source: 'dayTimeText', label: '统计日期' }, |
| | | { source: 'locCode', label: '库位' }, |
| | | { source: 'matnrCode', label: '物料编码' }, |
| | | { source: 'maktx', label: '物料名称' }, |
| | | { source: 'anfme', label: '数量', align: 'right' }, |
| | | { source: 'batch', label: '批次' }, |
| | | { source: 'unit', label: '单位' }, |
| | | { source: 'barcode', label: '托盘码' }, |
| | | { source: 'taskTypeText', label: '任务类型' }, |
| | | { source: 'taskStatusText', label: '任务状态' }, |
| | | { source: 'createByText', label: '创建人' }, |
| | | { source: 'createTimeText', label: '创建时间' }, |
| | | { source: 'updateByText', label: '更新人' }, |
| | | { source: 'updateTimeText', label: '更新时间' } |
| | | ] |
| | | } |
| | | |
| | | export function buildOutStatisticItemPrintRows(records = []) { |
| | | if (!Array.isArray(records)) { |
| | | return [] |
| | | } |
| | | return records.map((record) => normalizeOutStatisticItemRow(record)) |
| | | } |