|
@@ -2,7 +2,6 @@
|
|
<div class="mobileLogin">
|
|
<div class="mobileLogin">
|
|
<div class="login-content">
|
|
<div class="login-content">
|
|
<div class="login-content-center" v-if="!show">
|
|
<div class="login-content-center" v-if="!show">
|
|
- <div class="login-title"> <img src="@/assets/images/login/login.png" /></div>
|
|
|
|
<div class="login-input-box">
|
|
<div class="login-input-box">
|
|
<div class="login-item">
|
|
<div class="login-item">
|
|
<input class="login-input login-input-deviceid" type="text" placeholder="请输入设备ID"
|
|
<input class="login-input login-input-deviceid" type="text" placeholder="请输入设备ID"
|
|
@@ -19,7 +18,6 @@
|
|
<div @click="getLogin" class="login-btn">登 录</div>
|
|
<div @click="getLogin" class="login-btn">登 录</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
<div v-else style=" width: 100%; color: #ffffff; font-size:20px; text-align: center; ">
|
|
<div v-else style=" width: 100%; color: #ffffff; font-size:20px; text-align: center; ">
|
|
<div style="margin-bottom: 10px;">模拟发送手势:</div>
|
|
<div style="margin-bottom: 10px;">模拟发送手势:</div>
|
|
<div @click="getCmdtest(1)" style="margin-bottom: 10px;">1、左滑动(切换项目)</div>
|
|
<div @click="getCmdtest(1)" style="margin-bottom: 10px;">1、左滑动(切换项目)</div>
|
|
@@ -48,15 +46,21 @@ const { show, handcontroller, loginForm } = toRefs(data);
|
|
|
|
|
|
// 登录
|
|
// 登录
|
|
const getLogin = () => {
|
|
const getLogin = () => {
|
|
|
|
+ let sid = route.query.sid;
|
|
|
|
+ if(sid==undefined && !sid){
|
|
|
|
+ proxy?.$modal.msgWarning("缺少SID,请重新扫码!");
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
let deviceid = loginForm.value.deviceid;
|
|
let deviceid = loginForm.value.deviceid;
|
|
let username = loginForm.value.username;
|
|
let username = loginForm.value.username;
|
|
let password = loginForm.value.password;
|
|
let password = loginForm.value.password;
|
|
if (!deviceid || !username || !password) {
|
|
if (!deviceid || !username || !password) {
|
|
|
|
+ proxy?.$modal.msgWarning("请填写完整信息!");
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
proxy?.$modal.loading();
|
|
proxy?.$modal.loading();
|
|
let params = {
|
|
let params = {
|
|
- sid: route.query.sid,
|
|
|
|
|
|
+ sid,
|
|
deviceid,
|
|
deviceid,
|
|
username,
|
|
username,
|
|
password,
|
|
password,
|
|
@@ -104,20 +108,17 @@ onMounted(() => {
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
.mobileLogin {
|
|
.mobileLogin {
|
|
- .login-title {
|
|
|
|
- img {
|
|
|
|
- width: 9.88rem;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- margin-bottom: 1.8rem;
|
|
|
|
- }
|
|
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: 100vh;
|
|
|
|
+ background: url("@/assets/images/gesture/mobile.png") top center no-repeat;
|
|
|
|
+ background-size: cover;
|
|
|
|
|
|
.login-content {
|
|
.login-content {
|
|
- width: 90%;
|
|
|
|
|
|
+ width: 80%;
|
|
height: 100vh;
|
|
height: 100vh;
|
|
margin: 0 auto;
|
|
margin: 0 auto;
|
|
display: flex;
|
|
display: flex;
|
|
- align-items: center;
|
|
|
|
|
|
+ align-items:flex-end;
|
|
justify-content: center;
|
|
justify-content: center;
|
|
|
|
|
|
.login-content-center {
|
|
.login-content-center {
|
|
@@ -126,51 +127,50 @@ onMounted(() => {
|
|
justify-content: center;
|
|
justify-content: center;
|
|
flex-wrap: wrap;
|
|
flex-wrap: wrap;
|
|
width: 100%;
|
|
width: 100%;
|
|
-
|
|
|
|
.login-input-box {
|
|
.login-input-box {
|
|
display: flex;
|
|
display: flex;
|
|
justify-content: center;
|
|
justify-content: center;
|
|
align-items: center;
|
|
align-items: center;
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
width: 100%;
|
|
width: 100%;
|
|
- padding: 6.8vh 0;
|
|
|
|
- border-radius: 1.42rem;
|
|
|
|
|
|
+ padding: 5vh 0;
|
|
|
|
+ border-radius: 2rem;
|
|
opacity: 1;
|
|
opacity: 1;
|
|
- background: linear-gradient(68deg, #1D2F3D -85%, #304453 96%);
|
|
|
|
- box-shadow: inset 0px 1px 0px 2px rgba(255, 255, 255, 0.3);
|
|
|
|
-
|
|
|
|
|
|
+ background-color: rgba(#ffffff,0.9);
|
|
|
|
+ margin-bottom: 12vh;
|
|
.login-item {
|
|
.login-item {
|
|
width: 100%;
|
|
width: 100%;
|
|
- margin-bottom: 2rem;
|
|
|
|
|
|
+ padding:0 10%;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ margin-bottom: 4rem;
|
|
|
|
|
|
.login-input {
|
|
.login-input {
|
|
- width: 52.6%;
|
|
|
|
- height: 6rem;
|
|
|
|
- line-height: 6rem;
|
|
|
|
- border-radius: 0.83rem;
|
|
|
|
|
|
+ width:100%;
|
|
|
|
+ height: 10rem;
|
|
|
|
+ line-height: 10rem;
|
|
|
|
+ border-radius: 1rem;
|
|
padding: 0 1rem;
|
|
padding: 0 1rem;
|
|
text-align: center;
|
|
text-align: center;
|
|
- font-size: 3rem;
|
|
|
|
|
|
+ font-size: 4rem;
|
|
opacity: 1;
|
|
opacity: 1;
|
|
background: #EAEAEA;
|
|
background: #EAEAEA;
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
border: 1px solid #FFFFFF;
|
|
border: 1px solid #FFFFFF;
|
|
- box-shadow: inset 0px 0px 10px 1px rgba(78, 78, 78, 0.5899);
|
|
|
|
|
|
+ box-shadow: inset 0px 0px 10px 1px rgba(78, 78, 78, 0.2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
.login-btn {
|
|
.login-btn {
|
|
- width: 36.7%;
|
|
|
|
- height: 6rem;
|
|
|
|
- line-height: 6rem;
|
|
|
|
- border-radius: 0.83rem;
|
|
|
|
- font-size: 3rem;
|
|
|
|
|
|
+ width: 60%;
|
|
|
|
+ height: 10rem;
|
|
|
|
+ line-height: 10rem;
|
|
|
|
+ border-radius: 5rem;
|
|
|
|
+ font-size: 4.5rem;
|
|
opacity: 1;
|
|
opacity: 1;
|
|
text-align: center;
|
|
text-align: center;
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
background: radial-gradient(141% 126% at 5% 93%, #8EFFA9 0%, #07FFE7 100%);
|
|
background: radial-gradient(141% 126% at 5% 93%, #8EFFA9 0%, #07FFE7 100%);
|
|
- box-shadow: inset 0px 1px 0px 2px rgba(255, 255, 255, 0.5577);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|