lbq
22 小时以前 6f5a86b74457f2fdad3caa63f3378e81624d47d2
优化基础信息页面字段
10个文件已修改
455 ■■■■ 已修改文件
rsf-admin/src/i18n/core/chineseMessages.js 66 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/i18n/zh.js 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/basicInfo/basContainer/BasContainerCreate.jsx 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/basicInfo/basContainer/BasContainerEdit.jsx 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/basicInfo/basContainer/BasContainerList.jsx 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/basicInfo/basStation/BasStationCreate.jsx 137 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/basicInfo/basStation/BasStationEdit.jsx 151 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/basicInfo/matnr/MatnrCreate.jsx 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/basicInfo/matnr/MatnrEdit.jsx 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/i18n/core/chineseMessages.js
@@ -6,7 +6,7 @@
      back: "返回",
      bulk_actions: "%{smart_count} 条被选中 |||| %{smart_count} 条被选中",
      cancel: "取消",
      clear_array_input: "情空列表",
      clear_array_input: "清空列表",
      clear_input_value: "清空",
      clone: "克隆",
      confirm: "确定",
@@ -33,12 +33,12 @@
      unselect: "取消选择",
      expand: "展开",
      close: "关闭",
      open_menu: "Open menu",
      close_menu: "Close menu",
      open_menu: "打开菜单",
      close_menu: "关闭菜单",
      update: "修改",
      move_up: "Move up",
      move_down: "Move down",
      open: "Open",
      move_up: "向上移动",
      move_down: "向下移动",
      open: "打开",
      toggle_theme: "浅色/深色",
      select_columns: "筛选列",
      update_application: "Reload Application",
@@ -49,16 +49,16 @@
      null: " ",
    },
    page: {
      create: "Create %{name}",
      dashboard: "Dashboard",
      create: "新增 %{name}",
      dashboard: "控制台",
      edit: "%{name} %{recordRepresentation}",
      error: "Something went wrong",
      error: "出错了",
      list: "%{name}",
      loading: "Loading",
      not_found: "Not Found",
      loading: "加载中",
      not_found: "未找到",
      show: "%{name} %{recordRepresentation}",
      empty: "No %{name} yet.",
      invite: "Do you want to add one?",
      invite: "是否新增一个?",
    },
    input: {
      file: {
@@ -77,15 +77,15 @@
          "Associated reference no longer appears to be available.",
      },
      password: {
        toggle_visible: "Hide password",
        toggle_hidden: "Show password",
        toggle_visible: "隐藏密码",
        toggle_hidden: "展示密码",
      },
    },
    message: {
      about: "About",
      are_you_sure: "Are you sure?",
      about: "关于",
      are_you_sure: "是否确认?",
      auth_error:
        "An error occurred while validating the authentication token.",
        "授权验证出错。",
      bulk_delete_content:
        "确定要删除这个 %{name}? |||| 确认要删除这些 %{smart_count} 明细?",
      bulk_delete_title: "删除 %{name} |||| 删除 %{smart_count} %{name}",
@@ -96,14 +96,14 @@
      delete_content: "您确实要删除此项吗?",
      delete_title: "删除 %{name} #%{id}",
      details: "Details",
      error: "A client error occurred and your request couldn't be completed.",
      error: "请求出错。",
      delete_success: '删除成功!',
      delete_fail: '删除失败!',
      invalid_form: "表单无效 请检查是否有错误!",
      loading: "Please wait",
      no: "No",
      loading: "请稍作等待",
      no: "否",
      not_found: "Either you typed a wrong URL, or you followed a bad link.",
      yes: "Yes",
      yes: "是",
      unsaved_changes:
        "您所做的部分更改尚未保存。确定要忽略这些更改吗?",
    },
@@ -117,12 +117,12 @@
      page_range_info: "%{offsetBegin}-%{offsetEnd} of %{total}",
      partial_page_range_info:
        "%{offsetBegin}-%{offsetEnd} of more than %{offsetEnd}",
      current_page: "Page %{page}",
      page: "Go to page %{page}",
      first: "Go to first page",
      last: "Go to last page",
      next: "Go to next page",
      previous: "Go to previous page",
      current_page: "第 %{page} 页",
      page: "去第 %{page} 页",
      first: "第一页",
      last: "最后一页",
      next: "下一页",
      previous: "前一页",
      page_rows_per_page: "每页数量:",
      skip_nav: "Skip to content",
    },
