From 45141bf3fb977a40f2da31f2ad5f91c0a8f6cf1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=BC=9F=E5=BA=9A?= Date: Tue, 1 Nov 2022 10:33:35 +0800 Subject: [PATCH] =?UTF-8?q?update=EF=BC=9A=E8=8F=9C=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E4=BC=98=E5=8C=96=EF=BC=8C=E8=A7=92=E8=89=B2=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=88=86=E9=85=8D=E7=94=A8=E6=88=B7=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/page/main/develop/menu/index.vue | 25 ++++++++++++------------ src/page/main/develop/menu/menu-form.vue | 13 +++++++++--- src/page/main/system/role/index.vue | 9 ++++----- 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/src/page/main/develop/menu/index.vue b/src/page/main/develop/menu/index.vue index 4a9321d..aed04f8 100644 --- a/src/page/main/develop/menu/index.vue +++ b/src/page/main/develop/menu/index.vue @@ -262,14 +262,15 @@ const fileAction = (val,data,parent,disabled=false) => { if (val == 1) { // 新建本级菜单 state.addType = 1 let newChild = { - menu_name: "新菜单", - menu_id: 'new' + state.newMenuId, - menu_type: 0, - dict_group_id: "", - state: 1, - menu_url: "", - menu_logo: "", - level: data.level + menu_name: "新菜单", // 菜单名称 + menu_id: 'new' + state.newMenuId, // 菜单id,用于新增后选中 + menu_type: !parent ? 0 : parent.menu_type == 0 ? 0 : parent.menu_type == 1 ? 1 : 2, // 新增本级的类型 + dict_group_id: parent ? parent.dict_group_id : "", // 父级的分组 有则继承,无则自选 + state: 1, // 启用状态 + menu_url: "", // 路径 + menu_logo: "", // 图标 + level: data.level, // 当前的level + p_menu_type: parent ? parent.menu_type : 0 // 父级的类型,用于判断菜单下不能建目录 } state.menuTree.insertAfter(newChild,parent? parent.Child[parent.Child.length-1] : state.data[state.data.length -1]) state.menuTree && state.menuTree.setCurrentKey(newChild.menu_id); @@ -284,11 +285,12 @@ const fileAction = (val,data,parent,disabled=false) => { menu_name: "新菜单", menu_id: 'new' + state.newMenuId, menu_type: data.menu_type == 0 ? 0 : data.menu_type == 1 ? 1 : 2, - dict_group_id: "", + dict_group_id: data.dict_group_id, state: 1, menu_url: "", menu_logo: "", - p_menu_type: data.menu_type + p_menu_type: data.menu_type, + level: data.level + 1 } state.menuTree.append(newChild,data) state.menuTree && state.menuTree.setCurrentKey(newChild.menu_id); @@ -419,9 +421,6 @@ const saveMenu = (el,type) => { }else { // 新增下级 params.p_menu_id = state.selectParentData.menu_id } - if (params.menu_type != 0) { - params.dict_group_id = "" - } axios .post(`/apaas/system/v5/menu/add`,params) .then((res) => { diff --git a/src/page/main/develop/menu/menu-form.vue b/src/page/main/develop/menu/menu-form.vue index b05a821..05bc4ab 100644 --- a/src/page/main/develop/menu/menu-form.vue +++ b/src/page/main/develop/menu/menu-form.vue @@ -18,8 +18,8 @@ 子页面 - - + + { @@ -186,9 +187,14 @@ const setForm = (data) => { state.topLevel = true }else { state.topLevel = false + if (data.level == 2) { + state.groupFlag = false + }else { + state.groupFlag = true + } } state.typeDisFlag = data.p_menu_type - console.log(state.topLevel) + console.log(state.groupFlag) if (data.id) { // 编辑状态 state.radioDisabled = true }else { @@ -228,6 +234,7 @@ const { radioDisabled, topLevel, typeDisFlag, + groupFlag, } = toRefs(state) defineExpose({ setForm , menuForm, menuRef }) diff --git a/src/page/main/system/role/index.vue b/src/page/main/system/role/index.vue index e88f206..b4690ee 100644 --- a/src/page/main/system/role/index.vue +++ b/src/page/main/system/role/index.vue @@ -59,7 +59,7 @@ 编辑 - + 分配用户 @@ -263,10 +263,6 @@ const userState = reactive({ name: "全部类型", value: "" }, - { - name: "业务系统账号", - value: 1 - }, { name: "组织管理员账号", value: 2 @@ -638,4 +634,7 @@ const { .distribute_dialog .el-dialog__body { padding: 0px!important; } +.distribute_dialog { + margin-top: 130px!important; +} \ No newline at end of file -- 2.26.0