新增HiddenPartSelectTree
parent
208da58bc4
commit
957c525627
|
|
@ -63,7 +63,7 @@ function HiddenLevelSelectTree(props) {
|
|||
}, []);
|
||||
|
||||
return (
|
||||
<BasicSelectTree treeData={treeData} nameKey="dictLabel" idKey="dictValue" {...restProps} />
|
||||
<BasicSelectTree treeData={treeData} placeholder="隐患级别" nameKey="dictLabel" idKey="dictValue" {...restProps} />
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,22 @@
|
|||
import type { FC } from "react";
|
||||
import type { BasicSelectTreeProps } from "../../Basic";
|
||||
|
||||
/**
|
||||
* 请求参数
|
||||
*/
|
||||
export interface Params {
|
||||
/** 企业id */
|
||||
eqCorpinfoId?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 组件属性
|
||||
*/
|
||||
export interface HiddenPartSelectTreeProps extends Omit<BasicSelectTreeProps, "treeData" | "nameKey" | "idKey" | "childrenKey"> {
|
||||
/** 请求参数 */
|
||||
params?: Params;
|
||||
/** 是否需要企业id,默认 false */
|
||||
isNeedCorpInfoId?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -6,20 +6,31 @@ import BasicSelectTree from "../../Basic";
|
|||
* 隐患部位下拉树组件(港务局版本)
|
||||
*/
|
||||
function HiddenPartSelectTree(props) {
|
||||
const {
|
||||
params = {},
|
||||
isNeedCorpInfoId = false,
|
||||
...restProps
|
||||
} = props;
|
||||
|
||||
const [treeData, setTreeData] = useState([]);
|
||||
|
||||
const getData = async () => {
|
||||
setTreeData([]);
|
||||
const { data } = await request("/hidden/hiddenRegion/listByTree", "post", { eqCorpinfoId: "" });
|
||||
|
||||
// 根据参数决定是否发送请求
|
||||
if (isNeedCorpInfoId && !params.eqCorpinfoId)
|
||||
return;
|
||||
|
||||
const { data } = await request("/hidden/hiddenRegion/listByTree", "post", params);
|
||||
setTreeData(data);
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
getData();
|
||||
}, []);
|
||||
}, [JSON.stringify(params), isNeedCorpInfoId]);
|
||||
|
||||
return (
|
||||
<BasicSelectTree treeData={treeData} nameKey="hiddenregion" idKey="hiddenregionId" {...props} />
|
||||
<BasicSelectTree treeData={treeData} placeholder="隐患部位" nameKey="hiddenregion" idKey="hiddenregionId" {...restProps} />
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue