From bfc43ca0e4683c1c0322a6cad5d5be2bc07decc3 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期四, 24 七月 2025 15:00:44 +0800
Subject: [PATCH] 新增调拔单功能 盘点功能优化
---
rsf-admin/src/page/stockItem/StockItemEdit.jsx | 193 ++++++++++++++---------------------------------
1 files changed, 59 insertions(+), 134 deletions(-)
diff --git a/rsf-admin/src/page/stockItem/StockItemEdit.jsx b/rsf-admin/src/page/stockItem/StockItemEdit.jsx
index 2e59917..c87afcc 100644
--- a/rsf-admin/src/page/stockItem/StockItemEdit.jsx
+++ b/rsf-admin/src/page/stockItem/StockItemEdit.jsx
@@ -64,40 +64,42 @@
{translate('common.edit.title.main')}
</Typography>
<Stack direction='row' gap={2}>
- <TextInput
+ <NumberInput
label="table.field.stockItem.stockId"
source="stockId"
- parse={v => v}
autoFocus
- validate={required()}
/>
</Stack>
<Stack direction='row' gap={2}>
- <ReferenceInput
- source="matnrId"
- reference="matnr"
- perPage={REFERENCE_INPUT_PAGESIZE}
- >
- <AutocompleteInput
- label="table.field.stockItem.matnrId"
- optionText="unit"
- filterToQuery={(val) => ({ unit: val })}
- validate={required()}
- />
- </ReferenceInput>
- </Stack>
- <Stack direction='row' gap={2}>
<TextInput
- label="table.field.stockItem.code"
- source="code"
+ label="table.field.stockItem.stockCode"
+ source="stockCode"
parse={v => v}
- validate={required()}
+ />
+ </Stack>
+ <Stack direction='row' gap={2}>
+ <NumberInput
+ label="table.field.stockItem.sourceItemId"
+ source="sourceItemId"
+ />
+ </Stack>
+ <Stack direction='row' gap={2}>
+ <NumberInput
+ label="table.field.stockItem.matnrId"
+ source="matnrId"
/>
</Stack>
<Stack direction='row' gap={2}>
<TextInput
- label="table.field.stockItem.matnrk"
- source="matnrk"
+ label="table.field.stockItem.matnrCode"
+ source="matnrCode"
+ parse={v => v}
+ />
+ </Stack>
+ <Stack direction='row' gap={2}>
+ <TextInput
+ label="table.field.stockItem.maktx"
+ source="maktx"
parse={v => v}
/>
</Stack>
@@ -105,12 +107,35 @@
<NumberInput
label="table.field.stockItem.anfme"
source="anfme"
+ validate={required()}
+ />
+ </Stack>
+ <Stack direction='row' gap={2}>
+ <TextInput
+ label="table.field.stockItem.stockUnit"
+ source="stockUnit"
+ parse={v => v}
/>
</Stack>
<Stack direction='row' gap={2}>
<NumberInput
label="table.field.stockItem.workQty"
source="workQty"
+ validate={required()}
+ />
+ </Stack>
+ <Stack direction='row' gap={2}>
+ <NumberInput
+ label="table.field.stockItem.purQty"
+ source="purQty"
+ validate={required()}
+ />
+ </Stack>
+ <Stack direction='row' gap={2}>
+ <TextInput
+ label="table.field.stockItem.purUnit"
+ source="purUnit"
+ parse={v => v}
/>
</Stack>
<Stack direction='row' gap={2}>
@@ -120,42 +145,9 @@
/>
</Stack>
<Stack direction='row' gap={2}>
- <NumberInput
- label="table.field.stockItem.weight"
- source="weight"
- />
- </Stack>
- <Stack direction='row' gap={2}>
<TextInput
- label="table.field.stockItem.unit"
- source="unit"
- parse={v => v}
- />
- </Stack>
- <Stack direction='row' gap={2}>
- <ReferenceInput
- source="shipperId"
- reference="shipper"
- perPage={REFERENCE_INPUT_PAGESIZE}
- >
- <AutocompleteInput
- label="table.field.stockItem.shipperId"
- optionText="name"
- filterToQuery={(val) => ({ name: val })}
- />
- </ReferenceInput>
- </Stack>
- <Stack direction='row' gap={2}>
- <TextInput
- label="table.field.stockItem.splrId"
- source="splrId"
- parse={v => v}
- />
- </Stack>
- <Stack direction='row' gap={2}>
- <TextInput
- label="table.field.stockItem.brand"
- source="brand"
+ label="table.field.stockItem.splrCode"
+ source="splrCode"
parse={v => v}
/>
</Stack>
@@ -168,72 +160,24 @@
</Stack>
<Stack direction='row' gap={2}>
<TextInput
- label="table.field.stockItem.prodTime"
- source="prodTime"
- parse={v => v}
- />
- </Stack>
- <Stack direction='row' gap={2}>
- <ReferenceInput
- source="inspectId"
- reference="qlyInspect"
- perPage={REFERENCE_INPUT_PAGESIZE}
- >
- <AutocompleteInput
- label="table.field.stockItem.inspectId"
- optionText="name"
- filterToQuery={(val) => ({ name: val })}
- />
- </ReferenceInput>
- </Stack>
- <Stack direction='row' gap={2}>
- <TextInput
- label="table.field.stockItem.splrBtch"
- source="splrBtch"
+ label="table.field.stockItem.splrBatch"
+ source="splrBatch"
parse={v => v}
/>
</Stack>
<Stack direction='row' gap={2}>
<TextInput
- label="table.field.stockItem.asnOrder"
- source="asnOrder"
- parse={v => v}
- validate={required()}
- />
- </Stack>
- <Stack direction='row' gap={2}>
- <TextInput
- label="table.field.stockItem.erpToken"
- source="erpToken"
+ label="table.field.stockItem.splrName"
+ source="splrName"
parse={v => v}
/>
</Stack>
<Stack direction='row' gap={2}>
<TextInput
- label="table.field.stockItem.erpOrder"
- source="erpOrder"
+ label="table.field.stockItem.trackCode"
+ source="trackCode"
parse={v => v}
/>
- </Stack>
- <Stack direction='row' gap={2}>
- <TextInput
- label="table.field.stockItem.erpStkAdr"
- source="erpStkAdr"
- parse={v => v}
- />
- </Stack>
- <Stack direction='row' gap={2}>
- <ReferenceInput
- source="locId"
- reference="loc"
- perPage={REFERENCE_INPUT_PAGESIZE}
- >
- <AutocompleteInput
- label="table.field.stockItem.locId"
- optionText="name"
- filterToQuery={(val) => ({ name: val })}
- />
- </ReferenceInput>
</Stack>
<Stack direction='row' gap={2}>
<TextInput
@@ -243,36 +187,17 @@
/>
</Stack>
<Stack direction='row' gap={2}>
- <NumberInput
- label="table.field.stockItem.purPrice"
- source="purPrice"
- />
- </Stack>
- <Stack direction='row' gap={2}>
<TextInput
- label="table.field.stockItem.lockReason"
- source="lockReason"
+ label="table.field.stockItem.prodTime"
+ source="prodTime"
parse={v => v}
/>
</Stack>
<Stack direction='row' gap={2}>
- <NumberInput
- label="table.field.stockItem.lockStatus"
- source="lockStatus"
- validate={required()}
- />
- </Stack>
- <Stack direction='row' gap={2}>
<TextInput
- label="table.field.stockItem.locker"
- source="locker"
+ label="table.field.stockItem.packName"
+ source="packName"
parse={v => v}
- />
- </Stack>
- <Stack direction='row' gap={2}>
- <DateInput
- label="table.field.stockItem.lockedTime"
- source="lockedTime"
/>
</Stack>
--
Gitblit v1.9.1