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; +}