From d56c23540027666ad2d78e4d6026bf567b31c634 Mon Sep 17 00:00:00 2001 From: Yuikill <1191184301@qq.com> Date: Wed, 19 Jun 2024 14:55:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=9D=83=E9=99=90=E8=AE=BE=E7=BD=AE=E4=BA=A4?= =?UTF-8?q?=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config-table-list/batch-operation-btn.vue | 11 ++++++++--- .../config-list/config-table-list/config-form.vue | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/bcs-services/bcs-bscp/ui/src/views/space/service/detail/config/config-list/config-table-list/batch-operation-btn.vue b/bcs-services/bcs-bscp/ui/src/views/space/service/detail/config/config-list/config-table-list/batch-operation-btn.vue index 4b9f5dba8b..214ee6a926 100644 --- a/bcs-services/bcs-bscp/ui/src/views/space/service/detail/config/config-list/config-table-list/batch-operation-btn.vue +++ b/bcs-services/bcs-bscp/ui/src/views/space/service/detail/config/config-list/config-table-list/batch-operation-btn.vue @@ -86,7 +86,7 @@ class="group-checkboxs" :model-value="privilegeGroupsValue[index]" @change="handleSelectPrivilege(index, $event)"> - + {{ t('读') }} {{ t('写') }} @@ -208,7 +208,7 @@ // 权限输入框失焦后,校验输入是否合法,如不合法回退到上次输入 const handlePrivilegeInputBlur = () => { const val = String(privilegeInputVal.value); - if (/^[0-7]{3}$/.test(val)) { + if (/^[0-7]{3}$/.test(val) || val === '') { localVal.value.privilege = val; showPrivilegeErrorTips.value = false; } else { @@ -229,7 +229,12 @@ } digits.push(sum); } - const newVal = digits.join(''); + + // 选择其他权限 自动选择own的读取权限 + if (digits[0] < 4 && digits.some((item) => item > 0)) { + digits[0] += 4; + } + const newVal = digits.every((item) => item === 0) ? '' : digits.join(''); privilegeInputVal.value = newVal; localVal.value.privilege = newVal; }; diff --git a/bcs-services/bcs-bscp/ui/src/views/space/service/detail/config/config-list/config-table-list/config-form.vue b/bcs-services/bcs-bscp/ui/src/views/space/service/detail/config/config-list/config-table-list/config-form.vue index 64415ab64c..b52768ad90 100644 --- a/bcs-services/bcs-bscp/ui/src/views/space/service/detail/config/config-list/config-table-list/config-form.vue +++ b/bcs-services/bcs-bscp/ui/src/views/space/service/detail/config/config-list/config-table-list/config-form.vue @@ -64,7 +64,7 @@ class="group-checkboxs" :model-value="privilegeGroupsValue[index]" @change="handleSelectPrivilege(index, $event)"> - + {{ t('读') }} {{ t('写') }}