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"