From f9a1b57d35529f8b8162e6dc7956d7b78375edd4 Mon Sep 17 00:00:00 2001 From: verou <857149855@qq.com> Date: 星期三, 19 三月 2025 16:17:20 +0800 Subject: [PATCH] fix:货位可多选 --- rsf-admin/src/page/components/TreeSelectInput.jsx | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/rsf-admin/src/page/components/TreeSelectInput.jsx b/rsf-admin/src/page/components/TreeSelectInput.jsx index d53b767..4140b94 100644 --- a/rsf-admin/src/page/components/TreeSelectInput.jsx +++ b/rsf-admin/src/page/components/TreeSelectInput.jsx @@ -1,5 +1,5 @@ import React, { useState, useEffect } from 'react'; -import { useCreateContext, useTranslate } from 'react-admin' +import { useCreateContext, useTranslate, useRecordContext } from 'react-admin' import { MenuItem, Select, FormControl, InputLabel, Typography } from '@mui/material'; import request from '@/utils/request'; import * as Common from '@/utils/common'; @@ -13,6 +13,9 @@ const [proxyVal, setProxyVal] = React.useState(''); + const record = useRecordContext() + const val = value || record[source]; + useEffect(() => { const http = async (resource) => { const res = await request.post(resource + '/tree', { @@ -20,7 +23,7 @@ }); if (res?.data?.code === 200) { setTreeData(Common.flattenTree(res.data.data)); - setProxyVal(value); + setProxyVal(val); } else { notify(res.data.msg); } -- Gitblit v1.9.1