|
|
- <template>
- <view class="content">
-
- <view v-if="step === 1">
- <view style="height: 138rpx; width: 100%;"></view>
- <view class="a1 flex">
- <image src="/static/icons/icon7.png" style="width: 29rpx;height: 32rpx; margin-right: 10rpx" />
- <span>手机号快捷登录</span>
- </view>
- <view class="a2">未注册手机号将自动创建账号</view>
- <view class="a3"></view>
- <view class="a4 flex">
- <view class="left-area">+86</view>
- <input placeholder="请输入手机号" />
- </view>
- <button class="a5" @click="clickSendCode">下一步</button>
- </view>
-
- <view v-if="step === 2">
- <view class="b1">
- <span>输入验证码</span>
- </view>
- <view class="b2">
- 验证码已发送至156**3437
- </view>
- <view>
- <view class="flex flex-sb" style="padding: 40rpx; width: calc(100% - 80rpx)">
- <input v-for="i in 6" class="input-m" type="number" :class="{active: i === code.length+1}"
- :focus="i === code.length+1" :value="code[i-1]" @click="clickNum(i)" @input="inputNum" />
- </view>
- </view>
- <view class="b3">
- 没收到验证码?<span>重新发送</span>
- </view>
- <view class="b4">
- 确认绑定
- </view>
- </view>
-
- </view>
- </template>
-
- <script>
- import md5 from '@/utils/md5.js'
- export default {
- data() {
- return {
- step: 1,
- openid: '',
- code: ''
- }
- },
- onShow() {
- console.log();
- },
- methods: {
- clickCancel() {
- uni.switchTab({
- url: '/pages/index/index'
- })
- },
- clickSendCode() {
-
- let timestamp = Date.now()
- let userName = 'tairoudj'
-
- uni.request({
- url: 'http://agent.izjun.com:8001/sms/api/sendMessageOne',
- data: {
- userName,
- messageList : [
- {
- "phone" : "13055015802",
- "content" : "尊敬的龙先生, 这是一条测试短信"
- }
- ],
- timestamp,
- sign : window.md5(userName + timestamp + window.md5('evXRctaIoX22'))
- },
- header: {
- 'Accept': 'application/json',
- 'Content-Type': 'application/json;charset=utf-8'
- },
- method: 'POST',
- success: (res) => {
- console.log(res.data);
- }
- })
- // this.step = 2
- },
- clickNum(i) {
- this.code = this.code.substring(0, i - 1)
- },
- inputNum(event) {
- if (event) {
- this.code = this.code + event.detail.value.toString().substring(0, 1)
- if (this.code.length === 6) {
- this.checkCode()
- }
- }
- },
- checkCode() {
- this.clickCancel()
- },
-
- }
- }
- </script>
-
- <style>
- .b1 {
- width: 100%;
- height: 56rpx;
- font-size: 40rpx;
- font-family: PingFang SC, PingFang SC-Heavy;
- font-weight: 800;
- text-align: center;
- color: #333333;
-
- margin-top: 38rpx;
- }
-
- .b2 {
- width: 100%;
- height: 40rpx;
- font-size: 28rpx;
- font-family: PingFang SC, PingFang SC-Regular;
- font-weight: 400;
- text-align: center;
- color: #a5a5a5;
-
- margin-top: 20rpx;
- }
-
- .input-m {
- width: 96rpx;
- height: 136rpx;
- background: #f8f8f8;
- border-radius: 16rpx;
-
- line-height: 136rpx;
-
- font-size: 52rpx;
- font-family: PingFang SC, PingFang SC-Heavy;
- font-weight: 800;
- text-align: center;
- color: #333333;
- }
-
- .input-m.active {
- width: 90rpx;
- height: 130rpx;
- border: 3rpx solid #6e3009;
- }
-
- .b3 {
- font-size: 28rpx;
- font-family: PingFang SC, PingFang SC-Regular;
- font-weight: 400;
- text-align: center;
- color: #666666;
- }
-
- .b3 span {
- color: #6e3009;
- }
-
- .b4 {
- width: 556rpx;
- height: 90rpx;
- line-height: 90rpx;
- border-radius: 46rpx;
-
- font-size: 28rpx;
- font-family: PingFang SC, PingFang SC-Regular;
- font-weight: 400;
- text-align: center;
-
- margin: 94rpx auto;
- background: linear-gradient(178deg, #ffe6ed, #ecb978);
- color: #6e3009;
- }
-
-
-
-
-
-
-
-
-
- .a1 {
- font-size: 32rpx;
- line-height: 38rpx;
- font-family: PingFang SC, PingFang SC-Heavy, serif;
- font-weight: 800;
- text-align: left;
- color: #333333;
-
- margin-left: 98rpx;
- margin-bottom: 12rpx;
- }
-
- .a2 {
- font-size: 28rpx;
- font-family: PingFang SC, PingFang SC-Regular;
- font-weight: 400;
- text-align: left;
- color: #a5a5a5;
-
- margin-left: 98rpx;
- }
-
- .a3 {
- width: 100%;
- height: 120rpx;
- }
-
- .a4 {
- width: 556rpx;
- height: 90rpx;
- line-height: 90rpx;
- background: #f5f5f5;
- border-radius: 45rpx;
-
- margin: 0 auto;
- }
-
- .left-area {
- width: 136rpx;
- font-size: 32rpx;
- font-family: PingFang SC, PingFang SC-Bold;
- font-weight: 700;
- text-align: center;
- color: #333333;
- }
-
- .a4 input {
- line-height: 90rpx;
- padding: 22rpx 0;
- font-size: 32rpx;
- font-family: PingFang SC, PingFang SC-Bold;
- font-weight: 700;
- color: #333333;
- }
-
- .a5 {
- width: 556rpx;
- height: 90rpx;
- line-height: 90rpx;
- border-radius: 46px;
-
- margin: 60rpx auto;
-
- font-size: 28rpx;
- font-family: PingFang SC, PingFang SC-Regular;
- font-weight: 400;
- text-align: center;
- background: linear-gradient(178deg, #ffe6ed, #ecb978);
- color: #6e3009;
- }
- </style>
|