🎯 核心功能
- - 多标签页支持:支持同时打开多个页面标签
- - 右键菜单:右键点击标签页显示操作菜单
- - 智能导航:关闭标签时自动切换到相邻标签
- - 状态持久化:标签页状态在组件间共享
+ -
+ 多标签页支持:支持同时打开多个页面标签
+
+ -
+ 右键菜单:右键点击标签页显示操作菜单
+
+ -
+ 智能导航:关闭标签时自动切换到相邻标签
+
+ -
+ 状态持久化:标签页状态在组件间共享
+
-
+
🖱️ 右键菜单操作
- - 刷新:重新加载当前标签页
- - 关闭:关闭当前标签页
- - 关闭其他:关闭除当前标签外的所有标签
- - 关闭左侧:关闭当前标签左侧的所有标签
- - 关闭右侧:关闭当前标签右侧的所有标签
+ -
+ 刷新:重新加载当前标签页
+
+ -
+ 关闭:关闭当前标签页
+
+ -
+ 关闭其他:关闭除当前标签外的所有标签
+
+ -
+ 关闭左侧:关闭当前标签左侧的所有标签
+
+ -
+ 关闭右侧:关闭当前标签右侧的所有标签
+
-
+
💻 使用方法
-
-{`// 1. 在页面组件中使用
+
+ {`// 1. 在页面组件中使用
import { MyPageContainer, usePageTabs } from '@/common';
function YourPage() {
@@ -123,4 +140,4 @@ function YourPage() {
);
-}
\ No newline at end of file
+}
diff --git a/src/common/components/schema/MyColumns.tsx b/src/common/components/schema/MyColumns.tsx
index 940cfc6..f7bdbb7 100644
--- a/src/common/components/schema/MyColumns.tsx
+++ b/src/common/components/schema/MyColumns.tsx
@@ -154,12 +154,13 @@ export const MyColumns = {
EnumTag({ ...rest }: ReturnType): ReturnType {
return {
align: 'left',
- renderText(text: string | number) {
- const _enum = rest.valueEnum ?? {};
+ renderText(text: any) {
+ const _enum: any = rest?.valueEnum ?? {};
if (!_enum) return <>->;
const item = _enum[text] ?? undefined;
if (!item) return <>->;
- return {item.text};
+ return {item.text};
+ // return {item.text};
//修改列表的标签样式
},
...rest,
diff --git a/src/common/utils/renderTextHelper.tsx b/src/common/utils/renderTextHelper.tsx
index 0eb5d07..ff572b4 100644
--- a/src/common/utils/renderTextHelper.tsx
+++ b/src/common/utils/renderTextHelper.tsx
@@ -27,11 +27,7 @@ export const renderTextHelper = {
let item: any = Object.values(Enums).find((data: any) => {
return data.value === '' + value;
});
- return isColor ? (
- {item?.text}
- ) : (
- <>{item?.text}>
- );
+ return isColor ? {item?.text} : <>{item?.text}>;
// return {item.text};
},
Images(images: string[]) {
diff --git a/src/pages/company/companies/components/ReceiptAccounts.tsx b/src/pages/company/companies/components/ReceiptAccounts.tsx
index 79d2e38..2b34ccf 100644
--- a/src/pages/company/companies/components/ReceiptAccounts.tsx
+++ b/src/pages/company/companies/components/ReceiptAccounts.tsx
@@ -60,7 +60,7 @@ export default function ReceiptAccounts(props: MyBetaModalFormProps) {
return `${record?.is_default ? '是' : '否'} `;
},
},
- // MyColumns.UpdatedAt(),
+ MyColumns.UpdatedAt(),
// MyColumns.CreatedAt(),
MyColumns.Option({
render: (_, item: any, index, action) => (