更新记录

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

安装步骤

  • 前提
    1. 确保电脑上已经有uniCloud admin项目,如果还没有,在这里下载一个:https://ext.dcloud.net.cn/plugin?id=3268
    2. 关联uniCloud admin项目到服务空间。如果是第一次用,要在HBuilderX的uniCloud初始化向导里做初始化,把云函数上传到服务空间,通过db_init.json进行数据库初始化
  • 本插件安装
    1. 将本插件导入到已存在的uniCloud admin项目
    2. 在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示例"
      }
      }
    3. 运行uniCloud admin项目,如果是第一次运行需要根据登录界面的提示注册一个管理员账户
    4. 在运行后的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即可
  • 如果数据量很大,建议提前使用云函数跑批处理数据,否则前端用户可能等待很久

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问