Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦想橡皮擦
uni-starter
提交
4912b726
U
uni-starter
项目概览
梦想橡皮擦
/
uni-starter
与 Fork 源项目一致
Fork自
DCloud / uni-starter
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-starter
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
4912b726
编写于
4月 12, 2021
作者:
芊
芊里
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
data变量提取到mixin
上级
c39e90b3
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
59 addition
and
121 deletion
+59
-121
uni_modules/uni-login-page/common/loginPage.mixin.js
uni_modules/uni-login-page/common/loginPage.mixin.js
+52
-0
uni_modules/uni-login-page/pages/index/index.vue
uni_modules/uni-login-page/pages/index/index.vue
+0
-25
uni_modules/uni-login-page/pages/index/phone-code.vue
uni_modules/uni-login-page/pages/index/phone-code.vue
+6
-24
uni_modules/uni-login-page/pages/index/pwd-login.vue
uni_modules/uni-login-page/pages/index/pwd-login.vue
+0
-29
uni_modules/uni-login-page/pages/index/pwd-retrieve.vue
uni_modules/uni-login-page/pages/index/pwd-retrieve.vue
+1
-43
未找到文件。
uni_modules/uni-login-page/common/loginPage.mixin.js
浏览文件 @
4912b726
...
...
@@ -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
'
...
...
uni_modules/uni-login-page/pages/index/index.vue
浏览文件 @
4912b726
...
...
@@ -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
()
{
...
...
uni_modules/uni-login-page/pages/index/phone-code.vue
浏览文件 @
4912b726
...
...
@@ -11,7 +11,7 @@
<uni-easyinput
type=
"number"
class=
"phone-input-box"
:inputBorder=
"false"
v-model=
"formData.code"
maxlength=
"6"
placeholder=
"请输入验证码"
>
<template
slot=
"right"
>
<login-short-code
:phone=
"
phoneNumber
"
ref=
"shortCode"
></login-short-code>
<login-short-code
:phone=
"
formData.phone
"
ref=
"shortCode"
></login-short-code>
</
template
>
</uni-easyinput>
</uni-forms-item>
...
...
@@ -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
}
},
...
...
uni_modules/uni-login-page/pages/index/pwd-login.vue
浏览文件 @
4912b726
...
...
@@ -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
:
{
...
...
uni_modules/uni-login-page/pages/index/pwd-retrieve.vue
浏览文件 @
4912b726
...
...
@@ -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
:
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录