更新记录
1.0.2(2021-01-04) 下载此版本
优化cloud-permissions-check
1.0.1(2021-01-03) 下载此版本
优化权限选择,使用cloud-permissions-check组件
1.0.0(2021-01-03) 下载此版本
初始化
查看更多平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
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-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
})