From 03433e310822f8df5b2cb4f92b97d70395a94115 Mon Sep 17 00:00:00 2001 From: haishan <710328466@qq.com> Date: Thu, 6 Jun 2024 11:31:37 +0800 Subject: [PATCH] =?UTF-8?q?feat(zhst/biz):=20=E6=96=B0=E5=A2=9E=E6=A0=91?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/biz/src/index.tsx | 4 +- packages/biz/src/tree/index.tsx | 6 +- packages/biz/src/treePanel/TreePanel.tsx | 16 +-- packages/biz/src/treePanel/demo/basic.tsx | 63 ++------ packages/biz/src/treePanel/demo/no | 0 packages/biz/src/treePanel/demo/normal.tsx | 24 ++++ packages/biz/src/treePanel/demo/withTags.tsx | 135 ++++++++++++++++++ packages/biz/src/treePanel/index.less | 4 +- packages/biz/src/treePanel/index.md | 3 +- packages/biz/src/treePanel/index.tsx | 2 +- .../treeTransferModal/TreeTransferModal.tsx | 7 +- 11 files changed, 190 insertions(+), 74 deletions(-) delete mode 100644 packages/biz/src/treePanel/demo/no create mode 100644 packages/biz/src/treePanel/demo/normal.tsx create mode 100644 packages/biz/src/treePanel/demo/withTags.tsx diff --git a/packages/biz/src/index.tsx b/packages/biz/src/index.tsx index c367ca4..a07df83 100644 --- a/packages/biz/src/index.tsx +++ b/packages/biz/src/index.tsx @@ -4,6 +4,8 @@ export { default as BoxSelectTree } from './boxSelectTree' export type { BoxSelectTreeProps } from './boxSelectTree' export { default as Tree } from './tree' export type { BoxTreeProps, TreeData } from './tree' +export { default as TreePanel } from './treePanel' +export type { TreePanelProps } from './treePanel' export { default as TreeTransfer } from './treeTransfer' export type { TreeTransferProps } from './treeTransfer' export { default as TreeTransferModal } from './treeTransferModal' @@ -21,8 +23,6 @@ export type { ViewLargerImageModalRef, ViewLargerImageModalProps } from './ViewL export { default as ViewLargerImageModal, useViewLargerImageModal } from './ViewLargerImageModal' export type { VideoPlayerCardProps } from './VideoPlayerCard' export { default as VideoPlayerCard } from './VideoPlayerCard' -export type { TreePanelProps, TreePanelRefProps } from './treePanel' -export { default as TreePanel } from './treePanel' export { default as RealTimeMonitor } from './RealTimeMonitor' export { default as InfiniteList } from './infiniteList' export type { InfiniteListProps, InfiniteListRefProps } from './infiniteList' diff --git a/packages/biz/src/tree/index.tsx b/packages/biz/src/tree/index.tsx index 5d8aa3b..69a68c7 100644 --- a/packages/biz/src/tree/index.tsx +++ b/packages/biz/src/tree/index.tsx @@ -1,8 +1,8 @@ -import { TreeDataNode } from '@zhst/meta'; +import { DataNode } from '@zhst/meta'; import BoxTree from './boxTree'; -export interface TreeData extends TreeDataNode { - children?: TreeDataNode['children'] & { +export interface TreeData extends DataNode { + children?: DataNode['children'] & { isCamera?: boolean /** * 0-失败 1-成功 2-进行中 3-未知 diff --git a/packages/biz/src/treePanel/TreePanel.tsx b/packages/biz/src/treePanel/TreePanel.tsx index e0b93ee..fd17fcb 100644 --- a/packages/biz/src/treePanel/TreePanel.tsx +++ b/packages/biz/src/treePanel/TreePanel.tsx @@ -37,7 +37,7 @@ interface ITag { children?: ITag[] } -export interface BoxPanelProps { +export interface TreePanelProps { treeType?: 'directory' | 'normal' searchInputProps?: InputProps showOptions?: boolean @@ -69,7 +69,7 @@ export interface BoxPanelProps { const { ConfigContext } = ConfigProvider const { DirectoryTree } = BoxTree -const BoxPanel: FC = (props) => { +const TreePanel: FC = (props) => { const { treeType = 'directory', searchInputProps, @@ -108,7 +108,7 @@ const BoxPanel: FC = (props) => { * @param _list * @returns */ - const initFilter = (_list?: BoxPanelProps['filterList']) => { + const initFilter = (_list?: TreePanelProps['filterList']) => { const WithDropdown = (dom: ReactNode, isShow?: boolean, _config?: DropDownProps) => { if (!isShow) { return dom @@ -127,7 +127,7 @@ const BoxPanel: FC = (props) => { open={item.showTooltip} > {WithDropdown( -