yijiusmile
2021-03-31 0d2a48248d27a5b17743865bb9529bbf31543209
修复授权菜单
1个文件已修改
13 ■■■■ 已修改文件
src/views/febs/system/role/Index.vue 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/febs/system/role/Index.vue
@@ -175,8 +175,18 @@
    edit(row) {
      this.$refs.form.clearValidate()
      this.role = { ...row }
      var this_ = this
      if (this.role.menuIds) {
        this.$refs.permsTree.setCheckedKeys(this.role.menuIds.split(','))
        var deptIdArrStr = []
        this.role.menuIds.split(',').forEach(element => {
          const thisNode = this_.$refs.permsTree.getNode(element) // 获取当前节点
          if (thisNode.childNodes.length === 0) {
            deptIdArrStr.push(thisNode.data.id)
            return
          }
        })
        this.$refs.permsTree.setCheckedKeys(deptIdArrStr)
        // this.$refs.permsTree.setCheckedKeys(this.role.menuIds.split(','))
      } else {
        this.$refs.permsTree.setCheckedKeys([])
      }
@@ -313,4 +323,3 @@
    }
  }
</style>