From 99430211b087f7e0c1144ae959c7dc2d445fdf9b Mon Sep 17 00:00:00 2001 From: zhangyongQINGHU <15371817+zhangyongqinghu@user.noreply.gitee.com> Date: Sat, 19 Jul 2025 09:10:31 +0800 Subject: [PATCH] bianjiAdnmin --- src/views/permissions/permission.vue | 368 ++++++++++++++++++----------------- 1 file changed, 191 insertions(+), 177 deletions(-) diff --git a/src/views/permissions/permission.vue b/src/views/permissions/permission.vue index b57ed3d..982c1d6 100644 --- a/src/views/permissions/permission.vue +++ b/src/views/permissions/permission.vue @@ -21,7 +21,7 @@ const admin = ref({ }) // 角色搜索 const role = ref({ - name:'' + name: '' }) // 搜索对象 const getObj = ref({ @@ -63,7 +63,8 @@ const addRole = ref({ roleName: '', parentId: null, checkedKeys: [], - grade: '' + grade: '', + market:'' }) // 新增角色的权限列表 const permissionSelect = ref() @@ -128,11 +129,11 @@ const getRoleList = async function (val) { // 试试D老师的方法 const formatPermissions = (tree) => { if (!tree || tree.length === 0) return ''; - + return tree.map(menu => { const mainMenu = menu.menuName; const subMenus = menu.children?.map(child => child.menuName) || []; - + // 如果有子菜单,显示前2个子菜单名称 if (subMenus.length > 0) { const maxSub = Math.min(2, subMenus.length); @@ -140,7 +141,7 @@ const formatPermissions = (tree) => { const moreText = subMenus.length > maxSub ? '...' : ''; return `${mainMenu}+${subText}${moreText}`; } - + // 没有子菜单时只显示主菜单 return mainMenu; }).join('+'); @@ -319,18 +320,25 @@ const closeUserEditVisible = function () { userEditVisible.value = false } // 编辑用户权限初始化 -const permissionEditInit = function (row) { - console.log('row',row) +const permissionEditInit = async function (row) { + console.log('row', row) permissionEditObj.value = {} permissionEditObj.value.id = row.id permissionEditObj.value.account = row.account permissionEditObj.value.name = row.name permissionEditObj.value.market = row.market permissionEditObj.value.postiton = row.postiton + permissionEditObj.value.roleId = row.roleId + const result = await request({ + url: '/role/selectFather', + data: row.roleId + }) + permissionEditObj.value.parentId = result.data?.fatherId + permissionEditObj.value.parentName = result.data?.fatherName - permissionEditObj.value.permission = row.permission - permissionEditObj.value.roleId = row.roleId + //permissionEditObj.value.permission = row.permission + permissionEditObj.value.roleName = row.roleName console.log('编辑用户权限', permissionEditObj.value) openUserEditVisible() @@ -411,7 +419,8 @@ const handleAddRole = async function () { "roleName": addRole.value.roleName, "menuIds": addRole.value.checkedKeys, "priority": addRole.value.grade, - "fatherId": addRole.value.parentName + "fatherId": addRole.value.parentName, + "market":addRole.value.market } }) console.log('成功了,看看addRole', addRole.value) @@ -492,180 +501,180 @@ const handleCheckChange = (checkedNodes, { checkedKeys }) => {