|  |  | 
 |  |  |   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'; | 
 |  |  | 
 |  |  |   const errorMessage = ref(''); | 
 |  |  |   const { loading, setLoading } = useLoading(); | 
 |  |  |   const userStore = useUserStore(); | 
 |  |  |   const modelStore = userModelState(); | 
 |  |  |  | 
 |  |  |   const loginConfig = useStorage('login-config', { | 
 |  |  |     rememberPassword: true, | 
 |  |  | 
 |  |  |             ...othersQuery, | 
 |  |  |           }, | 
 |  |  |         }); | 
 |  |  |  | 
 |  |  |         const url = window.location.origin; | 
 |  |  |         localStorage.setItem('httpUrl', url); | 
 |  |  |         modelStore.getHrefUrl(url); | 
 |  |  |         Message.success(t('登录成功')); | 
 |  |  |         const { rememberPassword } = loginConfig.value; | 
 |  |  |         const { email, password } = values; |