微信小程序项目(SECTION D) --- 思路大差不差(展示向)

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

 

管理员模块

长按关于作者

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

<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)
            }
          })
        }
      }
    })
  }

小程序完成!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值