diff --git a/ant-design-jeecg-vue/src/views/system/modules/PermissionModal.vue b/ant-design-jeecg-vue/src/views/system/modules/PermissionModal.vue index 506bef77..c4112829 100644 --- a/ant-design-jeecg-vue/src/views/system/modules/PermissionModal.vue +++ b/ant-design-jeecg-vue/src/views/system/modules/PermissionModal.vue @@ -214,7 +214,8 @@ }); }, add () { - this.edit({status:'1',permsType:'1'}); + // 默认值 + this.edit({status:'1',permsType:'1',route:true}); }, edit (record) { this.resetScreenSize(); // 调用此方法,根据屏幕宽度自适应调整抽屉的宽度 @@ -222,30 +223,21 @@ this.model = Object.assign({}, record); //-------------------------------------------------------------------------------------------------- //根据菜单类型,动态展示页面字段 - if(record){ - console.log(record) - this.alwaysShow = !record.alwaysShow?false:true; - this.menuHidden = !record.hidden?false:true; - this.routeSwitch = record.route; + console.log(record) + this.alwaysShow = !record.alwaysShow?false:true; + this.menuHidden = !record.hidden?false:true; + if(record.route!=null){ + this.routeSwitch = record.route?true:false; + } - //console.log('record.menuType', record.menuType); - this.show = record.menuType==2?false:true; - this.menuLabel = record.menuType==2?'按钮/权限名称':'菜单名称'; + //console.log('record.menuType', record.menuType); + this.show = record.menuType==2?false:true; + this.menuLabel = record.menuType==2?'按钮/权限':'菜单名称'; - if(this.model.parentId){ - this.localMenuType = 1; - }else{ - this.localMenuType = 0; - } + if(this.model.parentId){ + this.localMenuType = 1; }else{ - if(this.model.parentId){ - this.localMenuType = 1; - }else{ - this.localMenuType = 0; - } - this.show = true; - this.menuLabel = '菜单名称'; - this.routeSwitch = true; + this.localMenuType = 0; } //---------------------------------------------------------------------------------------------- @@ -303,11 +295,11 @@ } }, onChangeMenuType(e) { - console.log('localMenuType checked', e.target.value) + //console.log('localMenuType checked', e.target.value) this.localMenuType=e.target.value if(e.target.value == 2){ this.show = false; - this.menuLabel = '按钮/权限名称'; + this.menuLabel = '按钮/权限'; }else{ this.show = true; this.menuLabel = '菜单名称';