From 0d96572e0e6d38f29703491f5c26ce5062e8d1dd Mon Sep 17 00:00:00 2001 From: zhangdaihao <zhangdaiscott@163.com> Date: Tue, 28 May 2019 10:35:32 +0800 Subject: [PATCH] 添加新菜单404问题解决,设置菜单路由类型默认值“是” --- ant-design-jeecg-vue/src/views/system/modules/PermissionModal.vue | 40 ++++++++++++++++------------------------ 1 file changed, 16 insertions(+), 24 deletions(-) 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 506bef7..c411282 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 = '菜单名称'; -- libgit2 0.22.2