verou
2025-03-19 f9a1b57d35529f8b8162e6dc7956d7b78375edd4
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);
            }