diff --git a/chat2db-client/package.json b/chat2db-client/package.json index 3ae443b4b..9c1549faa 100644 --- a/chat2db-client/package.json +++ b/chat2db-client/package.json @@ -29,7 +29,7 @@ "@dnd-kit/modifiers": "^6.0.1", "ahooks": "^3.7.8", "ali-react-table": "^2.6.1", - "antd": "^5.6.0", + "antd": "^5.12.1", "copy-to-clipboard": "^3.3.3", "echarts": "^5.4.2", "echarts-for-react": "^3.0.2", diff --git a/chat2db-client/src/blocks/Tree/hooks/useGetRightClickMenu.ts b/chat2db-client/src/blocks/Tree/hooks/useGetRightClickMenu.ts index 54fdae30a..906d1f69b 100644 --- a/chat2db-client/src/blocks/Tree/hooks/useGetRightClickMenu.ts +++ b/chat2db-client/src/blocks/Tree/hooks/useGetRightClickMenu.ts @@ -141,7 +141,11 @@ export const useGetRightClickMenu = (props: IProps) => { type: WorkspaceTabType.ViewAllTable, title: `${treeNodeData.extraParams!.databaseName!}-tables`, uniqueData: { - + dataSourceId: treeNodeData.extraParams!.dataSourceId!, + dataSourceName: treeNodeData.extraParams!.dataSourceName!, + databaseType: treeNodeData.extraParams!.databaseType!, + databaseName: treeNodeData.extraParams?.databaseName, + schemaName: treeNodeData.extraParams?.schemaName, }, }) @@ -343,3 +347,295 @@ export const useGetRightClickMenu = (props: IProps) => { return rightClickMenu; }; + +export const getRightClickMenu = (props: IProps) => { + const { treeNodeData, loadData } = props; + + const openCreateDatabaseModal = useWorkspaceStore.getState().openCreateDatabaseModal; + const currentConnectionDetails = useWorkspaceStore.getState().currentConnectionDetails; + + const handelOpenCreateDatabaseModal = (type: 'database' | 'schema') => { + + const relyOnParams = { + databaseType: treeNodeData.extraParams!.databaseType, + dataSourceId: treeNodeData.extraParams!.dataSourceId!, + databaseName: treeNodeData.name, + } + + openCreateDatabaseModal?.({ + type, + relyOnParams, + executedCallback: () => { + loadData({ + refresh: true, + }); + }, + }); + }; + + // 拿出当前节点的配置 + const treeNodeConfig: ITreeConfigItem = treeConfig[treeNodeData.treeNodeType]; + const { operationColumn } = treeNodeConfig; + + const dataSourceFormConfig = dataSourceFormConfigs.find((t: IConnectionConfig) => { + return t.type === treeNodeData.extraParams?.databaseType; + })!; + + // 有些数据库不支持的操作,需要排除掉 + function excludeSomeOperation() { + const excludes = dataSourceFormConfig.baseInfo.excludes; + const newOperationColumn: OperationColumn[] = []; + operationColumn?.map((item: OperationColumn) => { + let flag = false; + excludes?.map((t) => { + if (item === t) { + flag = true; + } + }); + if (!flag) { + newOperationColumn.push(item); + } + }); + return newOperationColumn; + } + + const operationColumnConfig: { [key in string]: IOperationColumnConfigItem } = { + // 刷新 + [OperationColumn.Refresh]: { + text: i18n('common.button.refresh'), + icon: '\uec08', + handle: () => { + treeNodeData.loadData?.({ + refresh: true, + }); + }, + }, + + // 创建console + [OperationColumn.CreateConsole]: { + text: i18n('workspace.menu.queryConsole'), + icon: '\ue619', + handle: () => { + createConsole({ + dataSourceId: treeNodeData.extraParams!.dataSourceId!, + dataSourceName: treeNodeData.extraParams!.dataSourceName!, + databaseType: treeNodeData.extraParams!.databaseType!, + databaseName: treeNodeData.extraParams?.databaseName, + schemaName: treeNodeData.extraParams?.schemaName, + }); + }, + }, + + // 查看所有表 + [OperationColumn.ViewAllTable]: { + text: i18n('workspace.menu.viewAllTable'), + icon: '\ue611', + handle: () => { + addWorkspaceTab({ + id: uuid(), + type: WorkspaceTabType.ViewAllTable, + title: `${treeNodeData.extraParams!.databaseName!}-tables`, + uniqueData: { + dataSourceId: treeNodeData.extraParams!.dataSourceId!, + dataSourceName: treeNodeData.extraParams!.dataSourceName!, + databaseType: treeNodeData.extraParams!.databaseType!, + databaseName: treeNodeData.extraParams?.databaseName, + schemaName: treeNodeData.extraParams?.schemaName, + }, + }) + + }, + }, + + // 创建表 + [OperationColumn.CreateTable]: { + text: i18n('editTable.button.createTable'), + icon: '\ue792', + handle: () => { + addWorkspaceTab({ + id: uuid(), + title: i18n('editTable.button.createTable'), + type: WorkspaceTabType.CreateTable, + uniqueData: { + dataSourceId: treeNodeData.extraParams!.dataSourceId!, + databaseType: treeNodeData.extraParams!.databaseType!, + databaseName: treeNodeData.extraParams?.databaseName, + schemaName: treeNodeData.extraParams?.schemaName, + submitCallback: () => {treeNodeData.loadData?.({refresh: true})}, + }, + }); + }, + discard: (treeNodeData.treeNodeType === TreeNodeType.DATABASE && currentConnectionDetails?.supportSchema), + }, + + // 删除表 + [OperationColumn.DeleteTable]: { + text: i18n('workspace.menu.deleteTable'), + icon: '\ue6a7', + handle: () => { + deleteTable(treeNodeData); + }, + }, + + // 查看ddl + [OperationColumn.ViewDDL]: { + text: i18n('workspace.menu.ViewDDL'), + icon: '\ue665', + handle: () => { + viewDDL(treeNodeData) + }, + }, + + // 置顶 + [OperationColumn.Pin]: { + text: treeNodeData.pinned ? i18n('workspace.menu.unPin') : i18n('workspace.menu.pin'), + icon: treeNodeData.pinned ? '\ue61d' : '\ue627', + handle: () => { + handelPinTable({treeNodeData, loadData: treeNodeData.parentNode!.loadData!}); + }, + }, + + // 编辑表 + [OperationColumn.EditTable]: { + text: i18n('workspace.menu.editTable'), + icon: '\ue602', + handle: () => { + addWorkspaceTab({ + id: `${OperationColumn.EditTable}-${treeNodeData.uuid}`, + title: treeNodeData?.name, + type: WorkspaceTabType.EditTable, + uniqueData: { + dataSourceId: treeNodeData.extraParams!.dataSourceId!, + databaseType: treeNodeData.extraParams!.databaseType!, + databaseName: treeNodeData.extraParams?.databaseName, + schemaName: treeNodeData.extraParams?.schemaName, + tableName: treeNodeData?.name, + submitCallback: () => {treeNodeData.parentNode?.loadData?.({refresh: true})}, + }, + }); + }, + }, + + // 复制名称 + [OperationColumn.CopyName]: { + text: i18n('common.button.copyName'), + icon: '\uec7a', + handle: () => { + navigator.clipboard.writeText(treeNodeData.name); + }, + }, + + // 打开表 + [OperationColumn.OpenTable]: { + text: i18n('workspace.menu.openTable'), + icon: '\ue618', + doubleClickTrigger: true, + handle: () => { + const databaseName = compatibleDataBaseName(treeNodeData.name!, treeNodeData.extraParams!.databaseType); + addWorkspaceTab({ + id: `${OperationColumn.OpenTable}-${treeNodeData.uuid}`, + title: treeNodeData.name, + type: WorkspaceTabType.EditTableData, + uniqueData: { + dataSourceId: treeNodeData.extraParams!.dataSourceId!, + databaseType: treeNodeData.extraParams!.databaseType!, + databaseName: treeNodeData.extraParams?.databaseName, + schemaName: treeNodeData.extraParams?.schemaName, + tableName: treeNodeData.name, + sql: 'select * from ' + databaseName, + }, + }); + }, + }, + + // 打开视图 + [OperationColumn.OpenView]: { + text: i18n('workspace.menu.view'), + icon: '\ue651', + doubleClickTrigger: true, + handle: () => { + openView({ + addWorkspaceTab, + treeNodeData, + }); + }, + }, + + // 打开函数 + [OperationColumn.OpenFunction]: { + text: i18n('workspace.menu.view'), + icon: '\ue651', + doubleClickTrigger: true, + handle: () => { + openFunction({ + addWorkspaceTab, + treeNodeData, + }); + }, + }, + + // 打开存储过程 + [OperationColumn.OpenProcedure]: { + text: i18n('workspace.menu.view'), + icon: '\ue651', + doubleClickTrigger: true, + handle: () => { + openProcedure({ + addWorkspaceTab, + treeNodeData, + }); + }, + }, + + // 打开触发器 + [OperationColumn.OpenTrigger]: { + text: i18n('workspace.menu.view'), + icon: '\ue651', + doubleClickTrigger: true, + handle: () => { + openTrigger({ + addWorkspaceTab, + treeNodeData, + }); + }, + }, + + // 创建数据库 + [OperationColumn.CreateDatabase]: { + text: i18n('workspace.menu.createDatabase'), + icon: '\ue816', + handle: () => { + handelOpenCreateDatabaseModal('database'); + }, + }, + + // 创建schema + [OperationColumn.CreateSchema]: { + text: i18n('workspace.menu.createSchema'), + icon: '\ue696', + handle: () => { + handelOpenCreateDatabaseModal('schema'); + }, + discard: !currentConnectionDetails?.supportSchema, + }, + }; + + // 根据配置生成右键菜单 + const finalList: IRightClickMenu[] = []; + excludeSomeOperation().forEach((t,i) => { + const concrete = operationColumnConfig[t]; + if (!concrete.discard) { + finalList.push({ + key: i, + onClick: concrete?.handle, + type: t, + doubleClickTrigger: concrete.doubleClickTrigger, + labelProps: { + icon: concrete?.icon, + label: concrete?.text, + }, + }); + } + }); + return finalList; +}; diff --git a/chat2db-client/src/blocks/Tree/index.tsx b/chat2db-client/src/blocks/Tree/index.tsx index 0516acf50..1c6394cee 100644 --- a/chat2db-client/src/blocks/Tree/index.tsx +++ b/chat2db-client/src/blocks/Tree/index.tsx @@ -88,11 +88,10 @@ const TreeNode = memo((props: TreeNodeIProps) => { .then((res: any) => { if (res.length || res.data) { setTimeout(() => { - console.log(res); if (res.data) { // res.data每次只插入50条数据,间隔50ms const count = res.data.length / 50; - for (let i = 0; i < count; i++) { + for (let i = 0; i <= count; i++) { setTimeout(() => { setTreeNodeData({ ...treeNodeData, @@ -101,12 +100,6 @@ const TreeNode = memo((props: TreeNodeIProps) => { }); }, 100 * i); } - - // setTreeNodeData({ - // ...treeNodeData, - // children: res.data, - // total: res.total, - // }); } else { setTreeNodeData({ ...treeNodeData, @@ -152,9 +145,7 @@ const TreeNode = memo((props: TreeNodeIProps) => { }, [searchValue]); useEffect(() => { - if (showTreeNode) { - _setShowParentNode?.(true); - } + _setShowParentNode?.(showTreeNode); }, [showTreeNode]); useEffect(() => { @@ -199,7 +190,17 @@ const TreeNode = memo((props: TreeNodeIProps) => { // 双击节点 const handelDoubleClickTreeNode = () => { - rightClickMenu.find((item) => item.doubleClickTrigger)?.onClick(treeNodeData); + if ( + treeNodeData.treeNodeType === TreeNodeType.TABLE || + treeNodeData.treeNodeType === TreeNodeType.VIEW || + treeNodeData.treeNodeType === TreeNodeType.PROCEDURE || + treeNodeData.treeNodeType === TreeNodeType.FUNCTION || + treeNodeData.treeNodeType === TreeNodeType.TRIGGER + ) { + rightClickMenu.find((item) => item.doubleClickTrigger)?.onClick(treeNodeData); + } else { + handleClick(); + } }; // 递归渲染 @@ -295,16 +296,7 @@ const TreeNode = memo((props: TreeNodeIProps) => { ); }, [isFocus, isLoading, rightClickMenu]); - // const sectionHeight = useMemo(() => { - // if (treeNodeData.total && treeNodeData.children) { - // return `${treeNodeData.total * 26}px`; - // } else { - // return 'auto'; - // } - // }, [treeNodeData.total, treeNodeData.children]); - return ( - // style={{ height: sectionHeight }}
{(showTreeNode || showParentNode) && treeNodeDom} {treeNodes} diff --git a/chat2db-client/src/blocks/Tree/treeConfig.tsx b/chat2db-client/src/blocks/Tree/treeConfig.tsx index e2c7169b2..2464449a2 100644 --- a/chat2db-client/src/blocks/Tree/treeConfig.tsx +++ b/chat2db-client/src/blocks/Tree/treeConfig.tsx @@ -277,7 +277,7 @@ export const treeConfig: { [key in TreeNodeType]: ITreeConfigItem } = { }, operationColumn: [ OperationColumn.CreateConsole, - // OperationColumn.ViewAllTable, + OperationColumn.ViewAllTable, OperationColumn.CreateTable, OperationColumn.Refresh, ], diff --git a/chat2db-client/src/components/Iconfont/index.tsx b/chat2db-client/src/components/Iconfont/index.tsx index 50de57f03..c7ca96b6c 100644 --- a/chat2db-client/src/components/Iconfont/index.tsx +++ b/chat2db-client/src/components/Iconfont/index.tsx @@ -9,9 +9,9 @@ if (__ENV__ === 'local') { /* 在线链接服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。 */ @font-face { font-family: 'iconfont'; /* Project id 3633546 */ - src: url('//at.alicdn.com/t/c/font_3633546_5dpp20vk1k.woff2?t=1700137839323') format('woff2'), - url('//at.alicdn.com/t/c/font_3633546_5dpp20vk1k.woff?t=1700137839323') format('woff'), - url('//at.alicdn.com/t/c/font_3633546_5dpp20vk1k.ttf?t=1700137839323') format('truetype'); + src: url('//at.alicdn.com/t/c/font_3633546_k2vec3ylzxg.woff2?t=1701918215684') format('woff2'), + url('//at.alicdn.com/t/c/font_3633546_k2vec3ylzxg.woff?t=1701918215684') format('woff'), + url('//at.alicdn.com/t/c/font_3633546_k2vec3ylzxg.ttf?t=1701918215684') format('truetype'); } `; const style = document.createElement('style'); diff --git a/chat2db-client/src/components/SearchResult/components/TableBox/index.tsx b/chat2db-client/src/components/SearchResult/components/TableBox/index.tsx index 1f645283d..df6482a5f 100644 --- a/chat2db-client/src/components/SearchResult/components/TableBox/index.tsx +++ b/chat2db-client/src/components/SearchResult/components/TableBox/index.tsx @@ -256,7 +256,6 @@ export default function TableBox(props: ITableProps) { let newRowDataList: any = []; newTableData.forEach((i) => { if (i[colNoCode] === rowId) { - // TODO:colId 的逻辑对不对 i[colId] = editorData; newRowDataList = Object.keys(i).map((_i) => i[_i]); } @@ -1098,7 +1097,7 @@ export default function TableBox(props: ITableProps) { return (
- {activeTabId === tableBoxId && renderContent()} + {renderContent()} ((props) => { tabsNavRef.current.scrollLeft -= e.deltaY; } } - } + }; tabsNavRef.current?.addEventListener('wheel', fn); return () => { tabsNavRef.current?.removeEventListener('wheel', fn); @@ -91,20 +91,16 @@ export default memo((props) => { }, []); useEffect(() => { + onChange?.(internalActiveTab); // 聚焦的时候,聚焦的tab要在第一个 if (tabListBoxRef.current) { const activeTab = tabListBoxRef.current.querySelector(`.${styles.activeTab}`); if (activeTab) { - setTimeout(() => { - activeTab.scrollIntoView({ behavior: 'smooth', inline: 'start' }); - }, 100); + activeTab.scrollIntoView({ block: 'nearest' }); } } - - onChange?.(internalActiveTab); }, [internalActiveTab]); - useEffect(() => { // from copilot if (tabListBoxRef.current) { @@ -272,8 +268,7 @@ export default memo((props) => { )} {
- { - showMoreTabs && + {showMoreTabs && (
((props) => { selectable: true, selectedKeys: [`${internalActiveTab}`], onClick: (v) => { - const key = moreTabsMenu.find((t) => t?.key === v.key)?.value || null + const key = moreTabsMenu.find((t) => t?.key === v.key)?.value || null; changeTab(key); }, }} @@ -293,8 +288,8 @@ export default memo((props) => {
- } - {!hideAdd && ( + )} + {!hideAdd && (
= MAX_TABS, diff --git a/chat2db-client/src/pages/main/workspace/components/OperationLine/index.tsx b/chat2db-client/src/pages/main/workspace/components/OperationLine/index.tsx index 38c626128..fcf0ae75f 100644 --- a/chat2db-client/src/pages/main/workspace/components/OperationLine/index.tsx +++ b/chat2db-client/src/pages/main/workspace/components/OperationLine/index.tsx @@ -45,31 +45,25 @@ const OperationLine = (props: IProps) => { }, executedCallback: () => { getTreeData(true); - } + }, }); - } + }; - const showCreate = useMemo(()=>{ - if(currentConnectionDetails?.supportDatabase){ - return !notSupportCreateDatabaseType.includes(currentConnectionDetails!.type!) + const showCreate = useMemo(() => { + if (currentConnectionDetails?.supportDatabase) { + return !notSupportCreateDatabaseType.includes(currentConnectionDetails!.type!); } - if(currentConnectionDetails?.supportSchema){ - return !notSupportCreateSchemaType.includes(currentConnectionDetails!.type!) + if (currentConnectionDetails?.supportSchema) { + return !notSupportCreateSchemaType.includes(currentConnectionDetails!.type!); } - },[currentConnectionDetails]) + }, [currentConnectionDetails]); return ( <>
- { showCreate && ( - + {showCreate && ( + )} { @@ -84,6 +78,7 @@ const OperationLine = (props: IProps) => { { setSearchIng(false); + setSearchValue(''); }} box boxSize={20} diff --git a/chat2db-client/src/pages/main/workspace/components/ViewAllTable/index.less b/chat2db-client/src/pages/main/workspace/components/ViewAllTable/index.less index fe24e73f3..6fba5cf63 100644 --- a/chat2db-client/src/pages/main/workspace/components/ViewAllTable/index.less +++ b/chat2db-client/src/pages/main/workspace/components/ViewAllTable/index.less @@ -1,4 +1,56 @@ @import '../../../../../styles/var.less'; -.box { +.allTable { + height: 100%; + display: flex; + flex-direction: column; +} + +.headerBox { + height: 30px; + display: flex; + align-items: center; + justify-content: space-between; + padding: 0px 4px; + border-bottom: 1px solid var(--color-border); + .headerBoxLeft { + display: flex; + align-items: center; + } +} + +.pagingBox { + height: 40px; + padding: 4px 4px; + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: flex-end; + border-top: 1px solid var(--color-border); +} + +.tableBox { + flex: 1; +} + +.tableCell { + padding: 2px 6px; + height: 24px; + box-sizing: border-box; + cursor: pointer; +} + +.activeTableCell { + background-color: var(--color-primary-hover); + color: var(--color-bg-base); +} + +:global { + .ant-table-wrapper .ant-table-cell { + padding: 0px; + } + .ant-table-wrapper .ant-table-thead > tr > th { + padding: 2px 6px; + height: 24px; + } } diff --git a/chat2db-client/src/pages/main/workspace/components/ViewAllTable/index.tsx b/chat2db-client/src/pages/main/workspace/components/ViewAllTable/index.tsx index 9de19efd2..0b8ff847e 100644 --- a/chat2db-client/src/pages/main/workspace/components/ViewAllTable/index.tsx +++ b/chat2db-client/src/pages/main/workspace/components/ViewAllTable/index.tsx @@ -1,74 +1,265 @@ -import React, { memo, useMemo } from 'react'; +import React, { memo, useEffect, useMemo } from 'react'; +import i18n from '@/i18n'; import styles from './index.less'; import classnames from 'classnames'; -import { BaseTable, ArtColumn, useTablePipeline, features, SortItem } from 'ali-react-table'; -import styled from 'styled-components'; -import i18n from '@/i18n'; +import { Table, Dropdown, Input, Pagination, ConfigProvider } from 'antd'; +import { DatabaseTypeCode, TreeNodeType, OperationColumn, WorkspaceTabType } from '@/constants'; +import sqlServer from '@/service/sql'; +import Iconfont from '@/components/Iconfont'; +import type { ColumnsType } from 'antd/es/table'; +import { IPageParams } from '@/typings'; +import { getRightClickMenu } from '@/blocks/Tree/hooks/useGetRightClickMenu'; +import { v4 as uuid } from 'uuid'; +import MenuLabel from '@/components/MenuLabel'; +// ----- store ----- +import { addWorkspaceTab } from '@/pages/main/workspace/store/console'; + +const { Search } = Input; interface IProps { className?: string; + uniqueData: { + dataSourceId: string; + dataSourceName: string; + databaseType: DatabaseTypeCode; + databaseName?: string; + schemaName?: string; + }; } export default memo((props) => { - const { className } = props; - const [tableData, setTableData] = React.useState([]); - const SupportBaseTable: any = styled(BaseTable)` - &.supportBaseTable { - --bgcolor: var(--color-bg-base); - --header-bgcolor: var(--color-bg-subtle); - --hover-bgcolor: transparent; - --header-hover-bgcolor: var(--color-bg-subtle); - --highlight-bgcolor: transparent; - --header-highlight-bgcolor: var(--color-bg-subtle); - --color: var(--color-text); - --header-color: var(--color-text); - --lock-shadow: rgb(37 37 37 / 0.5) 0 0 6px 2px; - --border-color: var(--color-border-secondary); - --cell-padding: 0px; - --row-height: 32px; - --lock-shadow: 0px 1px 2px 0px var(--color-border); + const { className, uniqueData } = props; + const [tableData, setTableData] = React.useState(null); + const [tableLoading, setTableLoading] = React.useState(false); + const tableBoxRef = React.useRef(null); + const [allTableWidth, setAllTableWidth] = React.useState(0); + const [allTableHeight, setAllTableHeight] = React.useState(0); + // 选中表 + const [activeIds, setActiveIds] = React.useState([]); + const [tableDataTotal, setTableDataTotal] = React.useState(0); + const [currentPageNo, setCurrentPageNo] = React.useState(1); + const [openDropdown, setOpenDropdown] = React.useState(undefined); + const [dropdownItems, setDropdownItems] = React.useState([]); + + useEffect(() => { + getTable({ + pageNo: 1, + pageSize: 1000, + }); + }, []); + + useEffect(() => { + if (openDropdown === false) { + setOpenDropdown(undefined); } - `; + }, [openDropdown]); - // 表格 列配置 - const columns: ArtColumn[] = useMemo(() => { - return [].map((item, colIndex) => { + const getTable = (params: IPageParams) => { + setCurrentPageNo(params.pageNo); + setTableLoading(true); + sqlServer + .getTableList({ + ...props.uniqueData, + ...(params || {}), + } as any) + .then((res) => { + setTableDataTotal(res.total); + const data = res.data.map((t) => { + const key = uuid(); + return { + uuid: key, + name: t.name, + treeNodeType: TreeNodeType.TABLE, + key: t.name, + pinned: t.pinned, + comment: t.comment, + extraParams: { + ...uniqueData, + tableName: t.name, + }, + }; + }); + setTableData(data); + }) + .finally(() => { + setTableLoading(false); + }); + }; + + const paginationChange = (pageNo: number) => { + getTable({ + pageNo, + pageSize: 1000, + }); + }; + + const createTable = () => { + addWorkspaceTab({ + id: uuid(), + title: i18n('editTable.button.createTable'), + type: WorkspaceTabType.CreateTable, + uniqueData: { + ...props.uniqueData, + }, + }); + }; + + const getDropdownsItems = (record) => { + const rightClickMenu = getRightClickMenu({ + treeNodeData: record, + loadData: () => {}, + }); + const dropdownsItems: any = rightClickMenu.map((item) => { return { - code: 'colNoCode', - name: 'No.', - key: 'name', - lock: true, - render: (value: any, rowData, rowIndex) => { - return
1
; + key: item.key, + type: item.type, + onClick: () => { + setOpenDropdown(false); + item.onClick(record); }, + label: , }; }); - }, []); - // 表格渲染的配置 - const pipeline = useTablePipeline() - .input({ dataSource: tableData, columns }) - .use( - features.columnResize({ - fallbackSize: 150, - // handleBackground: '#ddd', - handleHoverBackground: `var(--color-primary-bg-hover)`, - handleActiveBackground: `var(--color-primary-bg-hover)`, - minSize: 60, - maxSize: 1080, - sizes: [0], - }), + const excludeList = [ + OperationColumn.OpenTable, + OperationColumn.CreateConsole, + // OperationColumn.Pin, + OperationColumn.ViewDDL, + OperationColumn.EditTable, + OperationColumn.CopyName, + ]; + + return dropdownsItems.filter((item) => excludeList.includes(item.type)); + }; + + const renderCell = (text, record) => { + return ( +
+ {text} +
); + }; + + const columns: ColumnsType = [ + { + title: 'Table name', + dataIndex: 'name', + key: 'name', + render: renderCell, + }, + { + title: 'Comment', + dataIndex: 'comment', + key: 'comment', + render: renderCell, + }, + ]; + + // 监听allTable的高度的变化 + useEffect(() => { + const resizeObserver = new ResizeObserver((entries) => { + const { width, height } = entries[0].contentRect; + setAllTableWidth(width); + setAllTableHeight(height); + }); + resizeObserver.observe(tableBoxRef.current!); + }, []); + + // 监听allTable的宽度的变化 + useEffect(() => { + const resizeObserver = new ResizeObserver((entries) => { + const { width, height } = entries[0].contentRect; + setAllTableWidth(width); + setAllTableHeight(height); + }); + resizeObserver.observe(tableBoxRef.current!); + }, []); + + const onSearch = (value: string) => { + getTable({ + pageNo: 1, + pageSize: 1000, + searchKey: value, + }); + }; return ( -
-

{i18n('common.text.noData')}

}} - isStickyHead - stickyTop={31} - {...pipeline.getProps()} - /> + // +
+
+
+ + { + getTable({ + pageNo: 1, + pageSize: 1000, + refresh: true, + }); + }} + code="" + box + boxSize={24} + /> +
+
+ +
+
+
+ { + setOpenDropdown(_open); + }} + > +
+ { + return { + onClick: () => { + setActiveIds([row.key]); + }, + onContextMenu: (event) => { + event.preventDefault(); + setActiveIds([row.key]); + setOpenDropdown(true); + setDropdownItems(getDropdownsItems(tableData?.find((t) => t.key === row.key))); + }, + }; + }} + virtual + scroll={{ x: allTableWidth - 10, y: allTableHeight - 25 }} + columns={columns} + pagination={false} + dataSource={tableData || []} + /> + + + + {/* {tableDataTotal > 1000 && ( + )} */} +
+ +
); }); diff --git a/chat2db-client/src/pages/main/workspace/components/WorkspaceTabs/index.tsx b/chat2db-client/src/pages/main/workspace/components/WorkspaceTabs/index.tsx index 60f1da2f9..bd090034a 100644 --- a/chat2db-client/src/pages/main/workspace/components/WorkspaceTabs/index.tsx +++ b/chat2db-client/src/pages/main/workspace/components/WorkspaceTabs/index.tsx @@ -186,7 +186,7 @@ const WorkspaceTabs = memo(() => { const renderViewAllTable = (item: IWorkspaceTab) => { const { uniqueData } = item; console.log('uniqueData', uniqueData); - return ; + return ; }; // 根据不同的tab类型渲染不同的内容 diff --git a/chat2db-client/yarn.lock b/chat2db-client/yarn.lock index a452fa4c9..aa180a14b 100644 --- a/chat2db-client/yarn.lock +++ b/chat2db-client/yarn.lock @@ -52,7 +52,7 @@ dependencies: "@ctrl/tinycolor" "^3.4.0" -"@ant-design/cssinjs@^1.10.1", "@ant-design/cssinjs@^1.11.1", "@ant-design/cssinjs@^1.9.1": +"@ant-design/cssinjs@^1.11.1", "@ant-design/cssinjs@^1.9.1": version "1.12.0" resolved "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.12.0.tgz#fd7a561a554a7b17c723a96af2bf188b5955c4a4" integrity sha512-59ZifzlQxVsHSf+n1/Zc+lB7nnxSymwdtuN1biZ5V8mRql9LBbuAyN3TX5/sKWvntBZrDb/yAB6bHgD5JW48ag== @@ -65,11 +65,29 @@ rc-util "^5.34.1" stylis "^4.0.13" +"@ant-design/cssinjs@^1.18.0": + version "1.18.0" + resolved "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.18.0.tgz#92701684cab5fc67bb62bc813ec1b4a33258018d" + integrity sha512-NXzfnNjJgpn+L6d0cD2cS14Tsqs46Bsua6PwVMlmN+F0OEoa9PhJRwUWmI+HyIrc4cgVZVfQTDpXC0p07Jmglw== + dependencies: + "@babel/runtime" "^7.11.1" + "@emotion/hash" "^0.8.0" + "@emotion/unitless" "^0.7.5" + classnames "^2.3.1" + csstype "^3.0.10" + rc-util "^5.35.0" + stylis "^4.0.13" + "@ant-design/icons-svg@^4.2.1": version "4.2.1" resolved "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz#8630da8eb4471a4aabdaed7d1ff6a97dcb2cf05a" integrity sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw== +"@ant-design/icons-svg@^4.3.0": + version "4.3.1" + resolved "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.3.1.tgz#4b2f65a17d4d32b526baa6414aca2117382bf8da" + integrity sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g== + "@ant-design/icons@^4.7.0": version "4.8.0" resolved "https://registry.npmmirror.com/@ant-design/icons/-/icons-4.8.0.tgz#3084e2bb494cac3dad6c0392f77c1efc90ee1fa4" @@ -81,7 +99,7 @@ classnames "^2.2.6" rc-util "^5.9.4" -"@ant-design/icons@^5.0.0", "@ant-design/icons@^5.1.0": +"@ant-design/icons@^5.0.0": version "5.1.4" resolved "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.1.4.tgz#614e29e26d092c2c1c1a2acbc0d84434d8d1474e" integrity sha512-YHKL7Jx3bM12OxvtiYDon04BsBT/6LGitYEqar3GljzWaAyMOAD8i/uF1Rsi5Us/YNdWWXBGSvZV2OZWMpJlcA== @@ -92,6 +110,17 @@ classnames "^2.2.6" rc-util "^5.31.1" +"@ant-design/icons@^5.2.6": + version "5.2.6" + resolved "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.2.6.tgz#2d4a9a37f531eb2a20cebec01d6fb69cf593900d" + integrity sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw== + dependencies: + "@ant-design/colors" "^7.0.0" + "@ant-design/icons-svg" "^4.3.0" + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + rc-util "^5.31.1" + "@ant-design/moment-webpack-plugin@^0.0.3": version "0.0.3" resolved "https://registry.npmmirror.com/@ant-design/moment-webpack-plugin/-/moment-webpack-plugin-0.0.3.tgz#2524f513b2f0b223b94b99626be281d0a334123f" @@ -272,10 +301,10 @@ rc-util "^5.0.6" swr "^2.0.0" -"@ant-design/react-slick@~1.0.0": - version "1.0.1" - resolved "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.0.1.tgz#af10e67ef9a233df5610c36313a5c804ccc2ae6b" - integrity sha512-ARM0TmpGdDuUVE10NwUCENQlJSInNKo5NiBjL5szu5BxWNEHNwQMcDrlVCqFbkvFLy+2CvywW8Y59QJtC0YDag== +"@ant-design/react-slick@~1.0.2": + version "1.0.2" + resolved "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.0.2.tgz#241bb412aeacf7ff5d50c61fa5db66773fde6b56" + integrity sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ== dependencies: "@babel/runtime" "^7.10.4" classnames "^2.2.5" @@ -1477,6 +1506,13 @@ dependencies: regenerator-runtime "^0.13.11" +"@babel/runtime@^7.23.2", "@babel/runtime@^7.23.4": + version "7.23.5" + resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.5.tgz#11edb98f8aeec529b82b211028177679144242db" + integrity sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.22.15": version "7.22.15" resolved "https://registry.npmmirror.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" @@ -1640,6 +1676,11 @@ resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz#53fa5fe9c34faee89469e48f91d51a3766108bc8" integrity sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ== +"@ctrl/tinycolor@^3.6.1": + version "3.6.1" + resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz#b6c75a56a1947cc916ea058772d666a2c8932f31" + integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== + "@develar/schema-utils@~2.6.5": version "2.6.5" resolved "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6" @@ -2210,7 +2251,7 @@ resolved "https://registry.npmmirror.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@rc-component/color-picker@~1.4.0": +"@rc-component/color-picker@~1.4.1": version "1.4.1" resolved "https://registry.npmmirror.com/@rc-component/color-picker/-/color-picker-1.4.1.tgz#dcab0b660e9c4ed63a7582db68ed4a77c862cb93" integrity sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw== @@ -2220,10 +2261,10 @@ classnames "^2.2.6" rc-util "^5.30.0" -"@rc-component/context@^1.3.0": - version "1.3.0" - resolved "https://registry.npmmirror.com/@rc-component/context/-/context-1.3.0.tgz#608ccf0abcbec9406751b17a4b35db08e481c110" - integrity sha512-6QdaCJ7Wn5UZLJs15IEfqy4Ru3OaL5ctqpQYWd5rlfV9wwzrzdt6+kgAQZV/qdB0MUPN4nhyBfRembQCIvBf+w== +"@rc-component/context@^1.4.0": + version "1.4.0" + resolved "https://registry.npmmirror.com/@rc-component/context/-/context-1.4.0.tgz#dc6fb021d6773546af8f016ae4ce9aea088395e8" + integrity sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== dependencies: "@babel/runtime" "^7.10.1" rc-util "^5.27.0" @@ -2235,10 +2276,10 @@ dependencies: "@babel/runtime" "^7.18.0" -"@rc-component/mutate-observer@^1.0.0": - version "1.0.0" - resolved "https://registry.npmmirror.com/@rc-component/mutate-observer/-/mutate-observer-1.0.0.tgz#ce99af3239ed9c74ee3e7302f1c67098de920b46" - integrity sha512-okqRJSfNisXdI6CUeOLZC5ukBW/8kir2Ii4PJiKpUt+3+uS7dxwJUMxsUZquxA1rQuL8YcEmKVp/TCnR+yUdZA== +"@rc-component/mutate-observer@^1.1.0": + version "1.1.0" + resolved "https://registry.npmmirror.com/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz#ee53cc88b78aade3cd0653609215a44779386fd8" + integrity sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== dependencies: "@babel/runtime" "^7.18.0" classnames "^2.3.2" @@ -2253,10 +2294,10 @@ classnames "^2.3.2" rc-util "^5.24.4" -"@rc-component/tour@~1.8.0": - version "1.8.0" - resolved "https://registry.npmmirror.com/@rc-component/tour/-/tour-1.8.0.tgz#fda8b533e36db1d4254e3ffbcefe3395c346eb1c" - integrity sha512-rrRGioHTLQlGca27G2+lw7QpRb3uuMYCUIJjj31/B44VCJS0P2tqYhOgtzvWQmaLMlWH3ZlpzotkKX13NT4XEA== +"@rc-component/tour@~1.11.0": + version "1.11.1" + resolved "https://registry.npmmirror.com/@rc-component/tour/-/tour-1.11.1.tgz#bb47af908fb6fcaf395402901a1fb505ef8fb1e6" + integrity sha512-c9Lw3/oVinj5D64Rsp8aDLOXcgdViE+hq7bj0Qoo8fTuQEh9sSpUw5OZcum943JkjeIE4hLcc5FD4a5ANtMJ4w== dependencies: "@babel/runtime" "^7.18.0" "@rc-component/portal" "^1.0.0-9" @@ -2264,7 +2305,19 @@ classnames "^2.3.2" rc-util "^5.24.4" -"@rc-component/trigger@^1.0.4", "@rc-component/trigger@^1.13.0", "@rc-component/trigger@^1.3.6", "@rc-component/trigger@^1.5.0", "@rc-component/trigger@^1.6.2", "@rc-component/trigger@^1.7.0": +"@rc-component/trigger@^1.17.0", "@rc-component/trigger@^1.18.0", "@rc-component/trigger@^1.18.2": + version "1.18.2" + resolved "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-1.18.2.tgz#dc52c4c66fa8aaccaf0710498f2429fc05454e3b" + integrity sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA== + dependencies: + "@babel/runtime" "^7.23.2" + "@rc-component/portal" "^1.1.0" + classnames "^2.3.2" + rc-motion "^2.0.0" + rc-resize-observer "^1.3.1" + rc-util "^5.38.0" + +"@rc-component/trigger@^1.3.6", "@rc-component/trigger@^1.5.0", "@rc-component/trigger@^1.7.0": version "1.14.2" resolved "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-1.14.2.tgz#cd13af95769a0cda21cec00cfe85422c3fd72f65" integrity sha512-hQtC/HfSL6zsY4w0b3YtWgXf4TpYLvjbQIW8ohdVwJ8OScL3piVtt3SCTS+AMSwjQu4C+XGioFXK98UGR6ookg== @@ -3390,58 +3443,58 @@ antd-dayjs-webpack-plugin@^1.0.6: resolved "https://registry.npmmirror.com/antd-dayjs-webpack-plugin/-/antd-dayjs-webpack-plugin-1.0.6.tgz#7d98bcb51422248b8cd4a32e352a0425a3bffa3a" integrity sha512-UlK3BfA0iE2c5+Zz/Bd2iPAkT6cICtrKG4/swSik5MZweBHtgmu1aUQCHvICdiv39EAShdZy/edfP6mlkS/xXg== -antd@^5.6.0: - version "5.7.1" - resolved "https://registry.npmmirror.com/antd/-/antd-5.7.1.tgz#020145a82aaaee25fd879380eb2e1992a732fe89" - integrity sha512-25L9lbIQMctQVeZq+IdZ0RfYvlrlUkfSsx7JFnFYnqqnhizZXmyV+Vd2nUleJYeFU7pBKfy394I0F/FcHaeKEg== +antd@^5.12.1: + version "5.12.1" + resolved "https://registry.npmmirror.com/antd/-/antd-5.12.1.tgz#ab155517a607b4f30f1ea7569ce4cf82697e9aa6" + integrity sha512-lDTg4U/4MxDD4OK0sLM3D0ge+5nHKj27dUj4ufF1FhQKPcRkVnkCWJ43gb1Cn+S3ybvz7yfsiEv0v+QqWJgPlA== dependencies: "@ant-design/colors" "^7.0.0" - "@ant-design/cssinjs" "^1.10.1" - "@ant-design/icons" "^5.1.0" - "@ant-design/react-slick" "~1.0.0" - "@babel/runtime" "^7.18.3" - "@ctrl/tinycolor" "^3.6.0" - "@rc-component/color-picker" "~1.4.0" - "@rc-component/mutate-observer" "^1.0.0" - "@rc-component/tour" "~1.8.0" - "@rc-component/trigger" "^1.13.0" - classnames "^2.2.6" - copy-to-clipboard "^3.2.0" + "@ant-design/cssinjs" "^1.18.0" + "@ant-design/icons" "^5.2.6" + "@ant-design/react-slick" "~1.0.2" + "@babel/runtime" "^7.23.4" + "@ctrl/tinycolor" "^3.6.1" + "@rc-component/color-picker" "~1.4.1" + "@rc-component/mutate-observer" "^1.1.0" + "@rc-component/tour" "~1.11.0" + "@rc-component/trigger" "^1.18.2" + classnames "^2.3.2" + copy-to-clipboard "^3.3.3" dayjs "^1.11.1" qrcode.react "^3.1.0" - rc-cascader "~3.12.0" + rc-cascader "~3.20.0" rc-checkbox "~3.1.0" - rc-collapse "~3.7.0" - rc-dialog "~9.1.0" - rc-drawer "~6.2.0" + rc-collapse "~3.7.2" + rc-dialog "~9.3.4" + rc-drawer "~6.5.2" rc-dropdown "~4.1.0" - rc-field-form "~1.34.0" - rc-image "~7.0.0" - rc-input "~1.1.0" - rc-input-number "~8.0.2" - rc-mentions "~2.5.0" - rc-menu "~9.10.0" - rc-motion "^2.7.3" - rc-notification "~5.0.4" - rc-pagination "~3.5.0" - rc-picker "~3.10.0" - rc-progress "~3.4.1" + rc-field-form "~1.41.0" + rc-image "~7.5.1" + rc-input "~1.3.6" + rc-input-number "~8.4.0" + rc-mentions "~2.9.1" + rc-menu "~9.12.2" + rc-motion "^2.9.0" + rc-notification "~5.3.0" + rc-pagination "~4.0.1" + rc-picker "~3.14.6" + rc-progress "~3.5.1" rc-rate "~2.12.0" - rc-resize-observer "^1.2.0" - rc-segmented "~2.2.0" - rc-select "~14.5.0" - rc-slider "~10.1.0" - rc-steps "~6.0.0" + rc-resize-observer "^1.4.0" + rc-segmented "~2.2.2" + rc-select "~14.10.0" + rc-slider "~10.5.0" + rc-steps "~6.0.1" rc-switch "~4.1.0" - rc-table "~7.32.1" - rc-tabs "~12.9.0" - rc-textarea "~1.3.2" - rc-tooltip "~6.0.0" - rc-tree "~5.7.6" - rc-tree-select "~5.9.0" - rc-upload "~4.3.0" - rc-util "^5.32.0" - scroll-into-view-if-needed "^3.0.3" + rc-table "~7.36.0" + rc-tabs "~12.14.1" + rc-textarea "~1.5.3" + rc-tooltip "~6.1.2" + rc-tree "~5.8.2" + rc-tree-select "~5.15.0" + rc-upload "~4.3.5" + rc-util "^5.38.1" + scroll-into-view-if-needed "^3.1.0" throttle-debounce "^5.0.0" any-promise@^1.0.0: @@ -4429,7 +4482,7 @@ copy-anything@^3.0.2: dependencies: is-what "^4.1.8" -copy-to-clipboard@^3.2.0, copy-to-clipboard@^3.3.3: +copy-to-clipboard@^3.3.3: version "3.3.3" resolved "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== @@ -8721,17 +8774,17 @@ rc-align@^4.0.0: rc-util "^5.26.0" resize-observer-polyfill "^1.5.1" -rc-cascader@~3.12.0: - version "3.12.1" - resolved "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.12.1.tgz#35f9db14a2d32a2a413801d4625cb61cdaa3f706" - integrity sha512-g6In2y6eudHXS/Fs9dKFhp9acvHRUPqem/7xReR9ng8M1pNAE137uGBOt9WNpgsKT/cDGudXZQVehaBwAKg6hQ== +rc-cascader@~3.20.0: + version "3.20.0" + resolved "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.20.0.tgz#b270f9d84ed83417ee7309ef5e56e415f1586076" + integrity sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw== dependencies: "@babel/runtime" "^7.12.5" array-tree-filter "^2.1.0" classnames "^2.3.1" - rc-select "~14.5.0" - rc-tree "~5.7.0" - rc-util "^5.6.1" + rc-select "~14.10.0" + rc-tree "~5.8.1" + rc-util "^5.37.0" rc-checkbox@~3.1.0: version "3.1.0" @@ -8742,20 +8795,20 @@ rc-checkbox@~3.1.0: classnames "^2.3.2" rc-util "^5.25.2" -rc-collapse@~3.7.0: - version "3.7.0" - resolved "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.7.0.tgz#75116b7142371940ff9fdce61a9e48561b53bbfc" - integrity sha512-Cir1c89cENiK5wryd9ut+XltrIfx/+KH1/63uJIVjuXkgfrIvIy6W1fYGgEYtttbHW2fEfxg1s31W+Vm98fSRw== +rc-collapse@~3.7.2: + version "3.7.2" + resolved "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.7.2.tgz#d11538ff9c705a5c988d9a4dfcc051a919692fe3" + integrity sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" rc-motion "^2.3.4" rc-util "^5.27.0" -rc-dialog@~9.1.0: - version "9.1.0" - resolved "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.1.0.tgz#6bf6fcc0453503b7643e54a5a445e835e3850649" - integrity sha512-5ry+JABAWEbaKyYsmITtrJbZbJys8CtMyzV8Xn4LYuXMeUx5XVHNyJRoqLFE4AzBuXXzOWeaC49cg+XkxK6kHA== +rc-dialog@~9.3.4: + version "9.3.4" + resolved "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.3.4.tgz#e0decb3d4a0dbe36524a67ed2f8fe2daa4b7b73c" + integrity sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/portal" "^1.0.0-8" @@ -8763,16 +8816,16 @@ rc-dialog@~9.1.0: rc-motion "^2.3.0" rc-util "^5.21.0" -rc-drawer@~6.2.0: - version "6.2.0" - resolved "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-6.2.0.tgz#fddf4825b0fa9d60e317b996f70278d594d1f668" - integrity sha512-spPkZ3WvP0U0vy5dyzSwlUJ/+vLFtjP/cTwSwejhQRoDBaexSZHsBhELoCZcEggI7LQ7typmtG30lAue2HEhvA== +rc-drawer@~6.5.2: + version "6.5.2" + resolved "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-6.5.2.tgz#49c1f279261992f6d4653d32a03b14acd436d610" + integrity sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/portal" "^1.1.1" classnames "^2.2.6" rc-motion "^2.6.1" - rc-util "^5.21.2" + rc-util "^5.36.0" rc-dropdown@~4.1.0: version "4.1.0" @@ -8784,73 +8837,73 @@ rc-dropdown@~4.1.0: classnames "^2.2.6" rc-util "^5.17.0" -rc-field-form@~1.34.0: - version "1.34.2" - resolved "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.34.2.tgz#8463b79a44842a341899195f364e952c401ab7f1" - integrity sha512-BdciU5C7dBO51/9ZKcMvK2f8zaaO12Lt1eBhlAo8nNv+6htlNcgY9DAkUlZ7gfyWjnCc1Oo4hHIXau1m6tLw1A== +rc-field-form@~1.41.0: + version "1.41.0" + resolved "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.41.0.tgz#660ed8691fdabbc1e5b1ee6b5e0e4f534b295cf0" + integrity sha512-k9AS0wmxfJfusWDP/YXWTpteDNaQ4isJx9UKxx4/e8Dub4spFeZ54/EuN2sYrMRID/+hUznPgVZeg+Gf7XSYCw== dependencies: "@babel/runtime" "^7.18.0" async-validator "^4.1.0" rc-util "^5.32.2" -rc-image@~7.0.0: - version "7.0.0" - resolved "https://registry.npmmirror.com/rc-image/-/rc-image-7.0.0.tgz#cad2105dd1708304328bc9c178f7953cb0198403" - integrity sha512-pOr/LYthg5a+R2LDlFPv8u2ndX4aJQNghWCiWxflmLglC3p0uts/NIWLAituQOKvV1wO1aFI1CZtLMT7jrU3vA== +rc-image@~7.5.1: + version "7.5.1" + resolved "https://registry.npmmirror.com/rc-image/-/rc-image-7.5.1.tgz#39a93354e14fe3e5eaafd9c9464e8fe3c6c171a0" + integrity sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag== dependencies: "@babel/runtime" "^7.11.2" "@rc-component/portal" "^1.0.2" classnames "^2.2.6" - rc-dialog "~9.1.0" + rc-dialog "~9.3.4" rc-motion "^2.6.2" rc-util "^5.34.1" -rc-input-number@~8.0.2: - version "8.0.3" - resolved "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-8.0.3.tgz#208efac9937370d3c987979558e7e4882564af09" - integrity sha512-GHfWvufXEmwF/wtR8oPZNTuMdFb/rvx/+Sp2bZfaPftM+LFFdO8o3/PaeTk8DKt0Tv+u5Zuf68lqLdGCkmAXRg== +rc-input-number@~8.4.0: + version "8.4.0" + resolved "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-8.4.0.tgz#f0d0caa2ce3a4e37f062556f9cb4c08c8c23322d" + integrity sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/mini-decimal" "^1.0.1" classnames "^2.2.5" - rc-input "~1.1.0" + rc-input "~1.3.5" rc-util "^5.28.0" -rc-input@~1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/rc-input/-/rc-input-1.1.0.tgz#14951ad5b9d77b756b6ddb5088cca464a60c1454" - integrity sha512-izuNXPABQPh4KD7ANFcTrIGp9EZU0FkjTw6AvwCQ/rGPrdDsUTHLsp/Wju/kzGMLJFJWKNF3smbmXRNO23DtXA== +rc-input@~1.3.5, rc-input@~1.3.6: + version "1.3.6" + resolved "https://registry.npmmirror.com/rc-input/-/rc-input-1.3.6.tgz#038b74779b6c8b688ff60a41c3976d1db7a1d7d6" + integrity sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA== dependencies: "@babel/runtime" "^7.11.1" classnames "^2.2.1" rc-util "^5.18.1" -rc-mentions@~2.5.0: - version "2.5.0" - resolved "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.5.0.tgz#8b936e497e0deb922f40df46e42efc3f596ec207" - integrity sha512-rERXsbUTNVrb5T/iDC0ki/SRGWJnOVraDy6O25Us3FSpuUZ3uq2TPZB4fRk0Hss5kyiEPzz2sprhkI4b+F4jUw== +rc-mentions@~2.9.1: + version "2.9.1" + resolved "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.9.1.tgz#cfe55913fd5bc156ef9814f38c1a2ceefee032ce" + integrity sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew== dependencies: "@babel/runtime" "^7.22.5" "@rc-component/trigger" "^1.5.0" classnames "^2.2.6" - rc-input "~1.1.0" - rc-menu "~9.10.0" - rc-textarea "~1.3.0" - rc-util "^5.22.5" + rc-input "~1.3.5" + rc-menu "~9.12.0" + rc-textarea "~1.5.0" + rc-util "^5.34.1" -rc-menu@~9.10.0: - version "9.10.0" - resolved "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.10.0.tgz#5e0982e26786d67c8ebdba50406b197884c749a7" - integrity sha512-g27kpXaAoJh/fkPZF65/d4V+w4DhDeqomBdPcGnkFAcJnEM4o21TnVccrBUoDedLKzC7wJRw1Q7VTqEsfEufmw== +rc-menu@~9.12.0, rc-menu@~9.12.2: + version "9.12.4" + resolved "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.12.4.tgz#4959b5eeb780be7ff52aac31952b35efca46b9a3" + integrity sha512-t2NcvPLV1mFJzw4F21ojOoRVofK2rWhpKPx69q2raUsiHPDP6DDevsBILEYdsIegqBeSXoWs2bf6CueBKg3BFg== dependencies: "@babel/runtime" "^7.10.1" - "@rc-component/trigger" "^1.6.2" + "@rc-component/trigger" "^1.17.0" classnames "2.x" rc-motion "^2.4.3" rc-overflow "^1.3.1" rc-util "^5.27.0" -rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.0, rc-motion@^2.6.1, rc-motion@^2.6.2, rc-motion@^2.7.3: +rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.1, rc-motion@^2.6.2: version "2.7.3" resolved "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.7.3.tgz#126155bb3e687174fb3b92fddade2835c963b04d" integrity sha512-2xUvo8yGHdOHeQbdI8BtBsCIrWKchEmFEIskf0nmHtJsou+meLd/JE+vnvSX2JxcBrJtXY2LuBpxAOxrbY/wMQ== @@ -8859,17 +8912,26 @@ rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motio classnames "^2.2.1" rc-util "^5.21.0" -rc-notification@~5.0.4: - version "5.0.4" - resolved "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.0.4.tgz#4ad33d4aa291528fee9095b0be80ae41f1728a38" - integrity sha512-3535oellIRlt1LspERfK8yvCqb8Gio3R02rULciaSc1xe3H7ArTU/khlUTv1ddGzua4HhmF4D4Rwz/+mBxETvg== +rc-motion@^2.9.0: + version "2.9.0" + resolved "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.0.tgz#9e18a1b8d61e528a97369cf9a7601e9b29205710" + integrity sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-util "^5.21.0" + +rc-notification@~5.3.0: + version "5.3.0" + resolved "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.3.0.tgz#e31c86fe2350598ade8cff383babd1befa7a94fe" + integrity sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" - rc-motion "^2.6.0" + rc-motion "^2.9.0" rc-util "^5.20.1" -rc-overflow@^1.0.0, rc-overflow@^1.3.1: +rc-overflow@^1.3.1: version "1.3.1" resolved "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.3.1.tgz#03224cf90c66aa570eb0deeb4eff6cc96401e979" integrity sha512-RY0nVBlfP9CkxrpgaLlGzkSoh9JhjJLu6Icqs9E7CW6Ewh9s0peF9OHIex4OhfoPsR92LR0fN6BlCY9Z4VoUtA== @@ -8879,29 +8941,29 @@ rc-overflow@^1.0.0, rc-overflow@^1.3.1: rc-resize-observer "^1.0.0" rc-util "^5.19.2" -rc-pagination@~3.5.0: - version "3.5.0" - resolved "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-3.5.0.tgz#8692a62f3c24d8bfe58f1b3059bc5262ddce5d87" - integrity sha512-lUBVtVVUn7gGsq4mTyVpcZQr+AMcljbMiL/HcCmSdFrcsK0iZVKwwbXDxhz2IV0JXUs9Hzepr5sQFaF+9ad/pQ== +rc-pagination@~4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-4.0.1.tgz#bf1bfdace69c43efef82354d963031622652ba4e" + integrity sha512-udrYHGTVXBm5HxE+RYeu9P9o+M7aZSFMwGd2OvYupvSI/wt1jzn2arHb30/nwpJ7tV876BkvJQBvctMH4fDmLw== dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-util "^5.32.2" + classnames "^2.3.2" + rc-util "^5.38.0" -rc-picker@~3.10.0: - version "3.10.0" - resolved "https://registry.npmmirror.com/rc-picker/-/rc-picker-3.10.0.tgz#d34e659d88782eb1eac5939a1be0d6ba508f6f42" - integrity sha512-Euki50qtEct6ByOeYlnA4TLs/LcXz7BAYS4cmCTKJ3dWg2sNTVtredLdbS9aJ/9fhMacxGAYAlcQJpQx+av43A== +rc-picker@~3.14.6: + version "3.14.6" + resolved "https://registry.npmmirror.com/rc-picker/-/rc-picker-3.14.6.tgz#60fc34f9883272e10f6c593fa6d82e7e7a70781b" + integrity sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/trigger" "^1.5.0" classnames "^2.2.1" rc-util "^5.30.0" -rc-progress@~3.4.1: - version "3.4.2" - resolved "https://registry.npmmirror.com/rc-progress/-/rc-progress-3.4.2.tgz#f8df9ee95e790490171ab6b31bf07303cdc79980" - integrity sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w== +rc-progress@~3.5.1: + version "3.5.1" + resolved "https://registry.npmmirror.com/rc-progress/-/rc-progress-3.5.1.tgz#a3cdfd2fe04eb5c3d43fa1c69e7dd70c73b102ae" + integrity sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.6" @@ -8926,7 +8988,7 @@ rc-resize-observer@^0.2.3: rc-util "^5.0.0" resize-observer-polyfill "^1.5.1" -rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.2.0, rc-resize-observer@^1.3.1: +rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.3.1: version "1.3.1" resolved "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.3.1.tgz#b61b9f27048001243617b81f95e53d7d7d7a6a3d" integrity sha512-iFUdt3NNhflbY3mwySv5CA1TC06zdJ+pfo0oc27xpf4PIOvfZwZGtD9Kz41wGYqC4SLio93RVAirSSpYlV/uYg== @@ -8936,7 +8998,17 @@ rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.2.0, rc-util "^5.27.0" resize-observer-polyfill "^1.5.1" -rc-segmented@~2.2.0: +rc-resize-observer@^1.4.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz#7bba61e6b3c604834980647cce6451914750d0cc" + integrity sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q== + dependencies: + "@babel/runtime" "^7.20.7" + classnames "^2.2.1" + rc-util "^5.38.0" + resize-observer-polyfill "^1.5.1" + +rc-segmented@~2.2.2: version "2.2.2" resolved "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.2.2.tgz#a34f12ce6c0975fc3042ae7656bcd18e1744798e" integrity sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA== @@ -8946,29 +9018,29 @@ rc-segmented@~2.2.0: rc-motion "^2.4.4" rc-util "^5.17.0" -rc-select@~14.5.0: - version "14.5.2" - resolved "https://registry.npmmirror.com/rc-select/-/rc-select-14.5.2.tgz#1ac1ab58c874696cfa01cb15e1fc9a7bba81b29e" - integrity sha512-Np/lDHvxCnVhVsheQjSV1I/OMJTWJf1n10wq8q1AGy3ytyYLfjNpi6uaz/pmjsbbiSddSWzJnNZCli9LmgBZsA== +rc-select@~14.10.0: + version "14.10.0" + resolved "https://registry.npmmirror.com/rc-select/-/rc-select-14.10.0.tgz#5f60e61ed7c9a83c8591616b1174a1c4ab2de0cd" + integrity sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/trigger" "^1.5.0" classnames "2.x" rc-motion "^2.0.1" - rc-overflow "^1.0.0" + rc-overflow "^1.3.1" rc-util "^5.16.1" rc-virtual-list "^3.5.2" -rc-slider@~10.1.0: - version "10.1.1" - resolved "https://registry.npmmirror.com/rc-slider/-/rc-slider-10.1.1.tgz#5e82036e60b61021aba3ea0e353744dd7c74e104" - integrity sha512-gn8oXazZISEhnmRinI89Z/JD/joAaM35jp+gDtIVSTD/JJMCCBqThqLk1SVJmvtfeiEF/kKaFY0+qt4SDHFUDw== +rc-slider@~10.5.0: + version "10.5.0" + resolved "https://registry.npmmirror.com/rc-slider/-/rc-slider-10.5.0.tgz#1bd4853d114cb3403b67c485125887adb6a2a117" + integrity sha512-xiYght50cvoODZYI43v3Ylsqiw14+D7ELsgzR40boDZaya1HFa1Etnv9MDkQE8X/UrXAffwv2AcNAhslgYuDTw== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.5" rc-util "^5.27.0" -rc-steps@~6.0.0: +rc-steps@~6.0.1: version "6.0.1" resolved "https://registry.npmmirror.com/rc-steps/-/rc-steps-6.0.1.tgz#c2136cd0087733f6d509209a84a5c80dc29a274d" integrity sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== @@ -8986,65 +9058,66 @@ rc-switch@~4.1.0: classnames "^2.2.1" rc-util "^5.30.0" -rc-table@~7.32.1: - version "7.32.1" - resolved "https://registry.npmmirror.com/rc-table/-/rc-table-7.32.1.tgz#7130a94727ac3870a6ddb9778b6f8496e388bce0" - integrity sha512-fHMQteKMocUC9I9Vex3eBLH7QsiaMR/qtzh3B1Ty2PoNGwVTwVdDFyRL05zch+JU3KnNNczgQeVvtf/p//gdrQ== +rc-table@~7.36.0: + version "7.36.0" + resolved "https://registry.npmmirror.com/rc-table/-/rc-table-7.36.0.tgz#95e50805392b6a723105c3eb77eefb1e14ba1ced" + integrity sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w== dependencies: "@babel/runtime" "^7.10.1" - "@rc-component/context" "^1.3.0" + "@rc-component/context" "^1.4.0" classnames "^2.2.5" rc-resize-observer "^1.1.0" - rc-util "^5.27.1" + rc-util "^5.37.0" + rc-virtual-list "^3.11.1" -rc-tabs@~12.9.0: - version "12.9.0" - resolved "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-12.9.0.tgz#6d9af43d8ad2c47be00c75bee92417a4842d29d2" - integrity sha512-2HnVowgMVrq0DfQtyu4mCd9E6pXlWNdM6VaDvOOHMsLYqPmpY+7zBqUC6YrrQ9xYXHciTS0e7TtjOHIvpVCHLQ== +rc-tabs@~12.14.1: + version "12.14.1" + resolved "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-12.14.1.tgz#1fe4c0bd54550c216f9612b76eff7fbe750f4d2b" + integrity sha512-1xlE7JQNYxD5RwBsM7jf2xSdUrkmTSDFLFEm2gqAgnsRlOGydEzXXNAVTOT6QcgM1G/gCm+AgG+FYPUGb4Hs4g== dependencies: "@babel/runtime" "^7.11.2" classnames "2.x" rc-dropdown "~4.1.0" - rc-menu "~9.10.0" + rc-menu "~9.12.0" rc-motion "^2.6.2" rc-resize-observer "^1.0.0" - rc-util "^5.16.0" + rc-util "^5.34.1" -rc-textarea@~1.3.0, rc-textarea@~1.3.2: - version "1.3.3" - resolved "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.3.3.tgz#330b72dfd05b8a3136a312c58efc11ec3c8e69de" - integrity sha512-846kjD/RYZx/th32FW4T80IrRTt2dT7+kxdToI7pwzJPlsfmZyo8e2F2m0FLcvriv6rtAUMSqQRH1HC3i+sAbw== +rc-textarea@~1.5.0, rc-textarea@~1.5.3: + version "1.5.3" + resolved "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.5.3.tgz#513e837d308584996c05f540f4f58645a3a8c89a" + integrity sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.1" - rc-input "~1.1.0" + rc-input "~1.3.5" rc-resize-observer "^1.0.0" rc-util "^5.27.0" -rc-tooltip@~6.0.0: - version "6.0.1" - resolved "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.0.1.tgz#6a5e33bd6c3f6afe8851ea90e7af43e5c26b3cc6" - integrity sha512-MdvPlsD1fDSxKp9+HjXrc/CxLmA/s11QYIh1R7aExxfodKP7CZA++DG1AjrW80F8IUdHYcR43HAm0Y2BYPelHA== +rc-tooltip@~6.1.2: + version "6.1.2" + resolved "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.1.2.tgz#33923ecfb2cf24347975093cbd0b048ab33c9567" + integrity sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw== dependencies: "@babel/runtime" "^7.11.2" - "@rc-component/trigger" "^1.0.4" + "@rc-component/trigger" "^1.18.0" classnames "^2.3.1" -rc-tree-select@~5.9.0: - version "5.9.0" - resolved "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.9.0.tgz#e8af859ff7751d22b6f4d98941cf13f775686475" - integrity sha512-oh3blESzLfLCBPSiVDtZ2irzrWWZUMeHvnSwRvFo79br8Z+K/1OhXhXBZmROvfKwaH8YUugAQy8B2j5EGQbdyA== +rc-tree-select@~5.15.0: + version "5.15.0" + resolved "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.15.0.tgz#8591f1dd28b043dde6fa1ca30c7acb198b160a42" + integrity sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" - rc-select "~14.5.0" - rc-tree "~5.7.0" + rc-select "~14.10.0" + rc-tree "~5.8.1" rc-util "^5.16.1" -rc-tree@~5.7.0, rc-tree@~5.7.6: - version "5.7.9" - resolved "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.7.9.tgz#e0df730ffbba1df95901fd3b108267288056e162" - integrity sha512-1hKkToz/EVjJlMVwmZnpXeLXt/1iQMsaAq9m+GNkUbK746gkc7QpJXSN/TzjhTI5Hi+LOSlrMaXLMT0bHPqILQ== +rc-tree@~5.8.1, rc-tree@~5.8.2: + version "5.8.2" + resolved "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.8.2.tgz#ed3a3f7c56597bbeab3303407a9e1739bbf15621" + integrity sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" @@ -9052,10 +9125,10 @@ rc-tree@~5.7.0, rc-tree@~5.7.6: rc-util "^5.16.1" rc-virtual-list "^3.5.1" -rc-upload@~4.3.0: - version "4.3.4" - resolved "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.3.4.tgz#83ff7d3867631c37adbfd72ea3d1fd7e97ca84af" - integrity sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ== +rc-upload@~4.3.5: + version "4.3.5" + resolved "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.3.5.tgz#12fc69b2af74d08646a104828831bcaf44076eda" + integrity sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA== dependencies: "@babel/runtime" "^7.18.3" classnames "^2.2.5" @@ -9072,7 +9145,7 @@ rc-util@^4.19.0: react-lifecycles-compat "^3.0.4" shallowequal "^1.1.0" -rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.15.0, rc-util@^5.16.0, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.19.2, rc-util@^5.2.0, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.21.2, rc-util@^5.22.5, rc-util@^5.24.4, rc-util@^5.25.2, rc-util@^5.26.0, rc-util@^5.27.0, rc-util@^5.27.1, rc-util@^5.28.0, rc-util@^5.30.0, rc-util@^5.31.1, rc-util@^5.32.0, rc-util@^5.32.2, rc-util@^5.33.0, rc-util@^5.34.1, rc-util@^5.4.0, rc-util@^5.6.1, rc-util@^5.9.4: +rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.15.0, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.19.2, rc-util@^5.2.0, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.24.4, rc-util@^5.25.2, rc-util@^5.26.0, rc-util@^5.27.0, rc-util@^5.28.0, rc-util@^5.30.0, rc-util@^5.31.1, rc-util@^5.32.2, rc-util@^5.33.0, rc-util@^5.34.1, rc-util@^5.4.0, rc-util@^5.9.4: version "5.34.1" resolved "https://registry.npmmirror.com/rc-util/-/rc-util-5.34.1.tgz#0becf411d8f09bdb0f1b61322964f27efeeba642" integrity sha512-SqiUT8Ssgh5C+hu4y887xwCrMNcxLm6ScOo8AFlWYYF3z9uNNiPpwwSjvicqOlWd79rNw1g44rnP7tz9MrO1ZQ== @@ -9080,6 +9153,24 @@ rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.15.0, rc-util@^5.16.0 "@babel/runtime" "^7.18.3" react-is "^16.12.0" +rc-util@^5.35.0, rc-util@^5.36.0, rc-util@^5.37.0, rc-util@^5.38.0, rc-util@^5.38.1: + version "5.38.1" + resolved "https://registry.npmmirror.com/rc-util/-/rc-util-5.38.1.tgz#4915503b89855f5c5cd9afd4c72a7a17568777bb" + integrity sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng== + dependencies: + "@babel/runtime" "^7.18.3" + react-is "^18.2.0" + +rc-virtual-list@^3.11.1: + version "3.11.3" + resolved "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.11.3.tgz#77d4e12e20c1ba314b43c0e37e118296674c5401" + integrity sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q== + dependencies: + "@babel/runtime" "^7.20.0" + classnames "^2.2.6" + rc-resize-observer "^1.0.0" + rc-util "^5.36.0" + rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2: version "3.5.3" resolved "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.5.3.tgz#84f82d3257f6c520106a6285558dfc764c41c076" @@ -9142,7 +9233,7 @@ react-is@^16.12.0, react-is@^16.13.1, react-is@^16.7.0: resolved "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^18.0.0: +react-is@^18.0.0, react-is@^18.2.0: version "18.2.0" resolved "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== @@ -9637,10 +9728,10 @@ screenfull@^5.0.0: resolved "https://registry.npmmirror.com/screenfull/-/screenfull-5.2.0.tgz#6533d524d30621fc1283b9692146f3f13a93d1ba" integrity sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA== -scroll-into-view-if-needed@^3.0.3: - version "3.0.10" - resolved "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.10.tgz#38fbfe770d490baff0fb2ba34ae3539f6ec44e13" - integrity sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg== +scroll-into-view-if-needed@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz#fa9524518c799b45a2ef6bbffb92bcad0296d01f" + integrity sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== dependencies: compute-scroll-into-view "^3.0.2"