liudong
2024-08-23 38e9abbd9e89ccf14389e90fa94b4b8ea36fa60d
src/views/login/components/login-form.vue
@@ -12,11 +12,11 @@
    >
      <a-form-item
        field="email"
        :rules="[{ required: true, message: '请输入邮箱' }]"
        :rules="[{ required: true, message: '请输入用户名' }]"
        :validate-trigger="['change', 'blur']"
        hide-label
      >
        <a-input v-model="userInfo.email" placeholder="请输入邮箱">
        <a-input v-model="userInfo.email" placeholder="请输入用户名">
          <template #prefix>
            <icon-user />
          </template>
@@ -67,7 +67,7 @@
  import { ValidatedError } from '@arco-design/web-vue/es/form/interface';
  import { useI18n } from 'vue-i18n';
  import { useStorage } from '@vueuse/core';
  import { useUserStore } from '@/store';
  import { useUserStore, userModelState } from '@/store';
  import useLoading from '@/hooks/loading';
  import type { LoginData } from '@/api/user';
  import { rsaPsw } from '@/utils/ras';
@@ -77,6 +77,7 @@
  const errorMessage = ref('');
  const { loading, setLoading } = useLoading();
  const userStore = useUserStore();
  const modelStore = userModelState();
  const loginConfig = useStorage('login-config', {
    rememberPassword: true,
@@ -115,7 +116,7 @@
        const url = window.location.origin;
        localStorage.setItem('httpUrl', url);
        userStore.getHreFurl(url);
        modelStore.getHrefUrl(url);
        Message.success(t('登录成功'));
        const { rememberPassword } = loginConfig.value;
        const { email, password } = values;