Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xiaoxiaole
Project
Project
Details
Activity
Releases
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
wildfirecode13
xiaoxiaole
Commits
7bd2d8c8
Commit
7bd2d8c8
authored
Oct 28, 2019
by
邱旭
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
5f39409f
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
130 additions
and
42 deletions
+130
-42
Turntable.ts
egret/src/panels/TurntablePanel/Turntable.ts
+9
-2
turnablebaseInfo.json
mock/happyclear/turnablebaseInfo.json
+121
-40
No files found.
egret/src/panels/TurntablePanel/Turntable.ts
View file @
7bd2d8c8
...
...
@@ -45,6 +45,7 @@ export default class Turntable extends Panel {
this
[
'container2'
].
touchEnabled
=
false
;
this
[
'container2'
].
touchChildren
=
false
;
this
[
'nums'
].
text
=
`当前可用元宝:
${
getHomeData
().
wealth
}
`
;
this
[
'btnLabel'
].
text
=
""
;
this
.
initUI
();
}
...
...
@@ -127,7 +128,7 @@ export default class Turntable extends Panel {
id
=
"thanks"
;
}
else
if
(
data
.
isScratchCard
)
{
id
=
"scratch"
;
}
else
{
}
else
{
id
=
data
.
option
.
categoryType
;
}
this
.
rotateByPrize
(
id
,
()
=>
{
...
...
@@ -246,10 +247,13 @@ export default class Turntable extends Panel {
// 添加奖品
let
prizeList
=
[];
for
(
let
v
of
data
.
luckyDrawInfo
.
prizeList
)
{
if
(
v
.
categoryType
==
1
)
{
continue
;
}
prizeList
.
push
(
Utils
.
deepClone
(
v
));
}
prizeList
.
push
({
prizeList
.
unshift
({
categoryType
:
'thanks'
,
},
{
categoryType
:
'scratch'
,
...
...
@@ -293,6 +297,9 @@ export default class Turntable extends Panel {
v
.
prizeImg
=
prizeImg
;
RotaryData
.
key
.
push
(
v
.
categoryType
);
RotaryData
.
data
[
v
.
categoryType
]
=
[{
start
:
i
*
60
-
20
,
end
:
i
*
60
+
20
}];
if
(
i
>=
6
){
return
;
}
this
[
`img
${
i
}
`
].
source
=
v
.
prizeImg
;
if
(
this
.
data
.
onceAgain
)
{
// 再抽一次
...
...
mock/happyclear/turnablebaseInfo.json
View file @
7bd2d8c8
{
"code"
:
"0000000000"
,
"data"
:{
"luckyDrawInfo"
:{
"baseCount"
:
50
,
"bonusCount"
:
10
,
"enable"
:
true
,
"id"
:
"1234"
,
"prizeList"
:[
"success"
:
true
,
"code"
:
"0000000000"
,
"desc"
:
"OK"
,
"timestamp"
:
1572263074076
,
"data"
:
{
"remainTimes"
:
null
,
"costCoinJoinTimes"
:
0
,
"nextTimeNeedCoin"
:
20
,
"luckyDrawInfo"
:
{
"enable"
:
true
,
"id"
:
null
,
"baseCount"
:
20
,
"bonusCount"
:
0
,
"prizeList"
:
[
{
"categoryType"
:
4
,
"coinType"
:
1
,
"maxValue"
:
10
,
"minValue"
:
10
,
"rate"
:
"20"
,
"title"
:
"奖品信息"
"id"
:
""
,
"day"
:
null
,
"categoryType"
:
2
,
"title"
:
"11"
,
"rate"
:
"11"
,
"minValue"
:
null
,
"maxValue"
:
null
,
"coinType"
:
null
,
"propType"
:
null
,
"num"
:
3
,
"img"
:
""
,
"appItemId"
:
null
,
"name"
:
""
,
"value"
:
""
},
{
"appItemId"
:
2099
,
"categoryType"
:
5
,
"img"
:
"虚拟商品图片"
,
"name"
:
"虚拟商品名称"
,
"rate"
:
"30"
,
"title"
:
"奖品信息"
,
"value"
:
"虚拟商品编码"
"id"
:
""
,
"day"
:
null
,
"categoryType"
:
4
,
"title"
:
"11"
,
"rate"
:
"11"
,
"minValue"
:
11
,
"maxValue"
:
null
,
"coinType"
:
1
,
"propType"
:
null
,
"num"
:
null
,
"img"
:
""
,
"appItemId"
:
null
,
"name"
:
""
,
"value"
:
""
},
{
"categoryType"
:
7
,
"num"
:
10
,
"propType"
:
2
,
"rate"
:
"30"
,
"title"
:
"奖品信息"
"id"
:
""
,
"day"
:
null
,
"categoryType"
:
2
,
"title"
:
"111"
,
"rate"
:
"11"
,
"minValue"
:
null
,
"maxValue"
:
null
,
"coinType"
:
null
,
"propType"
:
null
,
"num"
:
2
,
"img"
:
""
,
"appItemId"
:
null
,
"name"
:
""
,
"value"
:
""
},
{
"categoryType"
:
3
,
"num"
:
10
,
"propType"
:
2
,
"rate"
:
"30"
,
"title"
:
"奖品信息"
}
]
"id"
:
""
,
"day"
:
null
,
"categoryType"
:
3
,
"title"
:
"11"
,
"rate"
:
"11"
,
"minValue"
:
null
,
"maxValue"
:
null
,
"coinType"
:
null
,
"propType"
:
2
,
"num"
:
null
,
"img"
:
""
,
"appItemId"
:
null
,
"name"
:
""
,
"value"
:
""
},
"remainTimes"
:
11
,
"costCoinJoinTimes"
:
10
,
"nextTimeNeedCoin"
:
999999
{
"id"
:
""
,
"day"
:
null
,
"categoryType"
:
3
,
"title"
:
"11"
,
"rate"
:
"11"
,
"minValue"
:
null
,
"maxValue"
:
null
,
"coinType"
:
null
,
"propType"
:
2
,
"num"
:
null
,
"img"
:
""
,
"appItemId"
:
null
,
"name"
:
""
,
"value"
:
""
},
{
"id"
:
""
,
"day"
:
null
,
"categoryType"
:
2
,
"title"
:
"11"
,
"rate"
:
"1"
,
"minValue"
:
null
,
"maxValue"
:
null
,
"coinType"
:
null
,
"propType"
:
null
,
"num"
:
2
,
"img"
:
""
,
"appItemId"
:
null
,
"name"
:
""
,
"value"
:
""
},
"desc"
:
"OK"
,
"success"
:
true
,
"timestamp"
:
1572060015013
{
"id"
:
""
,
"day"
:
null
,
"categoryType"
:
3
,
"title"
:
"1111"
,
"rate"
:
"11"
,
"minValue"
:
null
,
"maxValue"
:
null
,
"coinType"
:
null
,
"propType"
:
2
,
"num"
:
null
,
"img"
:
""
,
"appItemId"
:
null
,
"name"
:
""
,
"value"
:
""
}
]
}
}
}
\ No newline at end of file
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