diff --git a/src/shared/components/Login.vue b/src/shared/components/Login.vue index c48d438..101fb32 100644 --- a/src/shared/components/Login.vue +++ b/src/shared/components/Login.vue @@ -20,6 +20,7 @@ const { const loginRef = ref() const classUserOptions = ref([]) const classUserLoading = ref(false) +const isClassLogin = computed(() => Boolean(form.value.class)) const classList = computed(() => { const defaults = [{ label: "没有我所在的班级", value: "" }] const configs = @@ -146,8 +147,8 @@ onMounted(() => { :loading="classUserLoading" clearable filterable - name="username" - id="login-username" + :name="isClassLogin ? 'class-username' : 'username'" + :id="isClassLogin ? 'login-class-username' : 'login-username'" placeholder="请选择姓名" /> { v-model:value="form.username" autofocus clearable - name="username" - id="login-username" - autocomplete="username" + :name="isClassLogin ? 'class-username' : 'username'" + :id="isClassLogin ? 'login-class-username' : 'login-username'" + :autocomplete="isClassLogin ? 'off' : 'username'" /> @@ -165,9 +166,9 @@ onMounted(() => { v-model:value="form.password" clearable type="password" - name="password" - id="login-password" - autocomplete="current-password" + :name="isClassLogin ? 'class-password' : 'password'" + :id="isClassLogin ? 'login-class-password' : 'login-password'" + :autocomplete="isClassLogin ? 'new-password' : 'current-password'" @keyup.enter="submit" />