@@ -132,12 +132,12 @@
      DESC: "降序排列",
    },
    auth: {
      auth_check_error: "Please login to continue",
      auth_check_error: "请您先登录",
      user_menu: "Profile",
      username: "Username",
      password: "Password",
      sign_in: "Sign in",
      sign_in_error: "Authentication failed, please retry",
      username: "账号",
      password: "密码",
      sign_in: "登录",
      sign_in_error: "认证失败,请您重试",
      logout: "注销",
    },
    notification: {
@@ -168,7 +168,7 @@
    },
    saved_queries: {
      label: "保存过滤",
      query_name: "Query name",
      query_name: "按名称查询",
      new_label: "保存过滤条件...",
      new_dialog_title: "Save current query as",
      remove_label: "移除过滤条件",
rsf-admin/src/i18n/zh.js
@@ -210,8 +210,8 @@
        deviceBind: '设备绑定',
        tasks: '任务管理',
        wave: '波次管理',
        basStation: '站点信息',
        basContainer: '容器管理',
        basStation: '站点管理',
        basContainer: '容器规则',
        outBound: '出库作业',
        checkOutBound: '盘点出库',
        stockTransfer: '库位转移',
@@ -355,13 +355,13 @@
                containerType: '容器类型',
                startNo: '起始数值',
                endNo: '结束数值',
                code: '条码',
                codeType: '条码类型',
                code: '编码起始字符',
                codeType: '编码规则',
                areas: '可入库区',
            },
            basStation: {
                stationName: '站点编号',
                stationId: '站点名称',
                stationName: '站点名称',
                stationId: '站点编码',
                type: '站点类型',
                inAble: '能入',
                outAble: '能出',
@@ -372,8 +372,8 @@
                crossZoneArea: '可跨库区',
                isWcs: '是否WCS站站点',
                wcsData: 'wcs数据',
                containerType: '容器类型',
                barcode: '容器编码',
                containerType: '可入容器类型',
                barcode: '当前容器编码',
                autoTransfer: '自动调拨',
            },
            host: {
@@ -518,7 +518,7 @@
                nromNum: "标包数量",
                unit: "单位",
                purUnit: "采购单位",
                stockUnit: "使用组织", //"库存单位",
                stockUnit: "库存单位",
                stockLevel: "ABC分类",
                isLabelMange: "标签管理",
                safeQty: "安全值",
@@ -529,6 +529,8 @@
                validWarn: "效期预警(天)",
                flagCheck: "免检",
                tenantId: "使用组织",
                useOrgId: "使用组织编码",
                useOrgName: "使用组织",
            },
            matnrGroup: {
                name: "物料分组名称",
@@ -636,7 +638,7 @@
            },
            locType: {
                name: "库位类型",
                code: "编号",
                code: "编码",
                regex: "规则表达式",
            },
            locArea: {
rsf-admin/src/page/basicInfo/basContainer/BasContainerCreate.jsx
@@ -97,6 +97,14 @@
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <TextInput
                                        label="table.field.basContainer.code"
                                        source="code"
                                        validate={[required()]}
                                        parse={v => v}
                                    />
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <TextInput
                                        label="table.field.basContainer.codeType"
                                        source="codeType"
                                        validate={[required()]}
rsf-admin/src/page/basicInfo/basContainer/BasContainerEdit.jsx
@@ -122,6 +122,13 @@
                        </Stack>
                        <Stack direction='row' gap={2}>
                            <TextInput
                                label="table.field.basContainer.code"
                                source="code"
                                parse={v => v}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            <TextInput
                                label="table.field.basContainer.codeType"
                                source="codeType"
                                parse={v => v}
@@ -163,14 +170,14 @@
                        <TextInput source="areasSort" style={{ display: 'none' }} />
                    </Grid>
                    <Grid item xs={12} md={4}>
                    {/* <Grid item xs={12} md={4}>
                        <Typography variant="h6" gutterBottom>
                            {translate('common.edit.title.common')}
                        </Typography>
                        <StatusSelectInput />
                        <Box mt="2em" />
                        <MemoInput />
                    </Grid>
                    </Grid> */}
                </Grid>
            </SimpleForm>
        </Edit >
rsf-admin/src/page/basicInfo/basContainer/BasContainerList.jsx
@@ -120,6 +120,7 @@
                >
                    <NumberField source="id" />
                    <NumberField source="containerType$" label="table.field.basContainer.containerType" />
                    <TextField source="code" label="table.field.basContainer.code" />
                    <TextField source="codeType" label="table.field.basContainer.codeType" />
                    <WrapperField cellClassName="areas" label="table.field.basContainer.areas">
                        <CrossZoneAreaField
rsf-admin/src/page/basicInfo/basStation/BasStationCreate.jsx
@@ -110,10 +110,72 @@
                                        label="table.field.basStation.type"
                                        source="type"
                                        choices={[
                                            { id: 0, name: '光电' },
                                            { id: 1, name: '无光电' },
                                            { id: 0, name: '智能站点' },
                                            { id: 1, name: '普通站点' },
                                        ]}
                                        validate={[required()]}
                                    />
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <DictionarySelect
                                        label={translate("table.field.basStation.useStatus")}
                                        name="useStatus"
                                        size="small"
                                        // validate={[required()]}
                                        dictTypeCode="sys_sta_use_stas"
                                    />
                                </Grid>
                                {/* <Grid item xs={6} display="flex" gap={1}>
                                    <ReferenceInput source="area" reference="warehouseAreas" sort={{ field: 'sort', order: 'ASC' }}>
                                        <SelectInput
                                            label="table.field.basStation.area"
                                            optionText="name"
                                            optionValue="id"
                                            fullWidth
                                            validate={[required()]}
                                        />
                                    </ReferenceInput>
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <SelectInput
                                        label="table.field.basStation.isCrossZone"
                                        source="isCrossZone"
                                        choices={[
                                            { id: 0, name: '否' },
                                            { id: 1, name: '是' },
                                        ]}
                                        validate={[required()]}
                                    />
                                </Grid> */}
                                <Grid item xs={6} display="flex" gap={1}>
                                    <ReferenceArrayInput source="areaIds" reference="warehouseAreas" sort={{ field: 'sort', order: 'ASC' }}>
                                        <SelectArrayInput
                                            label="table.field.basStation.crossZoneArea"
                                            optionText="name"
                                            optionValue="id"
                                            fullWidth
                                            validate={[required()]}
                                        />
                                    </ReferenceArrayInput>
                                </Grid>
                                {/* <Grid item xs={6} display="flex" gap={1}>
                                    <SelectInput
                                        label="table.field.basStation.isWcs"
                                        source="isWcs"
                                        choices={[
                                            { id: 0, name: '否' },
                                            { id: 1, name: '是' },
                                        ]}
                                        validate={[required()]}
                                    />
                                </Grid> */}
                                <Grid item xs={6} display="flex" gap={1}>
                                    <DictionaryArraySelect
                                        label={translate("table.field.basStation.containerType")}
                                        name="containerTypes"
                                        size="small"
                                        validate={[required()]}
                                        dictTypeCode="sys_container_type"
                                    />
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
@@ -138,69 +200,7 @@
                                        validate={[required()]}
                                    />
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <DictionarySelect
                                        label={translate("table.field.basStation.useStatus")}
                                        name="useStatus"
                                        size="small"
                                        validate={[required()]}
                                        dictTypeCode="sys_sta_use_stas"
                                    />
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <ReferenceInput source="area" reference="warehouseAreas" sort={{ field: 'sort', order: 'ASC' }}>
                                        <SelectInput
                                            label="table.field.basStation.area"
                                            optionText="name"
                                            optionValue="id"
                                            fullWidth
                                            validate={[required()]}
                                        />
                                    </ReferenceInput>
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <SelectInput
                                        label="table.field.basStation.isCrossZone"
                                        source="isCrossZone"
                                        choices={[
                                            { id: 0, name: '否' },
                                            { id: 1, name: '是' },
                                        ]}
                                        validate={[required()]}
                                    />
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <ReferenceArrayInput source="areaIds" reference="warehouseAreas" sort={{ field: 'sort', order: 'ASC' }}>
                                        <SelectArrayInput
                                            label="table.field.basStation.crossZoneArea"
                                            optionText="name"
                                            optionValue="id"
                                            fullWidth
                                            validate={[required()]}
                                        />
                                    </ReferenceArrayInput>
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <SelectInput
                                        label="table.field.basStation.isWcs"
                                        source="isWcs"
                                        choices={[
                                            { id: 0, name: '否' },
                                            { id: 1, name: '是' },
                                        ]}
                                        validate={[required()]}
                                    />
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <DictionaryArraySelect
                                        label={translate("table.field.basStation.containerType")}
                                        name="containerTypes"
                                        size="small"
                                        validate={[required()]}
                                        dictTypeCode="sys_container_type"
                                    />
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                {/* <Grid item xs={6} display="flex" gap={1}>
                                    <SelectInput
                                        label="table.field.basStation.autoTransfer"
                                        source="autoTransfer"
@@ -210,13 +210,12 @@
                                        ]}
                                        validate={[required()]}
                                    />
                                </Grid>
                                <Grid item xs={12} display="flex" gap={1}>
                                </Grid> */}
                                {/* <Grid item xs={12} display="flex" gap={1}>
                                    <Stack direction="column" spacing={1} width={'100%'}>
                                        <MemoInput />
                                    </Stack>
                                </Grid>
                                </Grid> */}
                            </Grid>
                        </DialogContent>
                        <DialogActions sx={{ position: 'sticky', bottom: 0, backgroundColor: 'background.paper', zIndex: 1000 }}>
rsf-admin/src/page/basicInfo/basStation/BasStationEdit.jsx
@@ -87,11 +87,82 @@
                                label="table.field.basStation.type"
                                source="type"
                                choices={[
                                    { id: 0, name: '光电' },
                                    { id: 1, name: '无光电' },
                                    { id: 0, name: '智能站点' },
                                    { id: 1, name: '普通站点' },
                                ]}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            <DictionarySelect
                                label={translate("table.field.basStation.useStatus")}
                                name="useStatus"
                                size="small"
                                validate={[required()]}
                                dictTypeCode="sys_sta_use_stas"
                            />
                        </Stack>
                        {/* <Stack direction='row' gap={2}>
                            <ReferenceInput source="area" reference="warehouseAreas" sort={{ field: 'sort', order: 'ASC' }}>
                                <SelectInput
                                    label="table.field.basStation.area"
                                    optionText="name"
                                    optionValue="id"
                                    fullWidth
                                    validate={[required()]}
                                />
                            </ReferenceInput>
                        </Stack> */}
                        {/* <Stack direction='row' gap={2}>
                            <SelectInput
                                    label="table.field.basStation.isCrossZone"
                                    source="isCrossZone"
                                    choices={[
                                        { id: 0, name: '否' },
                                        { id: 1, name: '是' },
                                    ]}
                                    validate={[required()]}
                            />
                        </Stack> */}
                        <Stack direction='row' gap={2}>
                            <ReferenceArrayInput source="areaIds" reference="warehouseAreas" sort={{ field: 'sort', order: 'ASC' }}>
                                <SelectArrayInput
                                    label="table.field.basStation.crossZoneArea"
                                    optionText="name"
                                    optionValue="id"
                                    fullWidth
                                />
                            </ReferenceArrayInput>
                        </Stack>
                        {/* <Stack direction='row' gap={2}>
                            <SelectInput
                                    label="table.field.basStation.isWcs"
                                    source="isWcs"
                                    choices={[
                                        { id: 0, name: '否' },
                                        { id: 1, name: '是' },
                                    ]}
                                    validate={[required()]}
                            />
                        </Stack>                         */}
                        <Stack direction='row' gap={2}>
                            <DictionaryArraySelect
                                label={translate("table.field.basStation.containerType")}
                                name="containerTypes"
                                size="small"
                                validate={[required()]}
                                dictTypeCode="sys_container_type"
                            />
                        </Stack>
                        {/* <Stack direction='row' gap={2}>
                            <SelectInput
                                    label="table.field.basStation.autoTransfer"
                                    source="autoTransfer"
                                    choices={[
                                        { id: 0, name: '否' },
                                        { id: 1, name: '是' },
                                    ]}
                            />
                        </Stack> */}
                        <Stack direction='row' gap={2}>                            
                            <SelectInput
                                    label="table.field.basStation.inAble"
@@ -112,87 +183,15 @@
                                    ]}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            <DictionarySelect
                                label={translate("table.field.basStation.useStatus")}
                                name="useStatus"
                                size="small"
                                validate={[required()]}
                                dictTypeCode="sys_sta_use_stas"
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            <ReferenceInput source="area" reference="warehouseAreas" sort={{ field: 'sort', order: 'ASC' }}>
                                <SelectInput
                                    label="table.field.basStation.area"
                                    optionText="name"
                                    optionValue="id"
                                    fullWidth
                                    validate={[required()]}
                                />
                            </ReferenceInput>
                        </Stack>
                        <Stack direction='row' gap={2}>
                            <SelectInput
                                    label="table.field.basStation.isCrossZone"
                                    source="isCrossZone"
                                    choices={[
                                        { id: 0, name: '否' },
                                        { id: 1, name: '是' },
                                    ]}
                                    validate={[required()]}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            <ReferenceArrayInput source="areaIds" reference="warehouseAreas" sort={{ field: 'sort', order: 'ASC' }}>
                                <SelectArrayInput
                                    label="table.field.basStation.crossZoneArea"
                                    optionText="name"
                                    optionValue="id"
                                    fullWidth
                                />
                            </ReferenceArrayInput>
                        </Stack>
                        <Stack direction='row' gap={2}>
                            <SelectInput
                                    label="table.field.basStation.isWcs"
                                    source="isWcs"
                                    choices={[
                                        { id: 0, name: '否' },
                                        { id: 1, name: '是' },
                                    ]}
                                    validate={[required()]}
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            <DictionaryArraySelect
                                label={translate("table.field.basStation.containerType")}
                                name="containerTypes"
                                size="small"
                                validate={[required()]}
                                dictTypeCode="sys_container_type"
                            />
                        </Stack>
                        <Stack direction='row' gap={2}>
                            <SelectInput
                                    label="table.field.basStation.autoTransfer"
                                    source="autoTransfer"
                                    choices={[
                                        { id: 0, name: '否' },
                                        { id: 1, name: '是' },
                                    ]}
                            />
                        </Stack>
                    </Grid>
                    <Grid item xs={12} md={4}>
                    {/* <Grid item xs={12} md={4}>
                        <Typography variant="h6" gutterBottom>
                            {translate('common.edit.title.common')}
                        </Typography>
                        <StatusSelectInput />
                        <Box mt="2em" />
                        <MemoInput />
                    </Grid>
                    </Grid> */}
                </Grid>
            </SimpleForm>
        </Edit >
rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx
@@ -131,18 +131,28 @@
                    bulkActionButtons={() => <BulkDeleteButton mutationMode={OPERATE_MODE} />}
                    rowClick={(id, resource, record) => false}
                    expandSingle={true}
                    omit={['id', 'createTime', 'createBy', 'memo', 'updateBy', 'autoTransfer']}
                    omit={['id', 'createTime', 'createBy', 'createBy$', 'memo', 'updateBy$', 'updateTime', 'autoTransfer', 'isCrossZone', 'isWcs', 'area$', 'memo']}
                >
                    <NumberField source="id" />
                    {/* <TextField source="type$" label="table.field.basStation.type" /> */}
                    <TextField source="stationName" label="table.field.basStation.stationName" />
                    <TextField source="stationId" label="table.field.basStation.stationId" />
                    <FunctionField
                        source="type"
                        label="table.field.basStation.type"
                        render={record => record.type === 1 ? '普通站点' : '智能站点'}
                    />
                    <TextField source="stationName" label="table.field.basStation.stationName" />
                    <TextField source="stationId" label="table.field.basStation.stationId" />
                    <TextField source="useStatus$" label="table.field.basStation.useStatus" />
                    <WrapperField cellClassName="containerType" label="table.field.basStation.containerType">
                        <ChipArrayField
                            source="containerTypes$"
                            apiEndpoint="/dictData/many/{ids}"
                            labelField="label"
                            dialogTitle={translate('table.field.basStation.containerType')}
                            initialDisplayCount={1}
                            placeholderText="{count} 个区域"
                        />
                    </WrapperField>
                    <TextField source="barcode" label="table.field.basStation.barcode" />
                    <FunctionField
                        source="inAble"
