|
|
|
@ -6,18 +6,17 @@ |
|
|
|
</view> |
|
|
|
<view class="login-main"> |
|
|
|
<view class="login-item"> |
|
|
|
<input type="text" class="log-phone" placeholder="请输入手机号"/> |
|
|
|
<input type="tel" class="log-phone" placeholder="请输入手机号" v-model="phone" /> |
|
|
|
</view> |
|
|
|
<view class="login-item"> |
|
|
|
<input type="text" class="log-phone log-code" placeholder="请输入验证码"/> |
|
|
|
<input type="number" class="log-phone log-code" placeholder="请输入验证码" v-model="sms_code" /> |
|
|
|
<view class="getCode" @click="getCode"> |
|
|
|
获取验证码 |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="login-btn"> |
|
|
|
<button size="default" type="default" @click="btnLogin" |
|
|
|
style="color:#ffffff;backgroundColor:#F52F3E;borderColor:#F52F3EF;border-radius: 50rpx;height: 88rpx;line-height: 88rpx;" |
|
|
|
>登录</button> |
|
|
|
style="color:#ffffff;backgroundColor:#F52F3E;borderColor:#F52F3EF;border-radius: 50rpx;height: 88rpx;line-height: 88rpx;">登录</button> |
|
|
|
</view> |
|
|
|
<view class="login-sign"> |
|
|
|
<u-radio-group v-model="value"> |
|
|
|
@ -38,9 +37,17 @@ |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import { |
|
|
|
publicSendSms, |
|
|
|
merchantSmsLogin |
|
|
|
} from '../../common/api.js' |
|
|
|
import md5 from 'js-md5' |
|
|
|
|
|
|
|
export default { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
phone: '', |
|
|
|
sms_code: '', |
|
|
|
bgColor: '#bgColor', |
|
|
|
value: 1, |
|
|
|
show: false, |
|
|
|
@ -50,9 +57,19 @@ |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
getCode() { |
|
|
|
let phone = this.phone |
|
|
|
let nonce_str = md5(Math.random() + ''); |
|
|
|
let sign = md5(md5(phone) + md5(nonce_str) + nonce_str) |
|
|
|
publicSendSms({ |
|
|
|
phone, |
|
|
|
nonce_str, |
|
|
|
sign, |
|
|
|
type: 1 |
|
|
|
}).then(() => { |
|
|
|
this.$refs.uToast.show({ |
|
|
|
message: '短信已发送' |
|
|
|
}) |
|
|
|
}) |
|
|
|
}, |
|
|
|
handlerApply() { |
|
|
|
this.show = true; |
|
|
|
@ -68,9 +85,15 @@ |
|
|
|
this.show = false; |
|
|
|
}, |
|
|
|
btnLogin() { |
|
|
|
merchantSmsLogin({ |
|
|
|
phone: this.phone, |
|
|
|
sms_code: this.sms_code |
|
|
|
}).then(data => { |
|
|
|
uni.setStorageSync('merchant_token', data.token) |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/pages/merchant-index/index' |
|
|
|
}); |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|