最后一部分,也是最核心的一部分,个人信息方面(管理员模块)







管理员模块

长按关于作者

拥有管理员权限的人可以进入这个异度空间,在管理员授权页面

<view class="cu-bar bg-white">
<view class="action">
<text class="cuIcon-titles text-green"></text>
<text class="text-xl text-bold">用户管理</text>
</view>
</view>
<view class="cu-list menu-avatar card-menu margin-top-sm" wx:for="{{userNum}}" wx:key="key">
<view class="cu-item" bindtap="delUser" data-doc="{{userInfo[index]._id}}" data-indx = "{{index}}">
<view class="cu-avatar lg" style="background-image:url({{userInfo[index].user_images}});"></view>
<view class="content">
<view class="text-red">
<text class="text-cut">{{userInfo[index].user_name}}</text>
</view>
<view class="text-gray text-sm flex">
<text class="text-cut">{{userInfo[index].user_isManager==true?"已拥有管理员资格":""}}</text>
</view>
</view>
</view>
</view>
onLoad: function (options) {
wx.cloud.init()
wx.cloud.callFunction({
name: 'searchAllUser',
success: res => {
console.log("rank res = ", res)
var rankMan = res.result.data
var rankNum = res.result.data.length
this.setData({
userInfo: rankMan,
userNum: rankNum
})
},
})
},
delUser(e) {
var that = this
console.log("this detail = ", e)
var user_isManager = that.data.userInfo[e.currentTarget.dataset.indx].user_isManager
wx.showModal({
title: '提示',
content: user_isManager == true ? '是否撤销管理员权限?' : "是否给予管理员权限?",
success: function (res) {
if (res.confirm) {
wx.cloud.callFunction({
name: 'updateManager',
data: {
doc: e.currentTarget.dataset.doc,
user_isManager: user_isManager?false:true
},
success: res => {
console.log(res)
wx.showToast({
title: '操作成功',
})
that.onLoad(null)
}
})
}
}
})
}
本文深入解析了小程序中管理员模块的设计与实现,详细介绍了如何通过管理员权限进行用户管理,包括查看、撤销或授予用户管理员资格的过程。

被折叠的 条评论
为什么被折叠?



