更新记录

1.0.2(2021-01-04)

优化cloud-permissions-check

1.0.1(2021-01-03)

优化权限选择,使用cloud-permissions-check组件

查看更多

平台兼容性

阿里云 腾讯云

uniCloud admin插件通用教程:

uniCloud admin是一套基于uniCloud的开源应用管理端系统。详见:uniCloud admin 基础框架
本插件是uniCloud admin系统的扩展插件,为开发者的admin系统添加功能。
需先确保本机有uniCloud admin项目,然后将此插件导入到uniCloud admin项目下。
如本机没有uniCloud admin项目,需要先在HBuilderX中新建项目 -> uni-app项目 -> 选择uniCloud admin模板。
如本机的uniCloud admin项目版本过老,可能无法使用新插件,需及时升级本机的uniCloud admin项目。详见uniCloud admin项目更新日志


基于 uni-app,uniCloud 的 admin 权限角色管理,在原有基础上,权限增加parent_id,使用ly-tree组件,结合unicloud的getree功能,快速实现树形结构,操作更简单

主要代码

展示数据

<ly-tree :tree-data="treeData" :ready="ready" :props="props" node-key="_id" highlightCurrent showNodeIcon
             defaultExpandAll :expandOnClickNode="false" :showActions="true" @node-expand="handleNodeExpand" @node-click="handleNodeClick"
             @node-extbutton-click="handleNodeExtButtonClick">
            </ly-tree>

直接查询出树形结构data

uniCloud.database().collection(dbCollectionName)
                    .field("permission_id,permission_name,parent_id,comment,create_date")
                    .orderBy("create_date asc")
                    .get({
                        getTree: true
                    })
                    .then((res) => {
                        that.treeData = res.result.data
                        console.log("treeData", that.treeData);
                    }).catch((err) => {
                        uni.showModal({
                            content: err.message || '请求服务失败',
                            showCancel: false
                        })
                    }).finally(() => {
                        that.ready = true // 关闭tree控件的等待loading
                    })

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议

暂无用户评论。

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