emis-app/pages/login/login.vue

92 lines
2.8 KiB
Vue
Raw Normal View History

2023-12-18 17:39:22 +00:00
<template>
2023-12-20 15:42:22 +00:00
<view class="lgn-page">
<view class="pos-abt-all" style="z-index: 0;overflow: hidden;">
<tpx-image width="750" mode="widthFix" :src="getCdnUrl('login/bg.png')"></tpx-image>
2023-12-18 17:39:22 +00:00
</view>
2023-12-20 15:42:22 +00:00
<view class="pos-rlt" style="z-index: 1;">
<view>
<u-image custom-style="margin: 160rpx auto 0 auto;" width="100" height="100" :src="getCdnUrl('logo.png')"></u-image>
<u-text margin="70rpx 0 0 0" size="60" text="探路物流 速运全球" color="#fff" bold="true" align="center"></u-text>
2023-12-18 17:39:22 +00:00
</view>
2023-12-20 15:42:22 +00:00
<view style="margin-top: 90rpx;" class="pl-30 pr-30">
<u-text text="密码登录" size="30" color="#fff" bold="true"></u-text>
<view class="mt-40">
<u-input placeholder="请输入账号" color="#fff" font-size="30"
2024-02-21 11:52:20 +00:00
v-model="submitParams.username"
2023-12-20 15:42:22 +00:00
custom-style="padding: 30rpx 60rpx;background: rgba(255,255,255,0.2); border: 2px solid #FFFFFF;border-radius: 16rpx;"
placeholder-style="color: #FFF;"></u-input>
</view>
<view class="mt-40">
<u-input placeholder="请输入密码" color="#fff" font-size="30" type="password"
2024-02-21 11:52:20 +00:00
v-model="submitParams.password"
2023-12-20 15:42:22 +00:00
custom-style="padding: 30rpx 60rpx;background: rgba(255,255,255,0.2); border: 2px solid #FFFFFF;border-radius: 16rpx;"
placeholder-style="color: #FFF;"></u-input>
</view>
<view class="mt-30">
<u-checkbox-group placement="column" v-model="remberPassport">
<u-checkbox size="28" labelSize="28" label="记住密码"
2024-02-21 11:52:20 +00:00
:name="true"
2023-12-20 15:42:22 +00:00
label-color="#fff" activeColor="#fff" iconColor="#B12D29" iconSize="20"></u-checkbox>
</u-checkbox-group>
</view>
<view style="margin-top: 70rpx;">
2024-02-21 11:52:20 +00:00
<u-button @click="handleLogin" custom-style="height:90rpx;font-size:32rpx;color: #B12D29;font-weight: bold;;box-shadow: 0rpx 12rpx 21rpx 0rpx rgba(177,45,41,0.32);border-radius: 16rpx;">登录</u-button>
2023-12-20 15:42:22 +00:00
</view>
2023-12-18 17:39:22 +00:00
</view>
</view>
</view>
</template>
<script>
import getCdnUrl from "@/common/getCdnUrl"
2024-02-21 11:52:20 +00:00
import { corePost } from "@/common/request"
import apiUrl from "@/common/api"
2023-12-18 17:39:22 +00:00
export default {
props: {
},
data() {
return {
2024-02-21 11:52:20 +00:00
submitParams: {
username: 'libing',
password: '123456'
},
remberPassport: [true]
2023-12-18 17:39:22 +00:00
}
},
onShareAppMessage() {
return {
title: '',
}
},
methods: {
getCdnUrl,
2024-02-21 11:52:20 +00:00
async handleLogin() {
const { remberPassport, submitParams } = this
if(remberPassport[0]) {
}
const res1 = await corePost(apiUrl.loginByApp, submitParams)
if(res1.token) {
const res2 = await corePost(apiUrl.getInfoByApp, {})
}
}
2023-12-18 17:39:22 +00:00
}
}
</script>
<style lang="scss">
@import '@/common/uni-nvue.scss';
page{
height: 100% !important;
}
</style>
<style scoped lang="scss">
.lgn-page {
2023-12-20 15:42:22 +00:00
position: relative;
2023-12-18 17:39:22 +00:00
min-height: 100%;
background-size: 100% auto;
background-repeat: no-repeat;
}
</style>