Mana Dashbard 配置手册

微信 masterjmz 邮箱 2243879204@qq.com

联系我们

一、安装。

1、安装相关依赖。

                  pip install 'json5', 'pendulum', 'python-box'
                

2、安装模块。

将模块放到odoo模块目录,刷新应用列表之后点击安装。

二、创建Dashboard。

1、创建Dashboard。

系统支持两种方式创建Dashboard,此部份介绍如何样创普通Dashboard

2、基于模板创建Dashboard。

此部份介绍基于模板创建Dashboard

3、常用操作。

此部份介绍如何样向系统中添加元素。

4、绑定菜单。

dashboard制作完成以后可以将dashboard绑定到菜单。

三、布局。

1、栅格系统。

ManaDashboard使用bootstrap的栅格系统行布局。

四、数据配置。

1、通过模型配置数据。

当出现系统没有的图表时,或是一些第三方配置比较好的图表又希望借来使用时,可以使用自定义图表功能。

2、通过方法配置数据。

Dashboard实际上也可以设计一些复杂的页面,这时,可以使用Qweb模板功能。请情。

3、通过Sql配置数据。

一些好的自定义区块可以以插件的形式放入系统中,这样省得每次都要重新copy和paste

4、通过JSON配置数据。

一些好的自定义区块可以以插件的形式放入系统中,这样省得每次都要重新copy和paste。详情。

5、通过代码进行数据配置。

一些情况下,可能需要使用多个模型对数据进行配置处理等,此时可以使用Python代码进行配置。说明,此功能慎用,出于安全考虑可以在合局设置中禁用掉。

6、数据返回形式。

系统可以通过标准形式返回,也可以是自定义的格式。如果是自定义数据需要自行解析。 


五、图表配置。

1、折线图。

折线图是一种图表类型,通过连接数据点的线段来表示数据的趋势和变化。折线图通常用于展示时间序列数据,例如股票价格、气温变化、销售数据等。折线图通常包括一个横轴和一个纵轴,横轴通常表示时间或者其他连续变量,纵轴通常表示数据的数量或者百分比 。

2、柱状图。

柱状图是一种用来展示数据的图表,它通过绘制垂直的柱子来表示数据的大小和比较关系。每个柱子的高度表示该柱子所代表的数据量的大小,柱子的宽度可以根据数据的分类或时间段而变化。柱状图通常用于比较不同类别或时间段之间的数量或频率,并可用于发现数据的趋势和模式。柱状图可以在横坐标和纵坐标上分别标记类别和数量或频率,也可以使用颜色和其他标记来表示不同的数据集或属性。它是数据可视化中最常见和最简单的图表之一。

3、饼状图。

饼状图是一种常见的图表类型,它用来表示一个数据集中各部分的相对比例关系。它通常呈圆形,并被划分成几个扇形区域,每个扇形区域的大小表示该数据集中每个部分所占的比例。饼状图可以帮助人们更直观地理解数据集中各部分的比例关系,使得数据更加易于理解和传达。

4、雷达图。

雷达图是一种用来显示多个变量或维度之间关系的图表类型,它也被称为蜘蛛图或星形图。雷达图通常呈现为一个中心点,周围有多个等距的轴线,每个轴线代表一个变量或维度,它们的交点处形成了一个多边形区域,用来表示多个变量或维度之间的关系。

5、散点图。

散点图是一种常见的二维图表类型,它用来表示两个变量之间的关系。散点图通常使用点来表示数据集中的每个观察值,并以横轴和纵轴表示两个变量的值。每个点的横坐标表示第一个变量的值,纵坐标表示第二个变量的值,因此每个点的位置代表了两个变量之间的关系。

6、仪表盘。

仪表盘是一种常见的数据可视化类型,通常用于表示指标或数据集的状态或进度。仪表盘通常呈现为圆形或半圆形,有一个或多个指针或刻度来表示一个或多个指标的值。它们通常包括一组图形元素,如刻度、刻度标签、指针、文本标签等,以便人们更好地理解数据的含义。

7、漏斗图。

漏斗图是一种常见的数据可视化图表类型,通常用于表示某个过程中各个阶段之间的数量变化情况。漏斗图通常呈锥形或倒置的锥形状,上端宽度大,下端宽度小,通过一系列矩形或梯形来表示各个阶段的数量或比例。

8、自定义图表。

echarts等都具有丰富的图表,系统支持使用系统中没有的图表。

9、修改图表细节。

很多时候,我们需要对图表的细节进行调整,这个时候我们可以修改图表的option来达到效果。详情

六、区块及配置。

1、基本元素。

Mana Dashboard自带了常用的元素,如图像、文本、标题、视频等。

2、Tab页。

Dashboard实际上也可以设计一些复杂的页面,这时,可以使用Qweb模板功能。

3、Counter。

Counter以动画的形式展示统计数据,是一种极好的呈现方式。

4、Data Table

数据表格是非常常用的组件之一。

5、Button。

很多时候,需要通过按扭进行页面跳转,这里便可以使用button按扭进行此操作。

7、Custom List。

很多时候,列表都是自定义形式的列表,这里我们就需要自定义的能力。

7、Card。

一般情况下,我们需要在元素外面再套一层card,这样会更区块化。

8、Timer。

很多时候我们需自动刷新,或是多个区块定时刷新,Mana Dashboard支持多种模式的定时器。

七、自定义区块。

1、自定义图表。

当出现系统没有的图表时,或是一些第三方配置比较好的图表又希望借来使用时,可以使用自定义图表功能。详请。

2、Qweb区块。

Dashboard实际上也可以设计一些复杂的页面,这时,可以使用Qweb模板功能。

八、搜索。

1、搜索分组。

 搜索可以多用多个搜索项进行组合。

2、文本搜索。

普通文本搜索。

3、many2one搜索。

many2one搜索。

4、Tab搜索。

此搜索表面是tab,本质上为搜索。

5、Many2Many搜索。

多个选项进行搜索。

6、DateTime搜索。

时间搜索。

7、Option搜索。

单选。

8、TimeRange搜索。

时间范围。

9、checkbox多选。

可以选择多个值。

10、selection

下拉框搜索。

11、搜索按扭。

在非立即搜索的情况下,需要使用按扭进行提交。

九、导入导出。

1、导入。

ManaDashboard可以很方便的导入之前导出的Dashboard。

2、导出。

本地设计完成以后,我们可以对模板进行导出,以便于部署或是分享给他人。

十三、数据钻取。

1、默认下钻。

此种下钻只针对模型配置数据时有效

2、无限下钻。

此方式可以实现无限下钻,并且可以使用多种形式展示。


十四、数据联动。

1、数据联动配置。

 单个图表和多个图表或组进行联动。


十五、主题。

1、搬运echarts示例。

 Mana Dashboard内置主题设计工具,可以很方便的设计主题风格。


十六、示例。

1、搬运echarts示例。

  echarts有很多不错的示例,怎么借它山之石头为我所用,本节以此为例