Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mr-julyedu
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
baiguangyao
mr-julyedu
Commits
22fcce7c
Commit
22fcce7c
authored
Sep 20, 2019
by
xuzhenghua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
pre
parent
e8590c6d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
51 additions
and
52 deletions
+51
-52
src/components/detail/redPacket/index.js
+51
-52
No files found.
src/components/detail/redPacket/index.js
View file @
22fcce7c
...
...
@@ -10,7 +10,6 @@ import Captcha from '@/common/Captcha';
import
FollowQRcode
from
'./../followQRcode'
;
import
'./index.scss'
;
import
{
Link
}
from
"react-router-dom"
;
import
cookie
from
'js-cookie'
class
RedPacket
extends
PureComponent
{
...
...
@@ -42,7 +41,7 @@ class RedPacket extends PureComponent {
endTime
:
10
,
// 手机绑定时限
countdownTimer
:
null
,
countdown
:
'00分00秒'
,
// 绑定时间
accountInfo
:
{},
accountInfo
:
{},
bindInfo
:
{},
country
:
{
num
:
'86'
...
...
@@ -165,7 +164,7 @@ class RedPacket extends PureComponent {
});
}
else
{
// is_receive 是否领取过 0-否 1-是
// is_receive 是否领取过 0-否 1-是
if
(
data
.
is_receive
)
{
this
.
judgeReceiveStatus
(
data
);
}
else
{
...
...
@@ -572,7 +571,7 @@ class RedPacket extends PureComponent {
const
{
accountInfo
:
{
tel
,
code
},
country
:
{
num
=
'0086'
}
}
=
this
.
state
;
// is_valid 是否验证 1:验证(默认),0不验证
http
.
post
(
`
${
API
[
'passport-api'
]}
/m/personal/bindPhone`
,
`
${
API
[
'passport-api'
]}
/m/personal/bindPhone`
,
{
area_code
:
num
.
padStart
(
4
,
'0'
),
phone_num
:
tel
,
...
...
@@ -611,17 +610,17 @@ class RedPacket extends PureComponent {
render
()
{
// console.log(this.props);
const
{
history
,
userInfo
}
=
this
.
props
;
const
{
type
,
isCopy
,
validate
,
isTimer
,
seconds
,
const
{
type
,
isCopy
,
validate
,
isTimer
,
seconds
,
shareInfo
:
{
command
=
''
,
share_code
=
''
},
money
,
},
money
,
doneInfo
,
countdown
,
endTime
,
...
...
@@ -645,7 +644,7 @@ class RedPacket extends PureComponent {
{
/* wechat */
}
{
type
==
2
&&
type
==
2
&&
<
div
className
=
"pupup-wechat"
>
<
h4
className
=
"popup-wechat__title"
>
当前环境不支持领红包活动
<
/h4
>
<
p
className
=
"popup-wechat__desc"
>
请点击右上角“
···
”,选择在浏览器中打开
然后参与活动!
<
/p
>
...
...
@@ -692,8 +691,8 @@ class RedPacket extends PureComponent {
自己也可以领取哦
~
<
/p
>
<
/div
>
<
i
className
=
"popup-password__button--close iconfont iconiconfront-2"
<
i
className
=
"popup-password__button--close iconfont iconiconfront-2"
onClick
=
{()
=>
{
if
(
getParam
(
'wechat'
)
===
'1'
)
{
if
(
userInfo
&&
userInfo
.
uid
)
{
...
...
@@ -716,14 +715,14 @@ class RedPacket extends PureComponent {
<
/div
>
}
{
/* red-packet--close */
}
{
/* red-packet--close */
}
{
type
===
3
&&
<
Packet
<
Packet
type
=
{
3
}
packetInfo
=
{{
title
:
'七月在线给你发了个红包~'
}}
handleToClose
=
{()
=>
this
.
handleToClose
(
false
)}
handleToOpen
=
{
this
.
handleToOpen
}
...
...
@@ -733,7 +732,7 @@ class RedPacket extends PureComponent {
{
/* red-packet--open */
}
{
type
===
4
&&
<
Packet
<
Packet
type
=
{
4
}
packetInfo
=
{{
money
,
...
...
@@ -754,7 +753,7 @@ class RedPacket extends PureComponent {
{
/* red-packet--money success */
}
{
type
===
5
&&
<
Packet
<
Packet
type
=
{
5
}
packetInfo
=
{{
money
,
...
...
@@ -777,7 +776,7 @@ class RedPacket extends PureComponent {
{
/* red-packet--fragment success */
}
{
type
===
6
&&
<
Packet
<
Packet
type
=
{
6
}
packetInfo
=
{{
money
,
...
...
@@ -800,7 +799,7 @@ class RedPacket extends PureComponent {
{
/* red-packet--late 来完了 */
}
{
type
===
7
&&
<
Packet
<
Packet
type
=
{
7
}
packetInfo
=
{{
btn
:
{
...
...
@@ -828,7 +827,7 @@ class RedPacket extends PureComponent {
}}
validate
=
{({
tel
,
code
})
=>
{
const
errors
=
{};
// if (!validateTel(tel)) {
if
(
!
/^
\d
+$/
.
test
(
tel
))
{
errors
.
tel
=
'请填写正确格式的手机号'
;
...
...
@@ -836,7 +835,7 @@ class RedPacket extends PureComponent {
if
(
!
/
[
0-9
]{6}
/
.
test
(
code
))
{
errors
.
code
=
'请输入验证码'
;
}
return
errors
;
}}
onSubmit
=
{(
values
,
{
setStatus
,
setSubmitting
})
=>
{
...
...
@@ -852,7 +851,7 @@ class RedPacket extends PureComponent {
<
h4
className
=
"popup-form__title"
>
绑定手机号
<
/h4
>
<
div
className
=
"popup-form__item"
>
<
Link
className
=
"popup-form__button--num"
className
=
"popup-form__button--num"
to
=
{
`/country?id=
${
getParam
(
'id'
)}
&share_code=
${
share_code
}
`
}
>
+
{
country
.
num
}
<
i
className
=
"iconfont iconiconfront-69"
/>
...
...
@@ -861,9 +860,9 @@ class RedPacket extends PureComponent {
name
=
"tel"
render
=
{({
field
})
=>
{
return
(
<
input
<
input
{...
field
}
className
=
"popup-form__ipt"
className
=
"popup-form__ipt"
data
-
bdrs
=
"0 6px 6px 0"
data
-
type
=
"tel"
type
=
"text"
...
...
@@ -873,7 +872,7 @@ class RedPacket extends PureComponent {
}}
/
>
<
/div
>
<
Captcha
<
Captcha
mrBtm
=
{
15
}
getInstance
=
{
this
.
getCaptchaInstance
}
onVerify
=
{
this
.
onVerify
}
...
...
@@ -887,8 +886,8 @@ class RedPacket extends PureComponent {
绑定超时,红包已失效
!
<
/p
>
<
/div
>
<
button
className
=
"popup-packet__button--bundle"
<
button
className
=
"popup-packet__button--bundle"
data
-
status
=
"do"
type
=
"button"
onClick
=
{()
=>
{
...
...
@@ -903,7 +902,7 @@ class RedPacket extends PureComponent {
name
=
"code"
render
=
{({
field
})
=>
{
return
(
<
input
<
input
{...
field
}
className
=
"popup-form__ipt popup-form__ipt--left"
type
=
"text"
...
...
@@ -912,7 +911,7 @@ class RedPacket extends PureComponent {
);
}}
/
>
<
button
<
button
className
=
"popup-form__button--code"
data
-
status
=
{(
validate
&&
!
isTimer
)?
'do'
:
''
}
type
=
"button"
...
...
@@ -923,8 +922,8 @@ class RedPacket extends PureComponent {
}
<
/button
>
<
/div
>
<
button
className
=
"popup-packet__button--bundle"
<
button
className
=
"popup-packet__button--bundle"
data
-
status
=
{(
tel
&&
code
&&
isEmpty
(
errors
))?
'do'
:
'done'
}
type
=
"submit"
>
...
...
@@ -936,8 +935,8 @@ class RedPacket extends PureComponent {
<
/Form
>
)}
/
>
<
i
className
=
"popup-password__button--close iconfont iconiconfront-2"
<
i
className
=
"popup-password__button--close iconfont iconiconfront-2"
onClick
=
{()
=>
this
.
handleToClose
(
false
)}
/
>
<
/div
>
...
...
@@ -956,8 +955,8 @@ class RedPacket extends PureComponent {
{
doneInfo
.
txt
}
<
/h4
>
<
p
className
=
"popup-done__desc"
>
{
doneInfo
.
desc
}
<
/p
>
<
button
className
=
"popup-packet__button--bundle"
<
button
className
=
"popup-packet__button--bundle"
data
-
status
=
"do"
type
=
"submit"
onClick
=
{()
=>
{
...
...
@@ -965,8 +964,8 @@ class RedPacket extends PureComponent {
}}
>
获取更多奖励
<
/button
>
<
/div
>
<
i
className
=
"popup-password__button--close iconfont iconiconfront-2"
<
i
className
=
"popup-password__button--close iconfont iconiconfront-2"
onClick
=
{()
=>
{
const
isShare
=
getParam
(
'share_code'
)?
true
:
false
;
this
.
handleToClose
(
false
,
isShare
);
...
...
@@ -977,7 +976,7 @@ class RedPacket extends PureComponent {
{
/* 手机号绑定提示 */
}
{
type
===
10
&&
type
===
10
&&
<
div
className
=
"popup-bind"
>
<
div
className
=
"popup-bind__content"
>
<
h4
className
=
"popup-bind__title"
>
绑定确认
<
/h4
>
...
...
@@ -986,7 +985,7 @@ class RedPacket extends PureComponent {
{
bindInfo
[
'email'
]
&&
<
li
className
=
"popup-bind__account"
>
{
/* 邮箱 */
}
<
i
className
=
"iconfont iconduanxin"
><
/i
>
<
p
className
=
"popup-bind__account--name"
>
{
bindInfo
[
'email'
]}
<
/p
>
...
...
@@ -1021,16 +1020,16 @@ class RedPacket extends PureComponent {
}
<
/ul
>
<
div
className
=
"popup-bind__button"
>
<
button
className
=
"popup-bind__button--cancle"
<
button
className
=
"popup-bind__button--cancle"
onClick
=
{()
=>
this
.
handleToClose
(
false
)}
>
取消
<
/button
>
<
button
className
=
"popup-bind__button--confirm"
<
button
className
=
"popup-bind__button--confirm"
onClick
=
{()
=>
this
.
toContinueBind
(
0
)}
>
继续绑定
<
/button
>
<
/div
>
<
/div
>
<
i
className
=
"popup-password__button--close iconfont iconiconfront-2"
<
i
className
=
"popup-password__button--close iconfont iconiconfront-2"
onClick
=
{()
=>
this
.
handleToClose
(
false
)}
/
>
<
/div
>
...
...
@@ -1092,7 +1091,7 @@ const Packet = ({type, packetInfo, handleToClose, handleToOpen }) => {
})
}
<
/p
>
<
button
<
button
className
=
"popup-packet__button--bundle"
onClick
=
{
btn
.
onClick
}
>
...
...
@@ -1108,7 +1107,7 @@ const Packet = ({type, packetInfo, handleToClose, handleToOpen }) => {
红包仅能当日领取,下次
<
br
/>
早点来哦
~
<
/p
>
<
button
<
button
className
=
"popup-packet__button--bundle"
onClick
=
{
btn
.
onClick
}
>
...
...
@@ -1117,8 +1116,8 @@ const Packet = ({type, packetInfo, handleToClose, handleToOpen }) => {
<
/
>
}
<
/div
>
<
i
className
=
"popup-password__button--close iconfont iconiconfront-2"
<
i
className
=
"popup-password__button--close iconfont iconiconfront-2"
onClick
=
{
handleToClose
}
/
>
<
/div
>
...
...
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