index.vue 2.7 KB
Newer Older
芊里 已提交
1
<template>
L
213  
linju 已提交
2 3 4
	<view class="wrap" v-show="isShow">
		<uni-nav-bar @clickLeft="back" left-icon="back" right-text="帮助" :statusBar="true" :border="false"></uni-nav-bar>
		<view class="wrap-content">
芊里 已提交
5
			<view class="content">
L
linju 已提交
6
				<!-- 顶部文字 -->
芊里 已提交
7
				<text class="content-top-title">登陆后即可展示自己</text>
芊里 已提交
8
				<login-ikonw class="login-iknow" :link="link" text="登录即表示同意用户协议和隐私政策"></login-ikonw>
L
linju 已提交
9 10

				<!-- 登录框 (选择手机号所属国家和地区需要另行实现) -->
芊里 已提交
11
				<view class="phone-input-box">
L
linju 已提交
12
					<picker mode="selector" :range="phoneArea" @change="selectPhoneArea">
芊里 已提交
13
						<text class="phone-area">{{currenPhoneArea}}</text>
L
linju 已提交
14
					</picker>
芊里 已提交
15
					<input type="number" class="phone-input" maxlength="11" placeholder="请输入手机号"
L
linju 已提交
16 17 18 19
						v-model="phoneNumber" />
				</view>

				<!-- tip -->
芊里 已提交
20
				<text class="tip-text">未注册的手机号验证通过后蒋自动注册</text>
L
linju 已提交
21 22

				<!-- 发送按钮 -->
芊里 已提交
23
				<view class="send-btn-box" hover-class="hover"
L
linju 已提交
24
					@click="sendShortMsg" :class="canGetShortMsg?'send-btn-active':''">
芊里 已提交
25
					<text class="send-btn-text">获取短信验证码</text>
L
linju 已提交
26 27 28
				</view>

				<!-- 其他登录方式 -->
芊里 已提交
29 30 31
				<view class="auth-box">
					<text class="login-text" hover-class="hover" @click="toPwdLogin">密码登录</text>
					<text class="login-text" hover-class="hover" @click="openLoginList">其他登录方式</text>
L
linju 已提交
32 33
				</view>
			</view>
芊里 已提交
34
		</view>
L
linju 已提交
35 36
		<!-- 登录按钮弹窗 -->
		<login-action-sheet ref="loginActionSheet"></login-action-sheet>
L
213  
linju 已提交
37
		<uni-quick-login></uni-quick-login>
芊里 已提交
38 39 40 41 42 43
	</view>
</template>

<script>
	export default {
		data() {
L
213  
linju 已提交
44
			return {
L
213  
linju 已提交
45
				isShow:false,
L
linju 已提交
46 47 48 49 50 51 52 53 54 55 56
				link: [{
					text: '用户协议',
					to: '/baidu.com'
				}, {
					text: '隐私政策',
					to: 'baidu'
				}],
				phoneArea: ['+86', '+87'],
				currenPhoneArea: '+86',
				phoneNumber: ''
			}
L
213  
linju 已提交
57 58 59 60 61
		},
		onReady() {
			setTimeout(()=>{
				this.isShow = true
			},1500);
L
linju 已提交
62 63 64 65 66
		},
		computed: {
			canGetShortMsg() {
				let reg = /^1\d{10}$/;
				return reg.test(this.phoneNumber);
芊里 已提交
67 68
			}
		},
L
linju 已提交
69 70 71 72 73 74 75 76 77 78 79 80
		methods: {
			selectPhoneArea(event) {
				this.currenPhoneArea = this.phoneArea[event.detail.value];
			},
			sendShortMsg() {
				if (!this.canGetShortMsg) return;
				/**
				 * 发送验证吗
				 */
			},
			/**
			 * 去密码登录页
芊里 已提交
81
			 */
L
linju 已提交
82 83 84 85 86 87 88
			toPwdLogin() {
				uni.navigateTo({
					url: './pwd-login'
				})
			},
			openLoginList() {
				this.$refs.loginActionSheet.open();
L
213  
linju 已提交
89 90 91
			},
			back(){
				uni.navigateBack()
芊里 已提交
92 93 94 95 96
			}
		}
	}
</script>

L
213  
linju 已提交
97
<style>
芊里 已提交
98
	@import url("../../common/loginPage.css");
芊里 已提交
99
	.content-top-title{
芊里 已提交
100
		text-align: center;
芊里 已提交
101
	}
芊里 已提交
102
	
芊里 已提交
103
	.login-iknow{
芊里 已提交
104
		justify-content: center;
芊里 已提交
105
	}
L
linju 已提交
106
</style>