Browse Source

试管tab与扫描耗材间距添加10px

master
LiLongLong 3 months ago
parent
commit
393360f0f4
  1. 37
      src/pages/Login/Login.vue

37
src/pages/Login/Login.vue

@ -37,7 +37,6 @@
<div class="key" @click="clearPin">重输</div>
<div class="key" @click="inputPin('0')">0</div>
<div class="key" @click="submitPin">确定</div>
<div class="key" @click="reloadUser">刷新</div>
</div>
</div>
</main>
@ -46,21 +45,19 @@
<script setup lang="ts">
import { onMounted, onUnmounted, ref, watch } from 'vue'
import { login, getUserList } from '../../services/index'
import { isBoardParamInited } from '../../services/Index/init'
import type { User } from '../../types/Index'
import { login, getUserList } from '@/services'
import { isBoardParamInited } from '@/services'
import type { User } from '@/types/Index'
import { useRouter } from 'vue-router'
import { getServerInfo } from '@/utils/getServerInfo'
import { createWebSocket, DeviceContextStateMessage } from '@/websocket/socket'
import message from 'element-plus/es/components/message/index.mjs'
import { ElMessage } from 'element-plus'
const router = useRouter()
const stateUrl = getServerInfo('/api/v1/app/ws/state')
const wsState = createWebSocket(stateUrl.wsUrl)
//
// const roles = ref(['', '', ''])
// const selectedRole = ref('')
//
const userList = ref<User[]>([])
//
@ -68,6 +65,7 @@ const getUserListData = async () => {
const res = await getUserList()
userList.value = res.data
}
const handleDeviceContextState = (data: DeviceContextStateMessage['data']) => {
if (data.loginFlag) {
sessionStorage.setItem('token', JSON.stringify(data.loginUser))
@ -91,9 +89,6 @@ onUnmounted(() => {
handleDeviceContextState,
)
})
const reloadUser = () =>{
getUserListData()
}
//
const selectedUser = ref<User | null>(null)
// PIN
@ -132,31 +127,31 @@ const clearPin = () => {
// PIN
// PIN
const submitPin = async () => {
let resData = await isBoardParamInited()
if(!resData.data){//
message.warning('设备正在初始化,请稍候...')
return;
}
if (selectedUser.value === null) {
loginStatus.value = '请选择用户'
return
} else if (pin.value.length !== maxPinLength) {
}
if (pin.value.length !== maxPinLength) {
loginStatus.value = '请输入密码'
return
}
let resData = await isBoardParamInited()
if (!resData.data) {
//
ElMessage.warning('设备正在初始化,请稍候...')
return
}
const params = {
// account: selectedUser.value?.account,
id: selectedUser.value?.id,
password: pin.value,
}
const res = await login(params)
console.log(res)
if (res.success) {
loginStatus.value = '登录成功'
sessionStorage.setItem('token', JSON.stringify(res.data))
router.push('/index')
await router.push('/index')
} else {
loginStatus.value = `${res.info}`
loginStatus.value = res.info
pin.value = ''
}
}

Loading…
Cancel
Save