From bd8f3a15f17facd2f77521da844eaf76dca22bad Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期五, 22 三月 2024 10:02:25 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/ERP_override
---
north-glass-erp/northglass-erp/src/views/LoginView.vue | 19 ++++++++++++++++---
1 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/north-glass-erp/northglass-erp/src/views/LoginView.vue b/north-glass-erp/northglass-erp/src/views/LoginView.vue
index d644721..e18ae22 100644
--- a/north-glass-erp/northglass-erp/src/views/LoginView.vue
+++ b/north-glass-erp/northglass-erp/src/views/LoginView.vue
@@ -8,9 +8,10 @@
import userInfo from '@/stores/userInfo'
import { sendSock, createWebSocket, closeSock,global_callback1 } from "@/utils/webSocket"
import { useI18n } from 'vue-i18n'
+import i18n from "@/lang/index"
//璇█鑾峰彇
const { t } = useI18n()
-
+let language = ref(localStorage.getItem('lang') || 'zh')
const store=userInfo()
let ruleFormRef = ref<FormInstance>()
const router = useRouter()
@@ -35,7 +36,7 @@
const validatePass = (rule: any, value: any, callback: any) => {
if (value === '') {
- callback(new Error( t('login.psErr') ))
+ callback(new Error( t('login.pwErr') ))
} else {
callback()
}
@@ -52,6 +53,7 @@
formEl.validate((valid) => {
if (valid) {
loginLoadings.value=true
+ userForm.pass = btoa(userForm.pass)
request.post('/user/login',
userForm).then((res) => {
if(res['code']==200){
@@ -95,7 +97,10 @@
onUnmounted(() => {
window.removeEventListener('keydown', keyDown)
})
-
+const changeLanguage = () =>{
+ localStorage.setItem('lang',language.value)
+ location.reload()
+}
</script>
<template>
@@ -105,6 +110,14 @@
<img id="img-pic" src="@/assets/img.png" alt="">
</div>
<div id="div-login">
+ <el-select
+ @change="changeLanguage"
+ v-model="language"
+ placeholder=" "
+ style="float: right;width: 6rem">
+ <el-option value="zh" label="涓枃" />
+ <el-option value="en" label="English" />
+ </el-select>
<h2>{{$t('login.SysName')}}</h2>
<el-form
@submit.native.prevent
--
Gitblit v1.8.0