From 25ccb09f3182a19d3f5ae4f2c4e319f3016a8143 Mon Sep 17 00:00:00 2001 From: zhx Date: Thu, 25 Jun 2026 18:40:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=8F=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/team-manager-form-modal.vue | 88 +++++++++++++++---- 1 file changed, 73 insertions(+), 15 deletions(-) diff --git a/apps/src/views/team/components/team-manager-form-modal.vue b/apps/src/views/team/components/team-manager-form-modal.vue index b29ec6d..0658561 100644 --- a/apps/src/views/team/components/team-manager-form-modal.vue +++ b/apps/src/views/team/components/team-manager-form-modal.vue @@ -30,6 +30,13 @@ const emit = defineEmits<{ const saving = ref(false); +type FeatureSwitchKey = + | 'canAddBdLeader' + | 'canBanUser' + | 'canChangeCountry' + | 'canGiftProps' + | 'canUnbanUser'; + const form = reactive({ canAddBdLeader: true, canBanUser: true, @@ -66,6 +73,10 @@ watch( { immediate: true }, ); +function toggleFeature(key: FeatureSwitchKey) { + form[key] = !form[key]; +} + async function handleSubmit() { if (!isUpdate.value && !String(form.userId || '').trim()) { message.warning('请输入经理用户ID'); @@ -132,26 +143,66 @@ async function handleSubmit() {
-
@@ -168,8 +219,15 @@ async function handleSubmit() { align-items: center; border: 1px solid #e5e7eb; border-radius: 6px; + cursor: pointer; display: flex; justify-content: space-between; padding: 10px 12px; } + +.feature-switch-row:focus-visible { + border-color: #1677ff; + outline: 2px solid rgb(22 119 255 / 20%); + outline-offset: 2px; +}