From 34d36a15f339d331d668d4063cfdff50cffa5800 Mon Sep 17 00:00:00 2001
From: zhou zhou <zozhouo3o@gmail.com>
Date: 星期五, 17 四月 2026 15:11:32 +0800
Subject: [PATCH] #导出服务
---
rsf-design/src/views/statistics/in-statistic/inStatisticPage.helpers.js | 29 +++++++++++++++++++++++++++--
1 files changed, 27 insertions(+), 2 deletions(-)
diff --git a/rsf-design/src/views/statistics/in-statistic/inStatisticPage.helpers.js b/rsf-design/src/views/statistics/in-statistic/inStatisticPage.helpers.js
index 65b0c6c..daf4b79 100644
--- a/rsf-design/src/views/statistics/in-statistic/inStatisticPage.helpers.js
+++ b/rsf-design/src/views/statistics/in-statistic/inStatisticPage.helpers.js
@@ -10,6 +10,7 @@
}
export const IN_STATISTIC_PAGE_TITLE = '鍏ュ簱缁熻'
+export const IN_STATISTIC_REPORT_TITLE = '鏃ュ叆搴撴眹鎬绘煡璇�'
function normalizeText(value) {
return String(value ?? '').trim()
@@ -52,7 +53,9 @@
}
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
+ )
)
}
@@ -88,7 +91,9 @@
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 || ''),
@@ -105,3 +110,23 @@
memo: normalizeText(record.memo || '')
}
}
+
+export function getInStatisticReportColumns() {
+ return [
+ { source: 'dayTimeText', label: '缁熻鏃ユ湡' },
+ { source: 'matnrCode', label: '鐗╂枡缂栫爜' },
+ { source: 'maktx', label: '鐗╂枡鍚嶇О' },
+ { source: 'anfme', label: '鏁伴噺', align: 'right' },
+ { source: 'batch', label: '鎵规' },
+ { source: 'unit', label: '鍗曚綅' },
+ { source: 'taskTypeText', label: '浠诲姟绫诲瀷' },
+ { source: 'taskStatusText', label: '浠诲姟鐘舵��' }
+ ]
+}
+
+export function buildInStatisticPrintRows(records = []) {
+ if (!Array.isArray(records)) {
+ return []
+ }
+ return records.map((record) => normalizeInStatisticRow(record))
+}
--
Gitblit v1.9.1