From 51ab2a3b14163fda513a356d684815fcf68bb156 Mon Sep 17 00:00:00 2001
From: verou <857149855@qq.com>
Date: 星期一, 24 三月 2025 16:58:52 +0800
Subject: [PATCH] fix:逻辑分区过滤
---
rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupEdit.jsx | 4 +-
rsf-admin/src/page/basicInfo/warehouse/WarehouseCreate.jsx | 1
rsf-admin/src/i18n/zh.js | 4 +-
rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx | 2
rsf-admin/src/page/basicInfo/locAreaMat/BindMatnrModal.jsx | 1
rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupCreate.jsx | 4 +-
rsf-admin/src/page/basicInfo/warehouse/WarehouseEdit.jsx | 10 ++++
rsf-admin/src/page/asnOrder/AsnOrderModal.jsx | 22 +++++-----
rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx | 29 +++++++++-----
rsf-admin/src/page/system/menu/MenuEdit.jsx | 16 ++++++--
10 files changed, 58 insertions(+), 35 deletions(-)
diff --git a/rsf-admin/src/i18n/zh.js b/rsf-admin/src/i18n/zh.js
index f6dd347..7044fee 100644
--- a/rsf-admin/src/i18n/zh.js
+++ b/rsf-admin/src/i18n/zh.js
@@ -329,8 +329,8 @@
splrBtch: "渚涘簲鍟嗘壒娆�",
},
loc: {
- warehouseId: "浠撳簱",
- areaId: "搴撳尯",
+ warehouseId: "鎵�灞炰粨搴�",
+ areaId: "鎵�灞炲簱鍖�",
code: "缂栫爜",
type: "搴撲綅绫诲瀷",
name: "鍚嶇О",
diff --git a/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx b/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx
index 57035a4..debec59 100644
--- a/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx
+++ b/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx
@@ -182,21 +182,21 @@
value={formData.type}
onChange={(e) => handleChange(+e.target.value, 'type')}
size="small"
- dictTypeCode="sys_bill_type"
+ dictTypeCode="sys_order_type"
/>
</Grid>
- {/* <Grid item xs={4}>
- <TextField
- label={translate('table.field.asnOrder.wkType')}
- name="wkType"
- value={formData.wkType}
- onChange={handleChange}
- variant="outlined"
- size="small"
- />
- </Grid> */}
+ <Grid item xs={4}>
+ <DictionarySelect
+ label={translate("table.field.asnOrder.wkType")}
+ name="wkType"
+ value={formData.wkType}
+ onChange={(e) => handleChange(+e.target.value, 'wkType')}
+ size="small"
+ dictTypeCode="sys_business_type"
+ />
+ </Grid>
</Grid>
</Form>
</Box>
diff --git a/rsf-admin/src/page/basicInfo/locAreaMat/BindMatnrModal.jsx b/rsf-admin/src/page/basicInfo/locAreaMat/BindMatnrModal.jsx
index 9523f61..6de436b 100644
--- a/rsf-admin/src/page/basicInfo/locAreaMat/BindMatnrModal.jsx
+++ b/rsf-admin/src/page/basicInfo/locAreaMat/BindMatnrModal.jsx
@@ -177,6 +177,7 @@
resource={'matnrGroup'}
source="groupId"
value={formData.groupId}
+ validate={required()}
onChange={(e) => handleChange(e.target.value, 'groupId')}
/>
</Grid>
diff --git a/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx b/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx
index 6ca9111..18268bf 100644
--- a/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx
+++ b/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx
@@ -25,10 +25,10 @@
const columns = [
{ field: 'id', headerName: 'ID', width: 100 },
{ field: 'areaId$', headerName: translate('table.field.locAreaMatRela.areaId'), width: 100 },
+ { field: 'locId$', headerName: translate('table.field.locAreaMatRela.locId'), width: 100 },
+ { field: 'locTypeId$', headerName: translate('table.field.locAreaMatRela.locTypeId'), width: 100 },
{ field: 'matnrId$', headerName: translate('table.field.locAreaMatRela.matnrId'), width: 100 },
{ field: 'groupId$', headerName: translate('table.field.locAreaMatRela.groupId'), width: 100 },
- { field: 'locTypeId$', headerName: translate('table.field.locAreaMatRela.locTypeId'), width: 100 },
- { field: 'locId$', headerName: translate('table.field.locAreaMatRela.locId'), width: 100 },
{
field: 'action',
headerName: '鎿嶄綔',
@@ -60,6 +60,8 @@
const [parmas, setParmas] = useState({
areaMatId: record.id,
+ locTypeId: '',
+ groupId: '',
});
const [tableData, setTableData] = useState([]);
@@ -111,12 +113,12 @@
<Grid container spacing={2}>
{/* 鐗╂枡鍒嗙粍 */}
<Grid item xs={2}>
- <MatnrTree matnrTree={matnrTree} setParmas={setParmas} reload={reload} />
+ <MatnrTree matnrTree={matnrTree} parmas={parmas} setParmas={setParmas} reload={reload} />
</Grid>
{/* 搴撲綅绫诲瀷 */}
<Grid item xs={2}>
- <LocTree locTree={locTree} setParmas={setParmas} reload={reload} />
+ <LocTree locTree={locTree} parmas={parmas} setParmas={setParmas} reload={reload} />
</Grid>
{/* 鍏朵粬鍐呭 */}
@@ -139,7 +141,7 @@
export default LocAreaMatPanel;
-const MatnrTree = ({ matnrTree, setParmas, reload }) => {
+const MatnrTree = ({ matnrTree, parmas, setParmas, reload }) => {
const record = useRecordContext();
const notify = useNotify();
@@ -214,7 +216,7 @@
groupId: selectedItems
}
- const res = await request.post(`/locAreaMatRela/group/remove/`, parmas);
+ const res = await request.post(`/locAreaMatRela/group/remove`, parmas);
if (res?.data?.code === 200) {
reload()
notify(res.data.msg);
@@ -231,7 +233,10 @@
};
const handleNodeSelect = (event, nodeId) => {
- event.stopPropagation()
+ event.stopPropagation();
+ parmas.groupId = nodeId;
+ setParmas(parmas)
+ reload()
};
return (
@@ -251,10 +256,10 @@
multiSelect
items={matnrTree}
apiRef={apiRef}
- selectedItems={selectedItems}
getItemId={(item) => item.id}
getItemLabel={(item) => item.name}
defaultExpandedItems={['grid']}
+ selectedItems={selectedItems}
onSelectedItemsChange={handleSelectedItemsChange}
onItemSelectionToggle={handleItemSelectionToggle}
onItemClick={handleNodeSelect}
@@ -276,7 +281,7 @@
)
}
-const LocTree = ({ locTree, setParmas, reload }) => {
+const LocTree = ({ locTree, setParmas, parmas, reload }) => {
const record = useRecordContext();
const notify = useNotify();
@@ -364,8 +369,10 @@
};
const handleNodeSelect = (event, nodeId) => {
- // event.preventDefault();
- console.log(nodeId)
+ event.stopPropagation();
+ parmas.locTypeId = nodeId;
+ setParmas(parmas)
+ reload()
};
return (
diff --git a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupCreate.jsx b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupCreate.jsx
index 4c9aa78..6e2a958 100644
--- a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupCreate.jsx
+++ b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupCreate.jsx
@@ -93,14 +93,14 @@
validate={required()}
/>
</Grid>
- <Grid item xs={6} display="flex" gap={1}>
+ {/* <Grid item xs={6} display="flex" gap={1}>
<TextInput
label="table.field.matnrGroup.code"
source="code"
parse={v => v}
validate={required()}
/>
- </Grid>
+ </Grid> */}
<Grid item xs={6} display="flex" gap={1}>
<NumberInput
label="table.field.matnrGroup.parentId"
diff --git a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupEdit.jsx b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupEdit.jsx
index 1cfd61c..ad0a7d7 100644
--- a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupEdit.jsx
+++ b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupEdit.jsx
@@ -64,13 +64,13 @@
validate={required()}
/>
</Grid>
- <Grid item xs={6} display="flex" gap={1}>
+ {/* <Grid item xs={6} display="flex" gap={1}>
<TextInput
label="table.field.matnrGroup.code"
source="code"
parse={v => v}
/>
- </Grid>
+ </Grid> */}
</Grid>
)
}
diff --git a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx
index 5b22181..b7436b2 100644
--- a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx
+++ b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx
@@ -269,7 +269,7 @@
{expandAll ? translate('common.action.collapseAll') : translate('common.action.expandAll')}
</Button>
<TextField
- label="Search"
+ label="鎼滅储"
value={filter}
onChange={({ target }) => {
setFilter(target.value)
diff --git a/rsf-admin/src/page/basicInfo/warehouse/WarehouseCreate.jsx b/rsf-admin/src/page/basicInfo/warehouse/WarehouseCreate.jsx
index fc150e8..daf37a0 100644
--- a/rsf-admin/src/page/basicInfo/warehouse/WarehouseCreate.jsx
+++ b/rsf-admin/src/page/basicInfo/warehouse/WarehouseCreate.jsx
@@ -157,7 +157,6 @@
multiline
minRows={2}
autoFocus
- {...props}
/>
{/* <Stack direction="column" spacing={1} width={'100%'}>
<MemoInput />
diff --git a/rsf-admin/src/page/basicInfo/warehouse/WarehouseEdit.jsx b/rsf-admin/src/page/basicInfo/warehouse/WarehouseEdit.jsx
index c04ccc1..b8d67b3 100644
--- a/rsf-admin/src/page/basicInfo/warehouse/WarehouseEdit.jsx
+++ b/rsf-admin/src/page/basicInfo/warehouse/WarehouseEdit.jsx
@@ -134,7 +134,15 @@
</Typography>
<StatusSelectInput />
<Box mt="2em" />
- <MemoInput />
+ <TextInput
+ label="common.field.memo"
+ source="memo"
+ parse={v => v}
+ fullWidth
+ multiline
+ minRows={2}
+ autoFocus
+ />
</Grid>
</Grid>
</SimpleForm>
diff --git a/rsf-admin/src/page/system/menu/MenuEdit.jsx b/rsf-admin/src/page/system/menu/MenuEdit.jsx
index 0f79182..098c6a3 100644
--- a/rsf-admin/src/page/system/menu/MenuEdit.jsx
+++ b/rsf-admin/src/page/system/menu/MenuEdit.jsx
@@ -57,6 +57,7 @@
<TextInput
label="table.field.menu.route"
source="route"
+ validate={required()}
parse={v => v}
/>
</Grid>
@@ -71,6 +72,7 @@
<SelectInput
label="table.field.menu.type"
source="type"
+ validate={required()}
choices={[
{ id: 0, name: 'table.field.menu.enums.menu' },
{ id: 1, name: 'table.field.menu.enums.button' },
@@ -101,10 +103,16 @@
<Grid item xs={6} display="flex" gap={1}>
<StatusSelectInput />
</Grid>
- <Grid item xs={12} display="flex" gap={1}>
- <Stack direction="column" spacing={1} width={'100%'}>
- <MemoInput />
- </Stack>
+ <Grid item xs={6} display="flex" gap={1}>
+ <TextInput
+ label="common.field.memo"
+ source="memo"
+ parse={v => v}
+ fullWidth
+ multiline
+ minRows={2}
+ autoFocus
+ />
</Grid>
</Grid>
)
--
Gitblit v1.9.1