@@ -165,7 +175,6 @@
                            open={areaFieldDialog}
                            setOpen={setAreaFieldDialog}
                        /> */}
                        <ChipArrayField
                            source="areaIds"
                            apiEndpoint="/warehouseAreas/many/{ids}"
@@ -180,16 +189,6 @@
                        label="table.field.basStation.isWcs"
                        render={record => record.inAble === 1 ? '是' : '否'}
                    />
                    <WrapperField cellClassName="containerType" label="table.field.basStation.containerType">
                        <ChipArrayField
                            source="containerTypes$"
                            apiEndpoint="/dictData/many/{ids}"
                            labelField="label"
                            dialogTitle={translate('table.field.basStation.containerType')}
                            initialDisplayCount={1}
                            placeholderText="{count} 个区域"
                        />
                    </WrapperField>
                    <FunctionField
                        source="autoTransfer"
                        label="table.field.basStation.autoTransfer"
@@ -199,7 +198,7 @@
                    <DateField source="updateTime" label="common.field.updateTime" showTime />
                    <TextField source="createBy$" label="common.field.createBy" />
                    <DateField source="createTime" label="common.field.createTime" showTime />
                    <BooleanField source="statusBool" label="common.field.status" sortable={false} />
                    {/* <BooleanField source="statusBool" label="common.field.status" sortable={false} /> */}
                    <TextField source="memo" label="common.field.memo" sortable={false} />
                    <WrapperField cellClassName="opt" label="common.field.opt">
                        <EditButton sx={{ padding: '1px', fontSize: '.75rem' }} />
