NEZ-897 fix: roleBox dashboard -overview 增加默认选中,且不可取消选中

This commit is contained in:
@changcode
2021-11-09 16:27:44 +08:00
parent a1caffa4f4
commit 687be810bd
2 changed files with 6 additions and 9 deletions

View File

@@ -23,7 +23,7 @@
<button type="button" class="nz-btn nz-btn-size-small-new nz-btn-style-light-new option-btn" style="margin-left: 0px;" @click="expandAllOrNone" :class="{'btn-active':expandAllFlag}">展开/收缩</button>
<button type="button" class="nz-btn nz-btn-size-small-new nz-btn-style-light-new option-btn" @click="selectAllOrNone" :class="{'btn-active':selectAllFlag}"><span ><i class="nz-icon nz-icon-delete"></i></span></button>
</div>-->
<el-tree :data="menus" :default-expand-all="expandAllFlag" :props="{label:labelFormatter}" @check-change="selectChange" class="tree-border" node-key="id" ref="menuTree" show-checkbox id="role-box-input-menus">
<el-tree :data="menus" :default-expand-all="expandAllFlag" :props="{label:labelFormatter}" :default-checked-keys="[2]" class="tree-border" node-key="id" ref="menuTree" show-checkbox id="role-box-input-menus">
<div slot-scope="{ node, data }">
<span>
<i v-if="data.type == '1'" class="el-icon-menu"></i>
@@ -121,6 +121,7 @@ export default {
if (response.code == 200) {
self.menus = response.data.menus
self.selectedIds = response.data.selectedIds
self.menus[0].children[0].disabled = true
} else {
self.$message.error('load menu faild')
}
@@ -130,6 +131,7 @@ export default {
self.$get('/sys/menu').then(response => {
if (response.code == 200) {
self.menus = response.data.list
self.menus[0].children[0].disabled = true
} else {
self.$message.error('load menu faild')
}
@@ -141,11 +143,6 @@ export default {
labelFormatter: function (data, node) {
return data && data.i18n ? this.$t(data.i18n) : data.name
},
selectChange: function (data, isCheck, childIsCheck) {
if (this.$refs.menuTree) {
this.editRole.menuIds = this.$refs.menuTree.getCheckedKeys(true)
}
},
selectAllOrNone: function () {
if (this.$refs.menuTree) {
if (!this.selectAllFlag) {
@@ -168,7 +165,7 @@ export default {
save () {
if (this.prevent_opt.save) { return } ;
this.prevent_opt.save = true
this.editRole.menuIds = this.$refs.menuTree.getCheckedKeys(true)
this.$refs.roleForm.validate((valid) => {
if (valid) {
if (this.editRole.id) {