yumoqing 32622d0a97 fix: Text widgets use 'text' not 'label', Button widgets use 'label' not 'text'
Per bricks-framework spec:
- Text/Title: use 'text' for non-i18n, 'otext'+'i18n:true' for i18n
- Button: use 'label' for button text
2026-05-05 19:28:26 +08:00
2026-04-16 14:42:15 +08:00
2026-04-29 12:58:43 +08:00
2026-04-16 14:42:15 +08:00

统一仪表板和报表模块

概述

统一仪表板和报表模块提供跨模块的数据可视化和分析能力,集成客户管理、商机管理、合同管理和财务管理的数据。

功能特性

1. 统一仪表板

  • 多视图支持: 管理视图、销售视图、财务视图、客户视图
  • KPI卡片: 关键绩效指标实时展示
  • 交互式图表: 销售漏斗、收入趋势等可视化图表
  • 动态表格: 最新商机、合同等数据列表
  • 个性化配置: 用户可自定义仪表板布局

2. 报表中心

  • 模板管理: 可视化创建和管理报表模板
  • SQL驱动: 支持自定义SQL查询
  • 灵活配置: 列配置、过滤器、图表类型
  • 参数化报表: 支持运行时参数过滤
  • 导出功能: 支持CSV、Excel等格式导出

3. 移动端适配

  • 响应式设计: 自动适配手机和平板屏幕
  • 简化布局: 移动端优化的组件排列
  • 触摸友好: 大按钮和易操作的界面元素
  • 性能优化: 移动端数据加载优化

技术架构

数据库设计

  • dashboard_config: 仪表板配置表
  • report_template: 报表模板表
  • user_dashboard: 用户个性化仪表板表

前端实现

  • Bricks Framework: JSON驱动的组件化UI
  • 移动端专用布局: mobile_dashboard.ui和mobile_reports.ui
  • 动态数据绑定: 实时数据更新和交互

后端实现

  • 异步数据聚合: 跨模块数据实时聚合
  • 缓存优化: 高频访问数据的缓存策略
  • 安全查询: SQL查询的安全处理和参数化

使用说明

仪表板使用

  1. 选择合适的视图类型(管理/销售/财务/客户)
  2. 查看KPI卡片了解关键指标
  3. 分析图表数据获取业务洞察
  4. 点击表格行查看详细信息
  5. 自定义布局保存个人偏好

报表使用

  1. 进入报表中心查看可用模板
  2. 选择报表模板并设置过滤条件
  3. 查看生成的报表数据
  4. 导出报表用于进一步分析
  5. 创建新的报表模板满足特定需求

移动端使用

  1. 在手机浏览器中访问系统
  2. 自动跳转到移动端优化界面
  3. 使用简化的导航和操作流程
  4. 查看关键数据和执行审批操作

集成方式

  • 客户数据: 客户总数、活跃客户、客户分布
  • 商机数据: 销售漏斗、商机金额、转化率
  • 合同数据: 合同总额、履约状态、里程碑
  • 财务数据: 应收总额、逾期应收、收入趋势
  • 审批数据: 待处理任务、审批历史

扩展性

  • 自定义组件: 可扩展新的仪表板组件类型
  • 数据源扩展: 支持更多模块的数据集成
  • 图表类型: 可添加更多可视化图表类型
  • 通知集成: 仪表板数据异常自动通知
  • API接口: 提供仪表板数据的API访问

版本信息

  • 版本: 1.0.0
  • 状态: 生产就绪
  • 兼容性: 遵循所有模块开发规范
Description
No description provided
Readme 77 KiB
Languages
Python 100%