From 119306fe4d7b73bba1b5b2cb9a6286afd5ec615b Mon Sep 17 00:00:00 2001 From: ZhangYong Date: Mon, 21 Jul 2025 19:09:43 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=89=80=E5=B1=9E=E5=9C=B0?= =?UTF-8?q?=E5=8C=BA=E6=80=BB=E9=83=A8=E4=B8=8D=E5=85=B1=E9=80=89=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/permissions/permission.vue | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/src/views/permissions/permission.vue b/src/views/permissions/permission.vue index e06cf66..543a460 100644 --- a/src/views/permissions/permission.vue +++ b/src/views/permissions/permission.vue @@ -675,11 +675,37 @@ const getLists = async function () { console.log('请求失败', error) } } +const handleMarketChange = (values) => { + console.log('values的类型:', typeof values); + console.log('values的值:', values); + //判断是否选择了总部 + const hasHeadquarters = values.includes('总部'); + if (hasHeadquarters) { + // 如果选择了总部,只保留总部 + addAdmin.value.market = ['总部']; + } + console.log('看看现在的地区',addAdmin.value.market); + +}; const includeHq = computed(() => { const i = addAdmin.value.market.includes('总部') return (item) => i && item != '总部' }) +const EditincludeHq = computed(() => { + const i = permissionEditObj.value.market.includes('总部') + return (item) => i && item != '总部' +}) +const EdithandleMarketChange = (values) => { + //判断是否选择了总部 + const hasHeadquarters = values.includes('总部'); + if (hasHeadquarters) { + // 如果选择了总部,只保留总部 + permissionEditObj.value.market = ['总部']; + } + console.log('看看现在的地区',permissionEditObj.value.market); + +}; const handleCheckChange = (checkedNodes, { checkedKeys }) => { addRole.value.checkedKeys = checkedKeys; } @@ -955,7 +981,8 @@ const Rolerules = reactive({ - + @@ -1003,8 +1030,8 @@ const Rolerules = reactive({ - - + +