|
@ -47,10 +47,12 @@ |
|
|
<script setup lang="ts"> |
|
|
<script setup lang="ts"> |
|
|
import { onMounted, onUnmounted, ref, watch } from 'vue' |
|
|
import { onMounted, onUnmounted, ref, watch } from 'vue' |
|
|
import { login, getUserList } from '../../services/index' |
|
|
import { login, getUserList } from '../../services/index' |
|
|
|
|
|
import { isBoardParamInited } from '../../services/Index/init' |
|
|
import type { User } from '../../types/Index' |
|
|
import type { User } from '../../types/Index' |
|
|
import { useRouter } from 'vue-router' |
|
|
import { useRouter } from 'vue-router' |
|
|
import { getServerInfo } from '@/utils/getServerInfo' |
|
|
import { getServerInfo } from '@/utils/getServerInfo' |
|
|
import { createWebSocket, DeviceContextStateMessage } from '@/websocket/socket' |
|
|
import { createWebSocket, DeviceContextStateMessage } from '@/websocket/socket' |
|
|
|
|
|
import message from 'element-plus/es/components/message/index.mjs' |
|
|
const router = useRouter() |
|
|
const router = useRouter() |
|
|
|
|
|
|
|
|
const stateUrl = getServerInfo('/api/v1/app/ws/state') |
|
|
const stateUrl = getServerInfo('/api/v1/app/ws/state') |
|
@ -130,6 +132,11 @@ const clearPin = () => { |
|
|
// 点击确认验证PIN码 |
|
|
// 点击确认验证PIN码 |
|
|
// 模拟后端请求验证PIN |
|
|
// 模拟后端请求验证PIN |
|
|
const submitPin = async () => { |
|
|
const submitPin = async () => { |
|
|
|
|
|
let resData = await isBoardParamInited() |
|
|
|
|
|
if(!resData.data){//设备正在初始化 |
|
|
|
|
|
message.warning('设备正在初始化,请稍候...') |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
if (selectedUser.value === null) { |
|
|
if (selectedUser.value === null) { |
|
|
loginStatus.value = '请选择用户' |
|
|
loginStatus.value = '请选择用户' |
|
|
return |
|
|
return |
|
|