📑 选项卡管理(TabHome)

管理前台应用导航栏的 Tab 标签,每个 Tab 可关联到一个对象或一个 URL,是用户在前台切换不同数据视图的入口。

概述

TabHome 是设置中心的选项卡(Tab)管理页面。Tab 定义了前台应用中导航栏的标签,每个 Tab 可以关联到一个对象或一个 URL,是用户在前台切换不同数据视图的入口。

🖼️
TabHome 页面截图 — 待插入
../../images/product/one_platform/tab-home-overview.png

核心功能

1. Tab 列表展示

列名说明
名称Tab 的 API 名称
标签Tab 的显示标签
自定义是否为自定义 Tab
对象名称关联的对象名称
URLTab 的链接 URL

2. Tab 操作

  • 添加 Tab:通过 TabForm 组件的 openAddModal() 打开创建弹窗
  • 查看详情:通过 TabForm 的 viewDetail() 方法查看
  • 编辑:通过 TabForm 的 openEdit() 方法编辑
  • 删除:确认后删除 Tab
  • 导出:将 Tab 配置导出为 JSON 文件

3. TabForm 集成

TabHome 通过 ref 引用 TabForm 组件,所有表单操作委托给 TabForm:tabFormRef.current.openAddModal() / viewDetail(item) / openEdit(item)

页面状态

  • 加载状态:居中 Spinner + "加载Tabs数据中..."
  • 错误状态:红色错误提示框,显示"正在使用示例数据展示"提示
  • 正常状态:Card + DataTable

技术要点

  • API 接口:getAllTabs, deleteTabById, getTabByName
  • 组件通信:通过 ref + useImperativeHandle 模式与 TabForm 交互
  • 导出功能:JSON 文件下载
  • 组件库:@salesforce/design-system-reactCard, DataTable, Button, IconSettings

截图

🖼️
TabHome 主页面 — 待插入
../../images/product/one_platform/tab-home-main.png
🖼️
TabForm 添加 Tab 弹窗 — 待插入
../../images/product/one_platform/tab-home-add.png
🖼️
TabForm 查看详情弹窗 — 待插入
../../images/product/one_platform/tab-home-detail.png
🖼️
导出 JSON 文件 — 待插入
../../images/product/one_platform/tab-home-export.png

需要定制化解决方案?

我们的团队可基于现有产品为您量身打造专属 Salesforce 工具链。

联系我们