zy-react-library/components/SelectTree/HiddenPart/Gwj/index.js

40 lines
993 B
JavaScript
Raw Permalink Normal View History

2025-11-11 16:02:50 +08:00
import { request } from "@cqsjjb/jjb-common-lib/http";
import { useEffect, useState } from "react";
import BasicSelectTree from "../../Basic";
/**
* 隐患部位下拉树组件港务局版本
*/
function HiddenPartSelectTree(props) {
2025-11-11 16:41:40 +08:00
const {
params = {},
isNeedCorpInfoId = false,
...restProps
} = props;
2025-11-11 16:02:50 +08:00
const [treeData, setTreeData] = useState([]);
const getData = async () => {
setTreeData([]);
2025-11-11 16:41:40 +08:00
// 根据参数决定是否发送请求
if (isNeedCorpInfoId && !params.eqCorpinfoId)
return;
const { data } = await request("/hidden/hiddenRegion/listByTree", "post", params);
2025-11-11 16:02:50 +08:00
setTreeData(data);
};
useEffect(() => {
getData();
2025-11-11 16:41:40 +08:00
}, [JSON.stringify(params), isNeedCorpInfoId]);
2025-11-11 16:02:50 +08:00
return (
2025-11-11 16:41:40 +08:00
<BasicSelectTree treeData={treeData} placeholder="隐患部位" nameKey="hiddenregion" idKey="hiddenregionId" {...restProps} />
2025-11-11 16:02:50 +08:00
);
}
HiddenPartSelectTree.displayName = "HiddenPartSelectTree";
export default HiddenPartSelectTree;