168 Star 2K Fork 354

report / ReportPlus

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

RepurtPlus数据报表 基础版

小程序、H5等多端兼容

star fork

无偿开源!你们的Star是我的动力!

ReportPlus 数据报表中心小程序

该小程序主要使用了 ucharts 和 wyb-table 两插件实现的数据报表功能,感谢作者秋云和 SirW 的优秀开源项目

下载地址

快速体验

在这里插入图片描述

特点

  • 使用的是 uni-app 中最受欢迎的图表 uCharts 插件完成图表展示,该插件文档详细,且调用简单方便、性能及体验极佳。 ucharts 图表插件
  • 使用 wyb-tav=ble 插件完成表格功能,支持图表排序、滚动等众多功能,上手极其方便。 table 表格插件
  • 对页面、图表、表格都进行了封装,用户只需要进行数据组装即可快速完成页面的布局。

ReportPlus 的页面

  • 综合报表 综合报表

  • 会员报表 会员报表

由于其他图表都有对应的插件文件,所以仅对 data-progress 和 text-block 封装的参数做说明

  1. 进度条 (data-progress)

    params 类型 说明
    dataType string 不传表示不展示目标值和现在值,传则展示
    expect string 目标值
    now string 现在达成值
    value string 现在达成值/目标值
  2. 文本块 (text-block)

    params 类型 说明
    kind string 表示使用哪种类型的文本块
    background string 背景颜色
    content array 该文本框内文本内容
  • kind 目前取值:1,2,3,4,5(注意:content 中:文本放 text 中,数字放 value,colortext 为文本颜色,colorvalue 为数字颜色)
  • 1:分两层,上层纯数字,下纯文字 的排版类型
{
	"kind":1,
	"background":["#3EB2F5","#9374F7"],
	"content":[
		{"text":"","value":"5860","colortext":"","colorvalue":"#fff","size":"44rpx"},
		{"text":"新增微好友","value":"","colortext":"#fff","colorvalue":"","size":"24rpx"}
	]
}
  • 2:分两层,上层文字+数字,下层文字+数字 的排版类型
{
	"kind":2,
	"background":["#B678FD","#4A64F9"],
	"content":[
		{"text":"环比增长","value":"3.2%","colortext":"#fff","colorvalue":"#fff","size":"24rpx"},
		{"text":"同比增长","value":"1.1%","colortext":"#fff","colorvalue":"#fff","size":"24rpx"}
	]
}
  • 3:分三层,上层纯数字,中层纯文字,下层分左右块,左下层文+数,右下层文+数 的排版类型
{
	"kind":3,
	"background":["#B678FD","#4A64F9"],
	"content":[
		{"text":"","value":"38%","colortext":"","colorvalue":"#fff","size":"44rpx"},
		{"text":"小程序购买活跃会员占比","value":"","colortext":"#fff","colorvalue":"","size":"24rpx"},
		{"text":"同比","value":"2.5%","colortext":"#fff","colorvalue":"#fff","size":"20rpx"},
		{"text":"环比","value":"3.2%","colortext":"#fff","colorvalue":"#fff","size":"20rpx"}
	]
}
  • 4:分三层,上层纯文字,中层纯数字,下层文+数, 的排版类型
{
	"kind":4,
	"background":["#F0F0F0","#F0F0F0"],
	"content":[
		{"text":"已评价数","value":"","colortext":"#000","colorvalue":"","size":"24rpx"},
		{"text":"","value":"161","colortext":"","colorvalue":"#09A1FD","size":"44rpx"},
		{"text":"增长","value":"","colortext":"#000","colorvalue":"","size":"20rpx"},
		{"text":"up","value":"325","colortext":"#DF297D","colorvalue":"#f25287","size":"20rpx"}
	]
}
  • 5:分 5 层,具体可看会员运营-活跃会员的板块
{
	"kind":5,
	"background":["#F77E89","#F7953B"],
	"content":[
		{"text":"会员销售占比","value":"","colortext":"#fff","colorvalue":"","size":"24rpx"},
		{"text":"","value":"80%","colortext":"","colorvalue":"#fff","size":"44rpx"},
		{"text":"环比","value":"81.5%","colortext":"#fff","colorvalue":"#fff","size":"20rpx"},
		{"text":"同比","value":"-81.3%","colortext":"#fff","colorvalue":"#fff","size":"20rpx"},
		{"text":"平均参考水平","value":"85%","colortext":"#fff","colorvalue":"#fff","size":"20rpx"}
	]
},

常见问题

问题一:图表偶尔加载不出或直接显示报错页面

  • 原因:canvasId 重复导致图表加载不出;canvasId 丢失导致无法获得 dom;
  • 解决方法:请务必在组件上定义 canvasId,不能为纯数字、不能为变量、不能重复、尽量长一些;请检查微信小程序的基础库,修改至 2.16.0 或者最新版本的基础库;请检查父元素或父组件是否用 v-if 来控制显示,如有请改为 v-show,并将 v-show 的逻辑绑定至组件。

问题二:图表点击显示不出提示信息或点击位置不精准

  • 原因:组件内嵌套组件 + 开启 2d 模式 + 组件中使用 scroll-view 标签,使得获取图表的定位不准
  • 解决方法:组价内加入属性 :inScrollView="true" :pageScrollTop="pageScrollTop" :ontouch="true" ,其中 pageScrollTop 为当前滚动距离顶部的高度

更多问题查看:秋云图表组件工具 -> 常见问题

后期计划

  • 新增更多报表页面
  • 探索更多 datacom 的用法使用在 qiun-data-charts 上

使用手册

uchart 官网 table 插件使用说明

交流群

  • 微信群,添加howcoder微信拉群(关于插件解答、技术、行业、兴趣交流)

😊 捐助作者

👍👍👍👍👍👍 您的捐助和赞赏,将会是作者howcode更好的维护动力!
MIT License Copyright (c) 2021 howcode Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

ReportPlust意在打造一套精美的数据报表模板,里面高度封装日历组件、表格组件、排行榜组件、条形进度条组件、文本块组件以及ucharts的多个图表组件,用户只需要按照虚拟数据的格式,传特定数据即可方便、快捷地打造出属于自己的报表页面。 展开 收起
JavaScript 等 3 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/ureport/ReportPlus.git
git@gitee.com:ureport/ReportPlus.git
ureport
ReportPlus
ReportPlus
master

搜索帮助