更新记录
1.0.1(2021-02-05) 下载此版本
初次发布
1.0.0(2021-01-27) 下载此版本
初次提交
平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.1.0 app-vue app-nvue | √ | √ | √ | √ | √ | √ |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ |
uni-admin插件通用教程:
uni-admin
是一套基于uniCloud的开源应用管理端系统。详见:uni-admin 基础框架
本插件是uni-admin
系统的扩展插件,为开发者的admin系统添加功能。
需先确保本机有uni-admin
项目,然后将此插件导入到uni-admin
项目下。
如本机没有uni-admin
项目,需要先在HBuilderX中新建项目 -> uni-app项目 -> 选择uni-admin
模板。
如本机的uni-admin
项目版本过老,可能无法使用新插件,需及时升级本机的uni-admin
项目。详见uni-admin
项目更新日志
uni-admin已经内置了图表统计功能,本示例已经过期,请参考[uni-admin](https://ext.dcloud.net.cn/plugin?id=3268)
uniCloud图表示例
本示例基于uniCloud的clientDB技术,无需云函数,在前端对数据库进行group和count,进行按天的计数统计。
提供了2个图表示例:
- uchart图表,页面路径为pages/chart/uchart。全端可用。体积较小,几十K,功能不如echart多。
- echart图表,页面路径为pages/chart/echart。仅web和App可用。体积较大,730K,功能丰富。
开发者可根据自己需求选择合适的图表。
更新注意:uchart已经升级,最新版自兼容了echart,在app和h5上可直接跑echart。但本插件还未更新,请开发者手动更新最新版uchart:https://ext.dcloud.net.cn/plugin?id=271
安装步骤
- 前提
- 确保电脑上已经有uniCloud admin项目,如果还没有,在这里下载一个:https://ext.dcloud.net.cn/plugin?id=3268
- 关联uniCloud admin项目到服务空间。如果是第一次用,要在HBuilderX的uniCloud初始化向导里做初始化,把云函数上传到服务空间,通过db_init.json进行数据库初始化
- 本插件安装
- 将本插件导入到已存在的uniCloud admin项目
- 在pages.json中注册2个页面
{ "path": "uni_modules/wa-chart/pages/chart/uchart", "style":{ "navigationBarTitleText":"uchart示例" } }, { "path": "uni_modules/wa-chart/pages/chart/echart", "style":{ "navigationBarTitleText":"echart示例" } }
- 运行uniCloud admin项目,如果是第一次运行需要根据登录界面的提示注册一个管理员账户
- 在运行后的uniCloud admin的左侧找到菜单管理,添加echart和uchart图表示例菜单,路径分别配为
/uni_modules/wa-chart/pages/chart/uchart
、/uni_modules/wa-chart/pages/chart/echart
,然后刷新页面,左侧的图表菜单就会出现2个示例
示例说明
- 统计的数据表为uni-id-users。在uniCloud后台新建数据表时可选择该表的模板。
- 需要确保前端页面有访问uni-id-users表的权限
- 或者在uniCloud admin中使用管理员登录后再查看本页面报表
- 或者测试期间也可以在uni-id-users表的表结构schema中在根节点配置
"permission": {"read": true}
,表示该表为前端可读。
- 如果没有注册用户的话,图表的数据都是0,需要在uniCloud admin的 用户管理 里新增用户
- 默认统计7天内的每日注册用户量。时间范围可在代码中修改,修改data中的startdate、enddate即可
- 如果数据量很大,建议提前使用云函数跑批处理数据,否则前端用户可能等待很久