skyouc
2025-02-25 7a7e7117abe02043864d8737b3dbd4e6f2c51fa6
rsf-admin/src/page/loc/LocEdit.jsx
@@ -59,132 +59,139 @@
            // validate={(values) => { }}
            >
                <Grid container width={{ xs: '100%', xl: '80%' }} rowSpacing={3} columnSpacing={3}>
                    <Grid item xs={12} md={8}>
                    <Grid item xs={12} md={10}>
                        <Typography variant="h6" gutterBottom>
                            {translate('common.edit.title.main')}
                        </Typography>
                        <Stack direction='row' gap={2}>
                            <NumberInput
                                label="table.field.loc.areaId"
                        <Grid container rowSpacing={2} columnSpacing={2}>
                            <Grid item xs={6} display="flex" gap={1}>
                                <ReferenceInput
                                source="areaId"
                                autoFocus
                                validate={required()}
                                    reference="warehouseAreas"
                                >
                                    <AutocompleteInput
                                        label="table.field.loc.areaId"
                                        optionText="name"
                                        validate={[required()]}
                                        filterToQuery={(val) => ({ name: val })}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                                </ReferenceInput>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <TextInput
                                label="table.field.loc.code"
                                source="code"
                                parse={v => v}
                                validate={required()}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <TextInput
                                label="table.field.loc.type"
                                source="type"
                                parse={v => v}
                                validate={required()}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <TextInput
                                label="table.field.loc.name"
                                source="name"
                                parse={v => v}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <NumberInput
                                label="table.field.loc.flagLogic"
                                source="flagLogic"
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <TextInput
                                label="table.field.loc.fucAtrrs"
                                source="fucAtrrs"
                                parse={v => v}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <TextInput
                                label="table.field.loc.barcode"
                                source="barcode"
                                parse={v => v}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <TextInput
                                label="table.field.loc.unit"
                                source="unit"
                                parse={v => v}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <TextInput
                                label="table.field.loc.size"
                                source="size"
                                parse={v => v}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <NumberInput
                                label="table.field.loc.row"
                                source="row"
                                    source="lrow"
                                validate={required()}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <NumberInput
                                label="table.field.loc.col"
                                source="col"
                                validate={required()}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <NumberInput
                                label="table.field.loc.lev"
                                source="lev"
                                validate={required()}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <NumberInput
                                label="table.field.loc.channel"
                                source="channel"
                                validate={required()}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <NumberInput
                                label="table.field.loc.maxParts"
                                source="maxParts"
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <NumberInput
                                label="table.field.loc.maxPack"
                                source="maxPack"
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <NumberInput
                                label="table.field.loc.flagLabelMange"
                                source="flagLabelMange"
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            </Grid>
                            <Grid item xs={6} display="flex" gap={1}>
                            <TextInput
                                label="table.field.loc.locAttrs"
                                source="locAttrs"
                                parse={v => v}
                                validate={required()}
                            />
                        </Stack>
                            </Grid>
                        </Grid>
                    </Grid>
                    <Grid item xs={12} md={4}>
                    <Grid item xs={12} md={2}>
                        <Typography variant="h6" gutterBottom>
                            {translate('common.edit.title.common')}
                        </Typography>