Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhichan
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蒋勇
zhichan
Commits
6c4597bc
Commit
6c4597bc
authored
Dec 05, 2019
by
蒋勇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d
parent
9337228e
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
28 additions
and
322 deletions
+28
-322
igirl-web/app/base/controller/impl/userCtl.js
+4
-1
igirl-web/app/base/service/impl/userSve.js
+4
-5
igirl-web/app/front/vues/pages/register/register.html
+20
-29
igirl-web/app/front/vues/pages/register/register.js
+0
-287
No files found.
igirl-web/app/base/controller/impl/userCtl.js
View file @
6c4597bc
...
@@ -275,13 +275,16 @@ class UserCtl extends CtlBase {
...
@@ -275,13 +275,16 @@ class UserCtl extends CtlBase {
return
{
status
:
1
,
msg
:
"用户已存在, 请修改并重试"
};
return
{
status
:
1
,
msg
:
"用户已存在, 请修改并重试"
};
}
else
{
}
else
{
obj
.
password
=
super
.
encryptPasswd
(
obj
.
password
);
obj
.
password
=
super
.
encryptPasswd
(
obj
.
password
);
var
company
=
await
this
.
companyS
.
findById
(
req
.
companyid
);
var
params
=
{
var
params
=
{
userName
:
obj
.
mobile
,
userName
:
obj
.
mobile
,
nickName
:
obj
.
mobile
,
nickName
:
obj
.
mobile
,
mobile
:
obj
.
mobile
,
mobile
:
obj
.
mobile
,
password
:
obj
.
password
,
password
:
obj
.
password
,
company_id
:
req
.
companyid
company_id
:
req
.
companyid
,
themename
:
company
.
siteTheme
};
};
var
result
=
await
this
.
service
.
create
(
params
);
var
result
=
await
this
.
service
.
create
(
params
);
return
system
.
getResult2
(
result
);
return
system
.
getResult2
(
result
);
}
}
...
...
igirl-web/app/base/service/impl/userSve.js
View file @
6c4597bc
...
@@ -17,16 +17,15 @@ class UserService extends ServiceBase {
...
@@ -17,16 +17,15 @@ class UserService extends ServiceBase {
await
result
.
setRoles
(
roles
,
{
transaction
:
t
});
await
result
.
setRoles
(
roles
,
{
transaction
:
t
});
}
else
{
}
else
{
var
role
=
await
this
.
roleDao
.
model
.
findOne
({
where
:
{
code
:
"guest"
,
company_id
:
result
.
company_id
},
transaction
:
t
});
var
role
=
await
this
.
roleDao
.
model
.
findOne
({
where
:
{
code
:
"guest"
,
company_id
:
result
.
company_id
},
transaction
:
t
});
if
(
role
)
{
var
themename
=
u
.
themename
;
await
result
.
setRoles
([
role
],
{
transaction
:
t
});
if
(
themename
&&
themename
==
"policy"
){
}
role
=
await
self
.
roleDao
.
model
.
findOne
({
where
:
{
code
:
"policy"
},
transaction
:
t
});
}
}
}
else
{
var
role
=
await
this
.
roleDao
.
model
.
findOne
({
where
:
{
code
:
"guest"
,
company_id
:
result
.
company_id
},
transaction
:
t
});
if
(
role
)
{
if
(
role
)
{
await
result
.
setRoles
([
role
],
{
transaction
:
t
});
await
result
.
setRoles
([
role
],
{
transaction
:
t
});
}
}
}
}
}
return
result
;
return
result
;
}
}
async
create
(
qobj
)
{
async
create
(
qobj
)
{
...
...
igirl-web/app/front/vues/pages/register/register.html
View file @
6c4597bc
<div
id=
"bychpage"
class=
"login"
v-if=
"companyinfo.company.siteTheme == \'policy\'"
>
<div
id=
"bychpage"
class=
"login"
>
<div
style=
"width:100%;margin: 0 auto;"
>
<div
style=
"width:100%;margin: 0 auto;"
>
<div
style=
"z-index:1;position:relative;background-color:#31373b"
>
<div
style=
"z-index:1;position:relative;background-color:#31373b"
>
<img
style=
"width:100%;height:auto"
:src=
"loginUrl"
/>
<img
style=
"width:100%;height:auto"
:src=
"loginUrl"
/>
...
@@ -18,30 +18,26 @@
...
@@ -18,30 +18,26 @@
<div
v-if=
"activeIndex==1"
class=
"login-content-inputs"
>
<div
v-if=
"activeIndex==1"
class=
"login-content-inputs"
>
<el-form
ref=
"form1"
:rules=
"rules1"
:model=
"form1"
label-width=
"0px"
key=
"1"
>
<el-form
ref=
"form1"
:rules=
"rules1"
:model=
"form1"
label-width=
"0px"
key=
"1"
>
<el-form-item
prop=
"username"
>
<el-form-item
prop=
"username"
>
<el-input
v-model=
"form2.username"
placeholder=
"请输入企业名称"
>
<i
slot=
"prefix"
<el-input
v-model=
"form2.username"
placeholder=
"请输入企业名称"
>
<i
slot=
"prefix"
class=
"el-input__icon el-icon-tickets"
></i></el-input>
class=
"el-input__icon el-icon-tickets"
></i></el-input>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"mobile"
>
<el-form-item
prop=
"mobile"
>
<el-input
v-model=
"form1.mobile"
placeholder=
"请输入11位手机号码"
><i
slot=
"prefix"
<el-input
v-model=
"form1.mobile"
placeholder=
"请输入11位手机号码"
><i
slot=
"prefix"
class=
"el-input__icon el-icon-mobile-phone"
></i></el-input>
class=
"el-input__icon el-icon-mobile-phone"
></i></el-input>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"password"
>
<el-form-item
prop=
"password"
>
<el-input
type=
"password"
v-model=
"form2.password"
placeholder=
"请输入登录密码"
><i
slot=
"prefix"
<el-input
type=
"password"
v-model=
"form2.password"
placeholder=
"请输入登录密码"
><i
slot=
"prefix"
class=
"el-input__icon el-icon-view"
></i></el-input>
class=
"el-input__icon el-icon-view"
></i></el-input>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"code"
>
<el-form-item
prop=
"code"
>
<el-input
style=
"width:175px;"
v-model=
"form1.code"
placeholder=
"请输入验证码"
><i
slot=
"prefix"
<el-input
style=
"width:175px;"
v-model=
"form1.code"
placeholder=
"请输入验证码"
><i
slot=
"prefix"
class=
"el-input__icon el-icon-edit"
></i></el-input>
class=
"el-input__icon el-icon-edit"
></i></el-input>
<el-button
id=
"loginCode"
type=
"primary"
plain
style=
"width:135px;background: rgba(18,142,233,1);
<el-button
id=
"loginCode"
type=
"primary"
plain
style=
"width:135px;background: rgba(18,142,233,1);
color: rgba(255,255,255,1);"
@
click=
"obtaincode1"
>
color: rgba(255,255,255,1);"
@
click=
"obtaincode1"
>
获取验证码
</el-button>
获取验证码
</el-button>
</el-form-item>
</el-form-item>
<div
class=
"zhanghao"
>
已有账号?
<div
class=
"zhanghao"
>
已有账号?
<span
style=
"color:#108EE9;cursor:pointer"
@
click=
"login"
>
立即登录
</span>
<span
style=
"color:#108EE9;cursor:pointer"
@
click=
"login"
>
立即登录
</span>
</div>
</div>
<el-form-item
style=
"margin-bottom:8px;"
>
<el-form-item
style=
"margin-bottom:8px;"
>
<el-button
type=
"primary"
class=
"login-content-button"
@
click=
"checklogin1"
style=
"margin-top: 45px;"
>
注
<el-button
type=
"primary"
class=
"login-content-button"
@
click=
"checklogin1"
style=
"margin-top: 45px;"
>
注 册
</el-button>
册
</el-button>
</el-form-item>
</el-form-item>
<div
style=
"font-size: 12px;
<div
style=
"font-size: 12px;
color: rgb(130, 130, 130);
color: rgb(130, 130, 130);
...
@@ -88,8 +84,8 @@
...
@@ -88,8 +84,8 @@
</el-form-item>
</el-form-item>
<el-form-item
prop=
"code"
>
<el-form-item
prop=
"code"
>
<el-input
style=
"width:120px;"
v-model=
"form3.code"
placeholder=
"请输入验证码"
></el-input>
<el-input
style=
"width:120px;"
v-model=
"form3.code"
placeholder=
"请输入验证码"
></el-input>
<el-button
id=
"resetCode"
type=
"primary"
plain
style=
"width:135px;"
@
click=
"obtaincode2"
>
获取验证码
<el-button
id=
"resetCode"
type=
"primary"
plain
style=
"width:135px;"
</el-button>
@
click=
"obtaincode2"
>
获取验证码
</el-button>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"password"
>
<el-form-item
prop=
"password"
>
<el-input
type=
"password"
v-model=
"form3.password"
placeholder=
"请设置6-18位密码"
></el-input>
<el-input
type=
"password"
v-model=
"form3.password"
placeholder=
"请设置6-18位密码"
></el-input>
...
@@ -118,8 +114,8 @@
...
@@ -118,8 +114,8 @@
</el-form-item>
</el-form-item>
<el-form-item
prop=
"code"
>
<el-form-item
prop=
"code"
>
<el-input
style=
"width:120px;"
v-model=
"form4.code"
placeholder=
"请输入验证码"
></el-input>
<el-input
style=
"width:120px;"
v-model=
"form4.code"
placeholder=
"请输入验证码"
></el-input>
<el-button
id=
"registerCode"
type=
"primary"
plain
style=
"width:135px;"
@
click=
"obtaincode3"
>
获取验证码
<el-button
id=
"registerCode"
type=
"primary"
plain
style=
"width:135px;"
</el-button>
@
click=
"obtaincode3"
>
获取验证码
</el-button>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"password"
>
<el-form-item
prop=
"password"
>
<el-input
type=
"password"
v-model=
"form4.password"
placeholder=
"请设置6-18位密码,区分大小写"
></el-input>
<el-input
type=
"password"
v-model=
"form4.password"
placeholder=
"请设置6-18位密码,区分大小写"
></el-input>
...
@@ -140,17 +136,13 @@
...
@@ -140,17 +136,13 @@
</div>
</div>
</div>
</div>
</div>
</div>
<gsb-pcpage
v-else
>
<div
style=
"padding-bottom:20px"
>
<!-- <gsb-pcpage style="text-align:center;margin-top:80px">
<!-- <el-radio-group v-model="actname" @change="rdochange">
<div>
<el-radio label="person">个人用户注册</el-radio>
<gsb-form style="width:30%;margin: auto;" ref="loginFrm" :metaData="ldms" :refvalidatemethod="validmethod">
<el-radio label="ent">企业用户注册</el-radio>
<h2 slot="title" style="margin:0px;padding-top: 20px">欢迎登录{{ this.$root.currentCompany?this.$root.currentCompany.sitename:"知圈圈"}}</h2>
</el-radio-group> -->
<el-button slot="buttonarea" style="width:80%" type="primary" @click="sbhandler">登录</el-button>
<div
style=
"border-bottom:solid 1px #eee;margin-top:20px;margin-bottom:15px"
></div>
<gsb-form
key=
"pregisterFrm"
style=
"width:50%;margin: auto;"
ref=
"pregisterFrm"
@
btnclick=
"btnclick"
:metaData=
"mds"
:refvalidatemethod=
"validmethod"
>
<h2
slot=
"title"
>
欢迎注册{{ this.$root.currentCompany?this.$root.currentCompany.sitename:"知圈圈"}}
</h2>
<el-button
slot=
"buttonarea"
type=
"primary"
style=
"width:60%"
@
click=
"sbhandler"
>
提交
</el-button>
</gsb-form>
</gsb-form>
</div>
</div>
</gsb-pcpage>
</gsb-pcpage> -->
\ No newline at end of file
igirl-web/app/front/vues/pages/register/register.js
View file @
6c4597bc
...
@@ -19,11 +19,6 @@
...
@@ -19,11 +19,6 @@
return
callback
();
return
callback
();
};
};
return
{
return
{
mds
:[],
emds
:[],
vcode
:
""
,
actname
:
"person"
,
currentFrm
:
null
,
ldms
:[],
ldms
:[],
activeIndex
:
"1"
,
activeIndex
:
"1"
,
loginUrl
:
""
,
loginUrl
:
""
,
...
@@ -107,80 +102,6 @@
...
@@ -107,80 +102,6 @@
}
}
},
},
mounted
:
function
(){
mounted
:
function
(){
this
.
mds
=
[
{
"title"
:
"用户名"
,
"validProp"
:
"userName"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入用户名'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"用户名"
,
"prop"
:
"userName"
,
"placeHolder"
:
"请输入用户名"
,
"style"
:
""
},
]
},
{
"title"
:
"用户密码"
,
"validProp"
:
"password"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入用户密码'
,
"trigger"
:
'blur'
},
],
ctls
:[
{
"type"
:
"input"
,
"label"
:
"用户密码"
,
"prop"
:
"password"
,
"placeHolder"
:
"请输入用户密码"
,
"style"
:
""
},
]
},
{
"title"
:
"确认密码"
,
"validProp"
:
"cfmpwd"
,
"rule"
:
[
{
"validator"
:
"validatex"
,
"trigger"
:
'blur'
},
{
"required"
:
true
,
"message"
:
'请输入确认密码'
,
"trigger"
:
'blur'
},
],
ctls
:[
{
"type"
:
"input"
,
"label"
:
"确认密码"
,
"prop"
:
"cfmpwd"
,
"placeHolder"
:
"请输入确认密码"
,
"style"
:
""
},
]
},
{
"title"
:
"姓名"
,
"validProp"
:
"nickName"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入姓名'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"用户名"
,
"prop"
:
"nickName"
,
"placeHolder"
:
"请输入姓名"
,
"style"
:
""
},
]
},
{
"title"
:
"手机号"
,
"validProp"
:
"mobile"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入手机号'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"手机号"
,
"prop"
:
"mobile"
,
"placeHolder"
:
"请输入手机号"
,
"style"
:
""
},
{
"type"
:
"btn"
,
"label"
:
"获取验证码"
,
"prop"
:
"vcodeget"
,
"placeHolder"
:
"请输入手机号"
,
"style"
:{
"margin-left"
:
"8px"
},
"face"
:
"primary"
},
]
},
{
"title"
:
"验证码"
,
"validProp"
:
"vcode"
,
"rule"
:
[
{
"validator"
:
"validatex"
,
"trigger"
:
'blur'
},
{
"required"
:
true
,
"message"
:
'请输入验证码'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"手机号"
,
"prop"
:
"vcode"
,
"placeHolder"
:
"请输入收到的手机验证码"
,
"style"
:
""
},
]
},
{
"title"
:
"身份证号"
,
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"用户名"
,
"prop"
:
"onlyCode"
,
"placeHolder"
:
"请输入身份证号"
,
"style"
:
""
},
]
},
];
this
.
currentFrm
=
this
.
$refs
.
pregisterFrm
;
},
},
created
:
function
(){
created
:
function
(){
...
@@ -192,214 +113,6 @@
...
@@ -192,214 +113,6 @@
}
}
},
},
methods
:{
methods
:{
rdochange
:
function
(
nv
){
if
(
nv
==
"person"
){
this
.
mds
=
[
{
"title"
:
"用户名"
,
"validProp"
:
"userName"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入用户名'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"用户名"
,
"prop"
:
"userName"
,
"placeHolder"
:
"请输入用户名"
,
"style"
:
""
},
]
},
{
"title"
:
"用户密码"
,
"validProp"
:
"password"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入用户密码'
,
"trigger"
:
'blur'
},
],
ctls
:[
{
"type"
:
"input"
,
"label"
:
"用户密码"
,
"prop"
:
"password"
,
"placeHolder"
:
"请输入用户密码"
,
"style"
:
""
},
]
},
{
"title"
:
"确认密码"
,
"validProp"
:
"cfmpwd"
,
"rule"
:
[
{
"validator"
:
"validatex"
,
"trigger"
:
'blur'
},
{
"required"
:
true
,
"message"
:
'请输入确认密码'
,
"trigger"
:
'blur'
},
],
ctls
:[
{
"type"
:
"input"
,
"label"
:
"确认密码"
,
"prop"
:
"cfmpwd"
,
"placeHolder"
:
"请输入确认密码"
,
"style"
:
""
},
]
},
{
"title"
:
"姓名"
,
"validProp"
:
"nickName"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入姓名'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"用户名"
,
"prop"
:
"nickName"
,
"placeHolder"
:
"请输入姓名"
,
"style"
:
""
},
]
},
{
"title"
:
"手机号"
,
"validProp"
:
"mobile"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入手机号'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"手机号"
,
"prop"
:
"mobile"
,
"placeHolder"
:
"请输入手机号"
,
"style"
:
""
},
{
"type"
:
"btn"
,
"label"
:
"获取验证码"
,
"prop"
:
"vcodeget"
,
"placeHolder"
:
"请输入手机号"
,
"style"
:{
"margin-left"
:
"8px"
},
"face"
:
"primary"
},
]
},
{
"title"
:
"验证码"
,
"validProp"
:
"vcode"
,
"rule"
:
[
{
"validator"
:
"validatex"
,
"trigger"
:
'blur'
},
{
"required"
:
true
,
"message"
:
'请输入验证码'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"手机号"
,
"prop"
:
"vcode"
,
"placeHolder"
:
"请输入收到的手机验证码"
,
"style"
:
""
},
]
},
{
"title"
:
"身份证号"
,
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"用户名"
,
"prop"
:
"onlyCode"
,
"placeHolder"
:
"请输入身份证号"
,
"style"
:
""
},
]
},
];
this
.
currentFrm
=
this
.
$refs
.
pregisterFrm
;
}
else
{
this
.
emds
=
[
{
"title"
:
"用户名"
,
"validProp"
:
"userName"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入用户名'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"用户名"
,
"prop"
:
"userName"
,
"placeHolder"
:
"请输入用户名"
,
"style"
:
""
},
]
},
{
"title"
:
"用户密码"
,
"validProp"
:
"password"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入用户密码'
,
"trigger"
:
'blur'
},
],
ctls
:[
{
"type"
:
"input"
,
"label"
:
"用户密码"
,
"prop"
:
"password"
,
"placeHolder"
:
"请输入用户密码"
,
"style"
:
""
},
]
},
{
"title"
:
"确认密码"
,
"validProp"
:
"cfmpwd"
,
"rule"
:
[
{
"validator"
:
"validatex"
,
"trigger"
:
'blur'
},
{
"required"
:
true
,
"message"
:
'请输入确认密码'
,
"trigger"
:
'blur'
},
],
ctls
:[
{
"type"
:
"input"
,
"label"
:
"确认密码"
,
"prop"
:
"cfmpwd"
,
"placeHolder"
:
"请输入确认密码"
,
"style"
:
""
},
]
},
{
"title"
:
"企业名称"
,
"validProp"
:
"companyName"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入企业名称'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"用户名"
,
"prop"
:
"companyName"
,
"placeHolder"
:
"请输入企业名称"
,
"style"
:
""
},
]
},
{
"title"
:
"联系人"
,
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"用户名"
,
"prop"
:
"nickName"
,
"placeHolder"
:
"请输入联系人姓名"
,
"style"
:
""
},
]
},
{
"title"
:
"手机号"
,
"validProp"
:
"mobile"
,
"rule"
:
[
{
"required"
:
true
,
"message"
:
'请输入手机号'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"手机号"
,
"prop"
:
"mobile"
,
"placeHolder"
:
"请输入手机号"
,
"style"
:
""
},
{
"type"
:
"btn"
,
"label"
:
"获取验证码"
,
"prop"
:
"vcodeget"
,
"placeHolder"
:
"请输入手机号"
,
"style"
:{
"margin-left"
:
"8px"
},
"face"
:
"primary"
},
]
},
{
"title"
:
"验证码"
,
"validProp"
:
"vcode"
,
"rule"
:
[
{
"validator"
:
"validatex"
,
"trigger"
:
'blur'
},
{
"required"
:
true
,
"message"
:
'请输入验证码'
,
"trigger"
:
'blur'
},
],
"ctls"
:[
{
"type"
:
"input"
,
"label"
:
"手机号"
,
"prop"
:
"vcode"
,
"placeHolder"
:
"请输入收到的手机验证码"
,
"style"
:
""
},
]
},
];
this
.
currentFrm
=
this
.
$refs
.
eregisterFrm
;
}
},
validmethod
:
function
(
rule
,
value
,
callback
)
{
console
.
log
(
"code validdate"
);
var
self
=
this
;
var
fm
=
this
.
currentFrm
.
getFormModel
();
if
(
rule
.
field
==
"cfmpwd"
){
if
(
fm
.
password
!=
value
){
return
callback
(
new
Error
(
"两次输入的密码不一致,请重新输入!"
));
}
}
if
(
rule
.
field
==
"vcode"
){
if
(
self
.
vcode
!=
value
){
return
callback
(
new
Error
(
"验证码输入错误,请重新输入或重新获取后输入!"
));
}
}
return
callback
();
},
sbhandler
:
function
()
{
var
self
=
this
;
var
fm
=
this
.
currentFrm
.
getFormModel
();
this
.
currentFrm
.
validate
(
function
(
v
){
if
(
v
){
self
.
$root
.
postReq
(
"/web/userCtl/register"
,{
u
:
fm
}).
then
(
function
(
d
){
if
(
d
.
status
==
0
){
self
.
$root
.
removetab
(
"/register"
);
self
.
$root
.
pushx
({
title
:
"登录"
,
name
:
"/login"
});
}
});
}
});
},
btnclick
:
function
(
pfm
,
code
){
var
fm
=
pfm
;
if
(
code
==
"vcodeget"
){
var
that
=
this
;
if
(
/^1
[
23456789
]\d{9}
$/
.
test
(
fm
.
mobile
)
==
false
){
this
.
$alert
(
'请输入正确格式的手机号码'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
callback
:
action
=>
{
}
});
return
;
}
this
.
$root
.
showMask
();
/*ajax 调用获取手机验证码,并存储到*/
this
.
$root
.
postReq
(
"/web/userCtl/fetchVcode"
,{
mobile
:
fm
.
mobile
}).
then
(
function
(
d
){
if
(
d
.
status
==
0
){
that
.
vcode
=
d
.
data
.
vcodestr
;
setTimeout
(()
=>
{
that
.
$root
.
hideMask
();
},
3000
);
}
});
}
},
handleSelect
(
key
,
keyPath
)
{
handleSelect
(
key
,
keyPath
)
{
console
.
log
(
key
,
keyPath
);
console
.
log
(
key
,
keyPath
);
this
.
activeIndex
=
key
;
this
.
activeIndex
=
key
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment