From 4231f1dd6de78b2cce1e6e4c6fe4dc81347e8cb5 Mon Sep 17 00:00:00 2001 From: yaoyn Date: Fri, 22 Nov 2024 11:29:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90=E5=8F=AF?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E4=BF=AE=E6=94=B9=E5=85=B3=E8=81=94=E8=A1=A8?= =?UTF-8?q?=20=E6=9D=83=E9=99=90=E9=85=8D=E7=BD=AE=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/SelectDatabase.vue | 10 +- .../dataAuthority/components/AuthDrawer.vue | 108 +++++++++++++++++- .../system/role/components/AppAuthModal.vue | 3 + .../system/role/components/RoleAuthModal.vue | 3 + 4 files changed, 121 insertions(+), 3 deletions(-) diff --git a/src/components/CreateCodeStep/src/components/SelectDatabase.vue b/src/components/CreateCodeStep/src/components/SelectDatabase.vue index 3590a13..4f37bb0 100644 --- a/src/components/CreateCodeStep/src/components/SelectDatabase.vue +++ b/src/components/CreateCodeStep/src/components/SelectDatabase.vue @@ -2,7 +2,7 @@ ([]); const emit = defineEmits(['success', 'register']); + const props=defineProps({ + forbidUncheck:{ + type:Boolean, + default:true + } + }); const { createMessage } = useMessage(); const selectTableName = ref([]); @@ -73,7 +79,7 @@ rowSelection: { type: 'checkbox', getCheckboxProps: (record) => ({ - disabled: selectTableName.value.includes(record.tableName), + disabled: props.forbidUncheck&&selectTableName.value.includes(record.tableName), }), onChange: (selectedRowKeys) => { //搜索后会把原有选中项清空 所以需要进行存储 diff --git a/src/views/system/dataAuthority/components/AuthDrawer.vue b/src/views/system/dataAuthority/components/AuthDrawer.vue index eb7ef85..78714fb 100644 --- a/src/views/system/dataAuthority/components/AuthDrawer.vue +++ b/src/views/system/dataAuthority/components/AuthDrawer.vue @@ -163,7 +163,31 @@ + + + + + +