diff --git a/uni_modules/uni-login-page/common/loginPage.mixin.js b/uni_modules/uni-login-page/common/loginPage.mixin.js index 3e02d854c30460fb83299c066d034da49e83bbe4..20ad828ea71e46ef727559d32d6292771d2fdd5f 100644 --- a/uni_modules/uni-login-page/common/loginPage.mixin.js +++ b/uni_modules/uni-login-page/common/loginPage.mixin.js @@ -10,6 +10,58 @@ let mixin = { url:helpPage }) }, + data(){ + return { + // 用户协议页面跳转 + link: [{ + text: '用户协议', + to: '/pages/ucenter/agree-list/service/service' + }, { + text: '隐私政策', + to: '/pages/ucenter/agree-list/privacy/privacy' + }], + formData:{ + phone:'', + code:'', + pwd:'' + }, + rules: { + phone:{ + rules:[{ + required: true, + errorMessage: '请输入手机号', + }, + { + pattern: /^1\d{10}$/, + errorMessage: '手机号格式不正确', + } + ] + }, + code: { + rules: [{ + required: true, + errorMessage: '请输入验证码', + }, + { + pattern: /^.{6}$/, + errorMessage: '请输入6位验证码', + } + ] + }, + pwd:{ + rules: [{ + required: true, + errorMessage: '请输入密码', + }, + { + pattern: /^.{6,20}$/, + errorMessage: '密码应为6到20位', + } + ] + } + } + } + }, methods:{ ...mapMutations({ setUserInfo: 'user/login' diff --git a/uni_modules/uni-login-page/pages/index/index.vue b/uni_modules/uni-login-page/pages/index/index.vue index 847586d4f3a251934650a1e4cbc2a16aefb6868e..42e2b93b8d0a86e3ccb64441a17df818afc44e0b 100644 --- a/uni_modules/uni-login-page/pages/index/index.vue +++ b/uni_modules/uni-login-page/pages/index/index.vue @@ -45,33 +45,8 @@ mixins:[mixin], data() { return { - link: [{ - text: '用户协议', - to: '/pages/ucenter/agree-list/service/service' - }, { - text: '隐私政策', - to: '/pages/ucenter/agree-list/privacy/privacy' - }], phoneArea: ['+86'], currenPhoneArea: '+86', - - formData: { - phone: '' - }, - rules: { - // 对phone字段进行必填验证 - phone: { - rules: [{ - required: true, - errorMessage: '请输入手机号', - }, - { - pattern: /^1\d{10}$/, - errorMessage: '手机号格式不正确', - } - ] - } - } } }, onLoad() { diff --git a/uni_modules/uni-login-page/pages/index/phone-code.vue b/uni_modules/uni-login-page/pages/index/phone-code.vue index 5288f3d5618d0c00ab1b57f01474fe3784a757c4..60988933ac4a3b183a271ed4c2d59bf9a4775443 100644 --- a/uni_modules/uni-login-page/pages/index/phone-code.vue +++ b/uni_modules/uni-login-page/pages/index/phone-code.vue @@ -11,7 +11,7 @@ @@ -30,41 +30,23 @@ mixins:[mixin], data() { return { - phoneNumber: '', - phoneCode: '', - currenPhoneArea: '', - formData:{ - code:'' - }, - rules: { - code: { - rules: [{ - required: true, - errorMessage: '请输入验证码', - }, - { - pattern: /^.{6}$/, - errorMessage: '请输入6位验证码', - } - ] - } - } + currenPhoneArea: '', } }, computed: { tipText() { - return `验证码已通过短信发送至${this.currenPhoneArea} ${this.phoneNumber}。`; + return `验证码已通过短信发送至${this.currenPhoneArea} ${this.formData.phone}。`; }, canSubmit() { let reg_phone = /^1\d{10}$/; let reg_code = /^\d{6}$/; - let isPhone = reg_phone.test(this.phoneNumber); + let isPhone = reg_phone.test(this.formData.phone); let isCode = reg_code.test(this.formData.code); return isPhone && isCode; } }, onLoad({phoneNumber,phoneArea}) { - this.phoneNumber = phoneNumber; + this.formData.phone = phoneNumber; this.currenPhoneArea = '+' + Number(phoneArea); }, onReady() { @@ -80,7 +62,7 @@ "data": { "action": "loginBySms", "params":{ - "mobile":this.phoneNumber, + "mobile":this.formData.phone, "code":this.formData.code } }, diff --git a/uni_modules/uni-login-page/pages/index/pwd-login.vue b/uni_modules/uni-login-page/pages/index/pwd-login.vue index 201ae835a4b1f43ce8605ed77e5b6e3482fcfd8c..a94fadfc745ad307a78c27f0acd0f31a78bca241 100644 --- a/uni_modules/uni-login-page/pages/index/pwd-login.vue +++ b/uni_modules/uni-login-page/pages/index/pwd-login.vue @@ -49,35 +49,6 @@ }], phoneArea: ['+86'], currenPhoneArea: '+86', - - formData: { - phone: '', - pwd:'' - }, - rules: { - phone: { - rules: [{ - required: true, - errorMessage: '请输入手机号', - }, - { - pattern: /^1\d{10}$/, - errorMessage: '手机号格式不正确', - } - ] - }, - pwd:{ - rules: [{ - required: true, - errorMessage: '请输入密码', - }, - { - pattern: /^.{6,20}$/, - errorMessage: '密码应为6到20位', - } - ] - } - } } }, computed: { diff --git a/uni_modules/uni-login-page/pages/index/pwd-retrieve.vue b/uni_modules/uni-login-page/pages/index/pwd-retrieve.vue index 0d1c6e7dd37c4a830d639dfa7a8c942425da3937..66823f0a3905dff446e96153b4615b97bf99034f 100644 --- a/uni_modules/uni-login-page/pages/index/pwd-retrieve.vue +++ b/uni_modules/uni-login-page/pages/index/pwd-retrieve.vue @@ -33,49 +33,7 @@ import mixin from '../../common/loginPage.mixin.js'; mixins:[mixin], data() { return { - password: '', - currenPhoneArea: '', - - formData:{ - phone:'', - code:'', - pwd:'' - }, - rules: { - phone:{ - rules:[{ - required: true, - errorMessage: '请输入手机号', - }, - { - pattern: /^1\d{10}$/, - errorMessage: '手机号格式不正确', - } - ] - }, - code: { - rules: [{ - required: true, - errorMessage: '请输入验证码', - }, - { - pattern: /^.{6}$/, - errorMessage: '请输入6位验证码', - } - ] - }, - pwd:{ - rules: [{ - required: true, - errorMessage: '请输入密码', - }, - { - pattern: /^.{6,20}$/, - errorMessage: '密码应为6到20位', - } - ] - } - } + currenPhoneArea: '', } }, computed: {