rsf-admin/src/page/basicInfo/matnr/MatnrCreate.jsx
@@ -179,6 +179,13 @@
                                    <Grid item xs={12} display="flex" gap={1}>
                                        <Grid item xs={4} display="flex" gap={1}>
                                            <TextInput
                                                label="table.field.matnr.useOrgName"
                                                source="useOrgName"
                                                parse={v => v}
                                            />
                                        </Grid>
                                        <Grid item xs={4} display="flex" gap={1}>
                                            <TextInput
                                                label="table.field.matnr.spec"
                                                source="spec"
                                                parse={v => v}
@@ -258,6 +265,13 @@
                                                parse={v => v}
                                            />
                                        </Grid>
                                        <Grid item xs={4} display="flex" gap={1}>
                                            <TextInput
                                                label="table.field.matnr.describle"
                                                source="describle"
                                                parse={v => v}
                                            />
                                        </Grid>
                                        {/* <Grid item xs={6} display="flex" gap={1}>
                                            <TextInput
                                                label="table.field.matnr.stockUnit"
@@ -308,13 +322,7 @@
                                        {/* <Stack direction="column" spacing={1} width={'100%'}>
                                            <MemoInput />
                                        </Stack> */}
                                        <Grid item xs={12} display="flex" gap={1}>
                                            <TextInput
                                                label="table.field.matnr.describle"
                                                source="describle"
                                                parse={v => v}
                                            />
                                        </Grid>
                                    </Grid>
                                </Grid>
rsf-admin/src/page/basicInfo/matnr/MatnrEdit.jsx
@@ -171,7 +171,13 @@
                                        source="groupId"
                                    />
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <TextInput
                                        label="table.field.matnr.useOrgName"
                                        source="useOrgName"
                                        parse={v => v}
                                    />
                                </Grid>
                                {/* <Grid item xs={6} display="flex" gap={1}>
                                    <TextInput
                                        label="table.field.matnr.platCode"