424 lines
12 KiB
Plaintext
424 lines
12 KiB
Plaintext
## Aurora Admin 补充组件规范(第四批)
|
|
|
|
### 数据可视化扩展组件
|
|
|
|
#### 桑基图 SankeyChart
|
|
- 用于展示流量、能量、资金流向
|
|
- 节点为矩形,连线宽度表示流量大小
|
|
- 支持拖拽节点调整位置
|
|
- 配色使用品牌色系,透明度表示层级
|
|
- 交互:hover 高亮关联路径,点击查看详情
|
|
|
|
#### 树图 TreeMap
|
|
- 用于展示层级占比,如磁盘空间、销售构成
|
|
- 矩形面积表示数值,颜色深浅表示类别或层级
|
|
- 支持钻取、面包屑返回
|
|
- 标签显示名称与百分比,空间不足时隐藏
|
|
|
|
#### 旭日图 SunburstChart
|
|
- 用于展示多层级占比关系
|
|
- 环形切片,内层为父级,外层为子级
|
|
- 点击切片展开/收缩
|
|
- 中心显示总计,悬停显示路径
|
|
|
|
#### 关系图 GraphChart
|
|
- 用于展示实体关系,如社交网络、知识图谱
|
|
- 节点与边组成,节点可拖拽
|
|
- 支持力导向布局、圆形布局
|
|
- 节点大小/颜色映射属性,边粗细映射权重
|
|
- 点击节点高亮关联节点与边
|
|
|
|
#### 词云 WordCloud
|
|
- 用于展示关键词频率
|
|
- 文字大小表示权重,颜色使用品牌色板
|
|
- 支持自定义形状遮罩
|
|
- 点击词语触发筛选
|
|
|
|
#### K线图 CandlestickChart
|
|
- 用于金融数据展示,开盘、收盘、最高、最低
|
|
- 上涨红色(国内习惯)或绿色(国际),可配置
|
|
- 支持缩放、十字光标、技术指标叠加
|
|
- 时间轴可切换日/周/月
|
|
|
|
#### 气泡图 BubbleChart
|
|
- 散点图变体,气泡大小表示第三维度
|
|
- 支持颜色分类、图例筛选
|
|
- 气泡可带标签,hover 显示详情
|
|
- 适用于多维对比分析
|
|
|
|
#### 时间序列图 TimeSeriesChart
|
|
- 专用于时间序列数据
|
|
- 支持多系列对比、面积填充
|
|
- 时间轴可缩放、平移
|
|
- 支持异常点标记、趋势线
|
|
|
|
#### 3D图表 ThreeDChart
|
|
- 用于立体数据展示,如3D柱状图、3D散点图
|
|
- 可旋转视角、缩放
|
|
- 颜色使用品牌色,光照柔和
|
|
- 适用于空间分布或特殊场景
|
|
|
|
#### 仪表盘 GaugeChart
|
|
- 用于单指标展示,如完成率、健康度
|
|
- 圆弧形,指针或数字显示
|
|
- 支持多段颜色区间(绿/黄/红)
|
|
- 可配置刻度、单位
|
|
|
|
### 移动端/响应式扩展组件
|
|
|
|
#### 底部导航 BottomNavigation
|
|
- 用于移动端或平板端主导航
|
|
- 3-5个标签项,图标+文字
|
|
- 选中项品牌色,未选中灰色
|
|
- 可带徽章数字提示
|
|
- 固定在底部,高度56px
|
|
|
|
#### 抽屉式菜单 DrawerMenu
|
|
- 移动端侧滑菜单,从左侧滑出
|
|
- 背景遮罩半透明,点击关闭
|
|
- 菜单内容与桌面侧边栏一致
|
|
- 支持手势滑动打开/关闭
|
|
|
|
#### 滑动操作 SwipeAction
|
|
- 列表项左右滑动显示操作按钮
|
|
- 左侧通常为“标为已读”等正向操作,右侧为“删除”等危险操作
|
|
- 按钮宽度60-80px,颜色区分
|
|
- 支持完全滑动触发
|
|
|
|
#### 下拉刷新 PullToRefresh
|
|
- 用于移动端列表刷新
|
|
- 下拉距离超过阈值触发
|
|
- 刷新指示器转圈,品牌色
|
|
- 支持自定义提示文字
|
|
|
|
#### 手势操作 GestureHandler
|
|
- 支持单击、双击、长按、捏合、旋转
|
|
- 用于图片查看、地图操作
|
|
- 手势冲突处理
|
|
- 提供回调事件
|
|
|
|
#### 响应式栅格 ResponsiveGrid
|
|
- 基于24列栅格,根据屏幕宽度自动调整列数
|
|
- 断点:<576px、≥576px、≥768px、≥992px、≥1200px
|
|
- 栅格间距16px或24px
|
|
- 支持列偏移、排序
|
|
|
|
#### 移动端表单 MobileForm
|
|
- 表单控件高度40-48px,适合触屏
|
|
- 标签顶部对齐,减少横向空间
|
|
- 输入框全宽,按钮全宽
|
|
- 错误提示图标+文字,位置下方
|
|
|
|
#### 移动端选择器 MobilePicker
|
|
- 底部弹出选择面板
|
|
- 滚轮式选择,支持多级联动
|
|
- 确定/取消按钮,点击遮罩关闭
|
|
- 支持日期、时间、地区、自定义数据
|
|
|
|
### 高级交互与协作组件
|
|
|
|
#### 协同光标 CollaborativeCursor
|
|
- 多人实时协作时显示他人鼠标位置
|
|
- 光标带用户名称标签,颜色区分用户
|
|
- 支持跟随、闪烁
|
|
- 仅在协作场景启用
|
|
|
|
#### 评论批注 CommentAnnotation
|
|
- 在文档、设计稿上添加批注
|
|
- 点击位置放置标记,弹出评论输入框
|
|
- 标记显示为小圆点或图钉,带未读数量
|
|
- 支持回复、解决、删除
|
|
|
|
#### 实时协作状态 RealTimeStatus
|
|
- 顶部显示在线协作者头像
|
|
- 头像组可展开查看名单
|
|
- 显示编辑中状态(如“张三正在编辑”)
|
|
- 网络断开时提示
|
|
|
|
#### 版本对比 VersionDiff
|
|
- 两个版本并排展示,差异高亮
|
|
- 支持文本、表格、图片对比
|
|
- 差异行/单元格用浅红/浅绿背景标记
|
|
- 可切换仅看差异
|
|
|
|
#### 代码差异 CodeDiff
|
|
- 类似 Git diff 的代码对比视图
|
|
- 左侧旧版本,右侧新版本
|
|
- 删除行红色背景,新增行绿色背景
|
|
- 行号显示,支持折叠未变更区域
|
|
|
|
#### 图片裁剪 ImageCropper
|
|
- 用于头像上传、图片编辑
|
|
- 支持拖拽调整裁剪框,固定比例或自由
|
|
- 缩放、旋转图片
|
|
- 输出指定尺寸,预览效果
|
|
|
|
#### 音频录制 AudioRecorder
|
|
- 用于语音输入、语音消息
|
|
- 录制按钮,显示波形或计时
|
|
- 录制完成可试听、重录、发送
|
|
- 权限请求、音量指示
|
|
|
|
#### 屏幕录制 ScreenRecorder
|
|
- 用于录屏反馈、教程制作
|
|
- 选择录制区域、是否录制声音
|
|
- 录制中显示工具栏,可暂停/停止
|
|
- 生成视频文件可下载
|
|
|
|
### 业务场景扩展组件
|
|
|
|
#### 客户卡片 CustomerCard
|
|
- 用于CRM客户列表
|
|
- 包含:头像/Logo、客户名称、等级标签、联系人、电话、最近跟进时间
|
|
- 卡片悬停显示快捷操作(打电话、发邮件、编辑)
|
|
- 支持拖拽到不同阶段(如线索→商机)
|
|
|
|
#### 合同卡片 ContractCard
|
|
- 展示合同关键信息
|
|
- 合同编号、名称、金额、起止日期、状态标签
|
|
- 进度条显示履约进度
|
|
- 操作:查看、续签、终止
|
|
|
|
#### 发票卡片 InvoiceCard
|
|
- 展示发票信息
|
|
- 发票号码、类型、金额、税额、状态
|
|
- 支持下载PDF、发送邮件
|
|
- 状态标签:待开、已开、已寄、已收
|
|
|
|
#### 项目卡片 ProjectCard
|
|
- 用于项目列表或看板
|
|
- 项目名称、负责人头像、进度条、里程碑
|
|
- 标签显示优先级、状态
|
|
- 点击进入详情
|
|
|
|
#### 会议日程 MeetingSchedule
|
|
- 用于日历中的会议安排
|
|
- 显示会议主题、时间、地点、参与者头像
|
|
- 点击弹出详情气泡
|
|
- 支持一键加入会议、提醒
|
|
|
|
#### 审批流节点配置 ApprovalNodeConfig
|
|
- 用于流程设计器中配置审批节点
|
|
- 节点类型:发起人、审批人、抄送、条件分支
|
|
- 每个节点可设置处理人、审批方式、超时时间
|
|
- 支持节点添加、删除、连线
|
|
|
|
#### 工单详情 TicketDetail
|
|
- 展示工单完整信息
|
|
- 左侧:工单描述、附件、处理记录时间线
|
|
- 右侧:工单属性(编号、状态、优先级、负责人、时间)
|
|
- 底部操作:回复、转交、关闭、催办
|
|
|
|
#### 数据字典管理 DictionaryManager
|
|
- 用于维护系统枚举值
|
|
- 左侧字典类型树,右侧字典项列表
|
|
- 字典项支持排序、启用/禁用
|
|
- 支持导入导出
|
|
|
|
#### 参数配置 ConfigSettings
|
|
- 系统参数键值对管理
|
|
- 表格展示参数名、键、值、类型、描述
|
|
- 支持编辑、重置、加密存储
|
|
- 变更记录日志
|
|
|
|
#### 菜单权限配置 MenuPermissionConfig
|
|
- 树形展示系统菜单与权限点
|
|
- 每个菜单可配置查看、新增、编辑、删除权限
|
|
- 角色分配时勾选权限点
|
|
- 支持全选、半选、展开/折叠
|
|
|
|
#### 组织架构选择器 OrgTreeSelect
|
|
- 用于选择部门或人员
|
|
- 树形下拉,支持搜索
|
|
- 可选择部门(含子部门)或单个人员
|
|
- 已选显示为标签
|
|
|
|
#### 报表设计器 ReportDesigner
|
|
- 可视化设计报表模板
|
|
- 拖拽字段到报表区域,支持表格、图表、文本
|
|
- 配置数据源、筛选条件
|
|
- 预览、导出报表
|
|
|
|
#### 大屏设计器 DashboardDesigner
|
|
- 用于数据可视化大屏搭建
|
|
- 画布可拖拽组件:图表、数字翻牌、地图、列表
|
|
- 组件支持数据绑定、样式配置
|
|
- 发布后全屏展示
|
|
|
|
### 其他补充组件
|
|
|
|
#### 分割线 Divider
|
|
- 用于内容分隔,水平/垂直
|
|
- 水平:1px 高,颜色 #E8ECF1,可带文字
|
|
- 垂直:1px 宽,高度自适应
|
|
- 间距默认 16px
|
|
|
|
#### 间距 Space
|
|
- 用于组件之间统一间距
|
|
- 支持水平/垂直排列
|
|
- 间距尺寸:4/8/12/16/24
|
|
- 可设置对齐方式
|
|
|
|
#### 排版 Typography
|
|
- 标题、段落、文本样式统一
|
|
- 支持省略、复制、可编辑
|
|
- 数字、金额格式化
|
|
- 链接样式,主色
|
|
|
|
#### 布局 Layout
|
|
- 页面整体布局框架
|
|
- 包含:Sider、Header、Content、Footer
|
|
- 支持侧边栏折叠、固定头部
|
|
- 响应式适配
|
|
|
|
#### 菜单 Menu
|
|
- 导航菜单,支持水平/垂直
|
|
- 菜单项、子菜单、分组
|
|
- 选中态、展开态、禁用态
|
|
- 图标、徽章、快捷键显示
|
|
|
|
#### 数字键盘 NumericKeyboard
|
|
- 用于金额输入、密码输入
|
|
- 键盘布局:数字0-9、小数点、删除、确认
|
|
- 可配置随机数字顺序(安全)
|
|
- 嵌入输入框下方或弹出
|
|
|
|
#### 手势密码 GesturePassword
|
|
- 九宫格手势绘制
|
|
- 用于解锁、身份验证
|
|
- 连线颜色品牌色,错误变红
|
|
- 支持设置、验证、重置
|
|
|
|
#### 验证码输入框 CodeInput
|
|
- 用于短信验证码、支付密码
|
|
- 多个独立输入格,自动聚焦下一个
|
|
- 支持粘贴、删除
|
|
- 输入完成自动提交
|
|
|
|
#### 倒计时按钮 CountdownButton
|
|
- 用于获取验证码
|
|
- 点击后开始倒计时(默认60秒)
|
|
- 倒计时中禁用,显示剩余秒数
|
|
- 结束后恢复可点击
|
|
|
|
#### 进度步骤 ProgressSteps
|
|
- 将长流程拆解为步骤,展示当前进度
|
|
- 步骤节点:完成、进行中、未开始
|
|
- 可点击已完成步骤返回
|
|
- 垂直/水平两种布局
|
|
|
|
#### 审批意见 ApprovalComment
|
|
- 用于审批流中填写意见
|
|
- 输入框 + 常用意见快捷选择
|
|
- 支持上传附件
|
|
- 显示历史意见列表
|
|
|
|
#### 审批操作栏 ApprovalActions
|
|
- 审批详情页底部操作
|
|
- 按钮:通过、驳回、转交、加签、撤回
|
|
- 通过/驳回为主按钮,其他为次按钮
|
|
- 驳回需填写原因弹窗
|
|
|
|
#### 审批状态标签 ApprovalStatusTag
|
|
- 审批状态展示
|
|
- 状态:草稿、审批中、已通过、已驳回、已撤回
|
|
- 颜色:灰、蓝、绿、红、橙
|
|
- 带图标小圆点
|
|
|
|
#### 通知设置 NotificationSettings
|
|
- 用户配置接收哪些通知
|
|
- 分类:系统通知、任务提醒、消息通知
|
|
- 每类可设置:站内信、邮件、短信
|
|
- 开关控制,保存生效
|
|
|
|
#### 隐私设置 PrivacySettings
|
|
- 用户隐私选项
|
|
- 是否公开手机号、邮箱、部门
|
|
- 是否允许他人查看在线状态
|
|
- 数据可见范围设置
|
|
|
|
#### 账号绑定 AccountBinding
|
|
- 绑定/解绑第三方账号
|
|
- 列表:微信、钉钉、邮箱、手机
|
|
- 显示绑定状态,操作按钮
|
|
- 解绑需验证身份
|
|
|
|
#### 安全中心 SecurityCenter
|
|
- 账号安全设置
|
|
- 修改密码、设置密保、登录设备管理
|
|
- 异常登录提醒
|
|
- 安全评分展示
|
|
|
|
#### 设备管理 DeviceManagement
|
|
- 当前登录设备列表
|
|
- 设备类型、IP、地点、时间
|
|
- 支持强制下线
|
|
- 信任设备标记
|
|
|
|
#### 消息订阅 MessageSubscription
|
|
- 订阅系统消息类型
|
|
- 如:工单提醒、审批提醒、公告
|
|
- 订阅方式:站内信、邮件、短信
|
|
- 可批量设置
|
|
|
|
#### 数据导出配置 ExportConfig
|
|
- 配置导出字段、格式
|
|
- 保存常用导出模板
|
|
- 导出历史记录
|
|
- 支持定时导出
|
|
|
|
#### 报表配置 ReportConfig
|
|
- 报表参数设置
|
|
- 数据源选择、筛选条件
|
|
- 报表模板管理
|
|
- 生成报表任务
|
|
|
|
#### 仪表板布局 DashboardLayout
|
|
- 仪表板可自定义布局
|
|
- 卡片可拖拽、缩放
|
|
- 布局保存、重置
|
|
- 支持多仪表板切换
|
|
|
|
#### 卡片列表 CardList
|
|
- 以卡片形式展示列表数据
|
|
- 每行可显示多个卡片(栅格)
|
|
- 卡片内容自定义
|
|
- 支持分页或无限滚动
|
|
|
|
#### 瀑布流布局 WaterfallLayout
|
|
- 用于图片、内容卡片展示
|
|
- 列数自适应,高度不固定
|
|
- 使用 JS 计算位置或 CSS columns
|
|
- 支持懒加载
|
|
|
|
#### 时间轴日志 TimelineLog
|
|
- 操作日志时间轴展示
|
|
- 节点时间、操作人、动作、结果
|
|
- 支持筛选、搜索
|
|
- 可折叠长列表
|
|
|
|
#### 图片裁剪上传 CropUpload
|
|
- 上传前裁剪图片
|
|
- 选择文件后弹出裁剪框
|
|
- 支持固定比例、圆形裁剪
|
|
- 上传后显示缩略图
|
|
|
|
#### 视频裁剪上传 VideoCropUpload
|
|
- 上传前裁剪视频片段
|
|
- 预览视频,选择起止时间
|
|
- 支持压缩、转码
|
|
- 显示上传进度
|
|
|
|
#### 地图轨迹 MapTrack
|
|
- 展示移动轨迹
|
|
- 地图上绘制路线,带起点/终点标记
|
|
- 支持播放轨迹动画
|
|
- 显示里程、时长
|
|
|
|
#### 热力图 Heatmap
|
|
- 地图或图表上的热力分布
|
|
- 颜色渐变表示密度
|
|
- 支持缩放、平移
|
|
- 用于位置数据分析
|
|
|
|
请基于以上规范生成/设计 [具体页面或组件名称]。 |