提交 ec6e4ac2 编写于 作者: 芊里

整体调整

上级 156e5979
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
return { return {
agreeList: [{ agreeList: [{
title: '个人资料', title: '个人资料',
to: '../edit/edit' event:'toEdit'
}, },
{ {
title: '修改密码', title: '修改密码',
...@@ -67,8 +67,13 @@ ...@@ -67,8 +67,13 @@
...mapMutations({ ...mapMutations({
logout: 'user/logout' logout: 'user/logout'
}), }),
toEdit(){
uni.navigateTo({
url: '../edit/edit'
});
},
changePwd(){ changePwd(){
if(this.userInfo && this.userInfo.phone){ if(this.userInfo){
uni.navigateTo({ uni.navigateTo({
url:'/uni_modules/uni-login-page/pages/index/pwd-retrieve?phoneNumber='+ this.userInfo.phone +'&phoneArea=+86' url:'/uni_modules/uni-login-page/pages/index/pwd-retrieve?phoneNumber='+ this.userInfo.phone +'&phoneArea=+86'
}); });
......
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
currenPhoneArea: '+86', currenPhoneArea: '+86',
formData: { formData: {
phone: '17769516081' phone: ''
}, },
rules: { rules: {
// 对phone字段进行必填验证 // 对phone字段进行必填验证
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
errorMessage: '请输入验证码', errorMessage: '请输入验证码',
}, },
{ {
legn: /^.{6}$/, pattern: /^.{6}$/,
errorMessage: '请输入6位验证码', errorMessage: '请输入6位验证码',
} }
] ]
......
...@@ -51,8 +51,8 @@ ...@@ -51,8 +51,8 @@
currenPhoneArea: '+86', currenPhoneArea: '+86',
formData: { formData: {
phone: '17769516081', phone: '',
pwd:'123456' pwd:''
}, },
rules: { rules: {
phone: { phone: {
...@@ -135,9 +135,7 @@ ...@@ -135,9 +135,7 @@
title: '登陆成功', title: '登陆成功',
icon: 'none' icon: 'none'
}); });
uni.switchTab({ uni.navigateBack()
url:"/pages/list/list"
})
}else{ }else{
uni.showModal({ uni.showModal({
title: '错误', title: '错误',
......
...@@ -8,13 +8,15 @@ ...@@ -8,13 +8,15 @@
<!-- 登录框 (选择手机号所属国家和地区需要另行实现) --> <!-- 登录框 (选择手机号所属国家和地区需要另行实现) -->
<uni-forms ref="form" :value="formData" :rules="rules"> <uni-forms ref="form" :value="formData" :rules="rules">
<uni-forms-item name="phone"> <uni-forms-item name="phone">
<uni-easyinput type="number" class="phone-input-box" :inputBorder="false"
v-model="formData.phone" placeholder="请输入手机号"></uni-easyinput>
<uni-easyinput type="number" class="phone-input-box" :inputBorder="false" <uni-easyinput type="number" class="phone-input-box" :inputBorder="false"
v-model="formData.code" maxlength="6" placeholder="请输入验证码"> v-model="formData.code" maxlength="6" placeholder="请输入验证码">
<template slot="right"> <template slot="right">
<login-short-code ref="shortCode" @getCode="getCode"></login-short-code> <login-short-code ref="shortCode" @getCode="getCode"></login-short-code>
</template> </template>
</uni-easyinput> </uni-easyinput>
<uni-easyinput type="number" class="phone-input-box" :inputBorder="false" <uni-easyinput type="text" class="phone-input-box" :inputBorder="false"
v-model="formData.pwd" placeholder="请输入新密码"></uni-easyinput> v-model="formData.pwd" placeholder="请输入新密码"></uni-easyinput>
</uni-forms-item> </uni-forms-item>
<button class="send-btn-box" :disabled="!canSubmit" :type="canSubmit?'primary':'default'" <button class="send-btn-box" :disabled="!canSubmit" :type="canSubmit?'primary':'default'"
...@@ -31,23 +33,33 @@ import mixin from '../../common/loginPage.mixin.js'; ...@@ -31,23 +33,33 @@ import mixin from '../../common/loginPage.mixin.js';
mixins:[mixin], mixins:[mixin],
data() { data() {
return { return {
phoneNumber: '',
phoneCode: '',
password: '', password: '',
currenPhoneArea: '', currenPhoneArea: '',
formData:{ formData:{
phone:'',
code:'', code:'',
pwd:'' pwd:''
}, },
rules: { rules: {
phone:{
rules:[{
required: true,
errorMessage: '请输入手机号',
},
{
pattern: /^1\d{10}$/,
errorMessage: '手机号格式不正确',
}
]
},
code: { code: {
rules: [{ rules: [{
required: true, required: true,
errorMessage: '请输入验证码', errorMessage: '请输入验证码',
}, },
{ {
legn: /^.{6}$/, pattern: /^.{6}$/,
errorMessage: '请输入6位验证码', errorMessage: '请输入6位验证码',
} }
] ]
...@@ -68,13 +80,13 @@ import mixin from '../../common/loginPage.mixin.js'; ...@@ -68,13 +80,13 @@ import mixin from '../../common/loginPage.mixin.js';
}, },
computed: { computed: {
tipText() { tipText() {
return `验证码已通过短信发送至${this.currenPhoneArea} ${this.phoneNumber}。密码为6 - 20位` return `验证码已通过短信发送至${this.currenPhoneArea} ${this.formData.phone}。密码为6 - 20位`
}, },
canSubmit() { canSubmit() {
let reg_phone = /^1\d{10}$/; let reg_phone = /^1\d{10}$/;
let reg_pwd = /^.{6,20}$/; let reg_pwd = /^.{6,20}$/;
let reg_code = /^\d{6}$/; let reg_code = /^\d{6}$/;
let isPhone = reg_phone.test(this.phoneNumber); let isPhone = reg_phone.test(this.formData.phone);
let isPwd = reg_pwd.test(this.formData.pwd); let isPwd = reg_pwd.test(this.formData.pwd);
let isCode = reg_code.test(this.formData.code); let isCode = reg_code.test(this.formData.code);
return isPhone && isPwd && isCode; return isPhone && isPwd && isCode;
...@@ -82,12 +94,14 @@ import mixin from '../../common/loginPage.mixin.js'; ...@@ -82,12 +94,14 @@ import mixin from '../../common/loginPage.mixin.js';
}, },
onLoad(event) { onLoad(event) {
if (event && event.phoneNumber) { if (event && event.phoneNumber) {
this.phoneNumber = event.phoneNumber; this.formData.phone = event.phoneNumber;
this.currenPhoneArea = '+' + Number(event.phoneArea); this.currenPhoneArea = '+' + Number(event.phoneArea);
} }
}, },
onReady() { onReady() {
this.$refs.shortCode.start(); if(this.formData.phone){
this.$refs.shortCode.start();
}
}, },
methods: { methods: {
/** /**
...@@ -95,7 +109,7 @@ import mixin from '../../common/loginPage.mixin.js'; ...@@ -95,7 +109,7 @@ import mixin from '../../common/loginPage.mixin.js';
* 倒计时期间不会触发该方法 * 倒计时期间不会触发该方法
*/ */
getCode(done) { getCode(done) {
if (this.phoneNumber == '') return uni.showToast({ if (this.formData.phone == '') return uni.showToast({
title: '请填写手机号', title: '请填写手机号',
icon: 'none' icon: 'none'
}); });
...@@ -104,7 +118,7 @@ import mixin from '../../common/loginPage.mixin.js'; ...@@ -104,7 +118,7 @@ import mixin from '../../common/loginPage.mixin.js';
"data": { "data": {
"action": "sendSmsCode", "action": "sendSmsCode",
"params": { "params": {
"mobile": this.phoneNumber, "mobile": this.formData.phone,
"type": "login" "type": "login"
} }
}, },
...@@ -136,7 +150,7 @@ import mixin from '../../common/loginPage.mixin.js'; ...@@ -136,7 +150,7 @@ import mixin from '../../common/loginPage.mixin.js';
"data": { "data": {
"action": "loginBySms", "action": "loginBySms",
"params":{ "params":{
"mobile":this.phoneNumber, "mobile":this.formData.phone,
"code":this.formData.code "code":this.formData.code
} }
}, },
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册