diff --git a/components/Cascader/Basic/index.d.ts b/components/Cascader/Basic/index.d.ts index e28a5d6..d39a608 100644 --- a/components/Cascader/Basic/index.d.ts +++ b/components/Cascader/Basic/index.d.ts @@ -19,6 +19,8 @@ export interface BasicCascaderProps extends CascaderProps { placeholder?: string; /** 控制只能选择到第几级 */ level?: number; + /** 获取数据 */ + onGetData?: (data: Record[], processedData: Record[]) => void; } /** diff --git a/components/Cascader/Basic/index.js b/components/Cascader/Basic/index.js index eaa2f58..8abdb06 100644 --- a/components/Cascader/Basic/index.js +++ b/components/Cascader/Basic/index.js @@ -1,4 +1,5 @@ import { Cascader } from "antd"; +import { useEffect } from "react"; import { processTreeDataByLevel } from "../../../utils"; /** @@ -6,6 +7,7 @@ import { processTreeDataByLevel } from "../../../utils"; */ function BasicCascader(props) { const { + onGetData, onChange, onGetNodePaths, onGetNodePathsIsIncludeOneself = true, @@ -42,6 +44,10 @@ function BasicCascader(props) { onChange?.(value, selectedOptions); }; + useEffect(() => { + onGetData?.(data, processedData); + }, [data, processedData]); + return ( { request(`/hidden/hidden/${id || query[idKey]}`, "get").then((res) => { setInfo(res.data); + setLoading(false); }); const hiddenImageFiles = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM["3"], eqForeignKey: hiddenId || query[hiddenIdKey] }); setHiddenImageFiles(hiddenImageFiles); @@ -70,7 +72,8 @@ function HiddenInfo(props) { return (
{isShowHeaderBack && } -
+ +
隐患信息
+
); } diff --git a/components/LeftTree/Basic/index.d.ts b/components/LeftTree/Basic/index.d.ts index f00afda..909b2c0 100644 --- a/components/LeftTree/Basic/index.d.ts +++ b/components/LeftTree/Basic/index.d.ts @@ -15,6 +15,8 @@ export interface BasicLeftTreeProps extends TreeProps { onGetNodePathsIsIncludeOneself?: boolean; /** 获取父级节点 */ onGetNodePaths?: () => Record[]; + /** 获取数据 */ + onGetData?: (data: Record[]) => void; } /** diff --git a/components/LeftTree/Basic/index.js b/components/LeftTree/Basic/index.js index 935a584..3b9f418 100644 --- a/components/LeftTree/Basic/index.js +++ b/components/LeftTree/Basic/index.js @@ -9,6 +9,7 @@ const { Search } = Input; */ const BasicLeftTree = (props) => { const { + onGetData, onSelect, onGetNodePaths, onGetNodePathsIsIncludeOneself = true, @@ -141,6 +142,10 @@ const BasicLeftTree = (props) => { const filteredTreeData = filterTreeData(treeData, searchValue); const processedTreeData = processTreeData(filteredTreeData); + useEffect(() => { + onGetData?.(treeData); + }, [treeData]); + return (
void; + /** 获取数据 */ + onGetData?: (data: Record[]) => void; } /** diff --git a/components/Select/Basic/index.js b/components/Select/Basic/index.js index 6c93e96..3c3d561 100644 --- a/components/Select/Basic/index.js +++ b/components/Select/Basic/index.js @@ -1,4 +1,5 @@ import { Select } from "antd"; +import { useEffect } from "react"; import { getLabelName } from "../../../utils"; /** @@ -6,6 +7,7 @@ import { getLabelName } from "../../../utils"; */ function BasicSelect(props) { const { + onGetData, onChange, onGetLabel, placeholder = "", @@ -23,6 +25,10 @@ function BasicSelect(props) { onChange?.(event, option); }; + useEffect(() => { + onGetData?.(data); + }, [data]); + return (