| | |
| | | import request from '@/utils/request' |
| | | import userInfo from '@/stores/userInfo' |
| | | import { sendSock, createWebSocket, closeSock,global_callback1 } from "@/utils/webSocket" |
| | | import userOrderInfo from '@/stores/sd/order/orderInfo' |
| | | import { useI18n } from 'vue-i18n' |
| | | import i18n from "@/lang/index" |
| | | //语言获取 |
| | |
| | | let ruleFormRef = ref<FormInstance>() |
| | | const router = useRouter() |
| | | const route = useRoute() |
| | | const orderInfo = userOrderInfo() |
| | | |
| | | |
| | | const userForm = reactive({ |
| | | userId: '', |
| | |
| | | userForm).then((res) => { |
| | | if(res['code']==200 && res['data']){ |
| | | store.$patch({user:res.data}) |
| | | |
| | | orderInfo.clearSelectDate() |
| | | router.push('/main') |
| | | ElMessage.success(t('login.loginSuccessful')) |
| | | } else { |
| | | ElMessage.error(res['msg']) |
| | | ElMessage.error(t('login.loginErr')) |
| | | loginLoadings.value=false |
| | | return false |
| | | } |
| | |
| | | ElMessage.error(t('login.connectErr')) |
| | | loginLoadings.value=false |
| | | return false |
| | | }).then(() => { |
| | | userForm.pass = atob(userForm.pass) |
| | | }) |
| | | } |
| | | }) |
| | |
| | | |
| | | const keyDown = (e) => { |
| | | // 回车则执行登录方法 enter键的ASCII是13 |
| | | if (e.keyCode == 13 || e.keyCode == 100) { |
| | | if (e.keyCode == 13 ) { |
| | | submitForm(ruleFormRef.value) |
| | | } |
| | | } |
| | |
| | | style="float: right;width: 6rem"> |
| | | <el-option value="zh" label="中文" /> |
| | | <el-option value="en" label="English" /> |
| | | <el-option value="ru" label="Русский язык" /> |
| | | </el-select> |
| | | <h2>{{$t('login.SysName')}}</h2> |
| | | <el-form |