feat: 扫码与细码明细展示外部卷号

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-04 09:43:48 +08:00
co-authored by Cursor
parent e7827c4714
commit 9fffe228d5
22 changed files with 96 additions and 11 deletions
+10
View File
@@ -48,6 +48,7 @@ export const FABRIC_INFO_FIELDS = [
export const FINE_CODE_TABLE_COLUMNS = [
{ label: '序号', key: 'seq', width: 80 },
{ label: '卷号', key: 'roll_no', width: 110 },
{ label: '外部卷号', key: 'extern_volume_number', width: 140 },
{ label: '匹数', key: 'roll', width: 100 },
{ label: '数量(重量)', key: 'weight', width: 140 },
{ label: '条码', key: 'bar_code', width: 280 },
@@ -232,6 +233,7 @@ export function getEmptyScanDetail() {
yarn_batch: '',
machine_number: '',
volume_number: '',
extern_volume_number: '',
grey_fabric_level_id: [],
grey_fabric_level_name: '',
weight: 0,
@@ -265,6 +267,9 @@ export function buildScanDetailFromOrderResponse(order) {
yarn_batch: raw.yarn_batch || '',
machine_number: raw.machine_number || '',
volume_number: raw.volume_number || '',
extern_volume_number: raw.extern_volume_number != null && raw.extern_volume_number !== ''
? String(raw.extern_volume_number)
: '',
grey_fabric_level_id: raw.grey_fabric_level_id || [],
grey_fabric_level_name: raw.grey_fabric_level_name || '',
weight: 0,
@@ -316,6 +321,7 @@ export function buildScanDetailFromContext(context, order) {
yarn_batch: item.yarn_batch || '',
machine_number: item.machine_number || '',
volume_number: fineCode.fabric_piece_code || fineCode.roll_no || fineCode.bar_code || '',
extern_volume_number: fineCode.extern_volume_number || '',
grey_fabric_level_name: item.grey_fabric_level_name || '',
weight: getFineCodeDisplayWeight(fineCode),
scanned_roll: Number(scannedRoll.toFixed(2)),
@@ -402,6 +408,9 @@ export function normalizeItem(item) {
fine_codes: (item.item_fc_data || []).map((fc) => ({
id: fc.id,
roll_no: fc.volume_number || '',
extern_volume_number: fc.extern_volume_number != null && fc.extern_volume_number !== ''
? String(fc.extern_volume_number)
: '',
fabric_piece_code: fc.fabric_piece_code || '',
bar_code: fc.fabric_piece_code || fc.bar_code || '',
position: fc.position || '',
@@ -533,6 +542,7 @@ export function mapFineCodeTableRows(list, readonly) {
return (list || []).map((item, index) => ({
seq: index + 1,
roll_no: item.roll_no || '-',
extern_volume_number: item.extern_volume_number || '-',
roll: item.roll != null && item.roll !== '' ? item.roll : '-',
weight: item.weight != null && item.weight !== '' ? `${item.weight}` : '-',
bar_code: item.bar_code || '-',