Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
NJ_usercenter
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
template admin
NJ_usercenter
Commits
167763f5
Commit
167763f5
authored
Jan 18, 2023
by
李维
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
部分完成用户中心页面
还差第二部分 点击中间图片播放音频
parent
27eb6f7d
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
3586 additions
and
294 deletions
+3586
-294
NJ_usercenter.fire
assets/NJ_usercenter/scene/NJ_usercenter.fire
+3483
-285
NJ_usercenter.ts
assets/NJ_usercenter/scene/NJ_usercenter.ts
+2
-2
clickEvent.ts
assets/NJ_usercenter/script/clickEvent.ts
+101
-7
No files found.
assets/NJ_usercenter/scene/NJ_usercenter.fire
View file @
167763f5
This diff is collapsed.
Click to expand it.
assets/NJ_usercenter/scene/NJ_usercenter.ts
View file @
167763f5
...
@@ -5,7 +5,7 @@ import {
...
@@ -5,7 +5,7 @@ import {
import
{
MyCocosSceneComponent
}
from
"
../script/MyCocosSceneComponent
"
;
import
{
MyCocosSceneComponent
}
from
"
../script/MyCocosSceneComponent
"
;
const
{
ccclass
,
property
}
=
cc
.
_decorator
;
const
{
ccclass
,
property
}
=
cc
.
_decorator
;
const
AUTH_TOKEN
=
"
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MiwicGhvbmUiOiIxNTUwMDAwMDAwMiIsInNpZ24iOiI1ODUxYjVkMS1lYzIwLTQzN2ItOGM3ZS1mYjM3YmExZGI2MWYiLCJ1bmlfc2lnbiI6ImI4MThlODg0LTFkNjgtNGRhYy05NDRjLTQyMjYwMTU1NTc5YyIsImlhdCI6MTY3Mzk0MTM2MSwiZXhwIjoxNjc2NTMzMzYxfQ.eFkRVqof15WOyi_jFgFOg7ym5QMV76t-1ZwupxfX_lg
"
@
ccclass
@
ccclass
export
default
class
SceneComponent
extends
MyCocosSceneComponent
{
export
default
class
SceneComponent
extends
MyCocosSceneComponent
{
...
@@ -39,7 +39,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
...
@@ -39,7 +39,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
initData
()
{
initData
()
{
const
middleLayer
=
cc
.
find
(
'
middleLayer
'
);
const
middleLayer
=
cc
.
find
(
'
middleLayer
'
);
if
(
!
middleLayer
)
{
if
(
!
middleLayer
)
{
cc
.
sys
.
localStorage
.
setItem
(
'
token
'
,
'
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwicGhvbmUiOiIxNTUwMDAwMDAwMSIsInNpZ24iOiIzZmFkYzI4OC00M2I3LTRjZmQtYjkzMi05Y2U4ZTcwZjBlYWQiLCJ1bmlfc2lnbiI6IjM2ZGQ0OTM0LWE0NjQtNDllOC1hNWQ0LWMxNTQ5MzIxOGRmNyIsImlhdCI6MTY1NTkwNTI1OCwiZXhwIjoxNjU4NDk3MjU4fQ.DIOJ6krnHqA9EfaB_S1jC0asPnicnaSj9l6v9tceXZY
'
);
cc
.
sys
.
localStorage
.
setItem
(
'
token
'
,
AUTH_TOKEN
);
}
}
this
.
token
=
cc
.
sys
.
localStorage
.
getItem
(
"
token
"
);
this
.
token
=
cc
.
sys
.
localStorage
.
getItem
(
"
token
"
);
}
}
...
...
assets/NJ_usercenter/script/clickEvent.ts
View file @
167763f5
...
@@ -17,16 +17,16 @@ const reportObj = {
...
@@ -17,16 +17,16 @@ const reportObj = {
@
ccclass
@
ccclass
export
default
class
NewClass
extends
cc
.
Component
{
export
default
class
NewClass
extends
cc
.
Component
{
orgId
=
5
07
;
orgId
=
5
13
;
// 507-Pro版本 513-数字版
start
()
{
start
()
{
}
}
async
loadSyllabusTree
()
{
async
loadSyllabusTree
()
{
const
middleLayer
=
cc
.
find
(
'
middleLayer
'
);
const
middleLayer
=
cc
.
find
(
'
middleLayer
'
);
if
(
middleLayer
)
{
if
(
middleLayer
)
{
this
.
orgId
=
middleLayer
.
getComponent
(
'
middleLayer
'
).
ORG_ID
||
507
;
this
.
orgId
=
middleLayer
.
getComponent
(
'
middleLayer
'
).
ORG_ID
||
513
;
}
}
const
res
:
any
=
await
asyncCallNetworkApiGet
(
"
/api/syllabus/v1/list
"
,
{
orgid
:
this
.
orgId
});
const
res
:
any
=
await
asyncCallNetworkApiGet
(
"
/api/syllabus/v1/list
"
,
{
orgid
:
this
.
orgId
});
const
rows
=
JSON
.
parse
(
res
).
rows
;
const
rows
=
JSON
.
parse
(
res
).
rows
;
for
(
let
i
=
0
;
i
<
rows
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
rows
.
length
;
i
++
)
{
...
@@ -290,8 +290,8 @@ export default class NewClass extends cc.Component {
...
@@ -290,8 +290,8 @@ export default class NewClass extends cc.Component {
const
resObj
=
JSON
.
parse
(
res
);
const
resObj
=
JSON
.
parse
(
res
);
if
(
resObj
.
code
!==
200
)
{
if
(
resObj
.
code
!==
200
)
{
jumpToLogin
();
jumpToLogin
();
return
;
return
;
}
}
const
{
const
{
learntimes
,
learntimes
,
recordcount
,
recordcount
,
...
@@ -299,7 +299,8 @@ export default class NewClass extends cc.Component {
...
@@ -299,7 +299,8 @@ export default class NewClass extends cc.Component {
kn_words
,
kn_words
,
kn_sentences
,
kn_sentences
,
OP05
,
OP05
,
OP_06_3
OP_06_3
,
op_video_ques
}
=
resObj
.
data
;
}
=
resObj
.
data
;
cc
.
find
(
"
Canvas/reportdetail/view/content/userdetail_scollpage/learnshow/itembg/recordbg/recordcount
"
).
getComponent
(
cc
.
Label
).
string
=
recordcount
;
cc
.
find
(
"
Canvas/reportdetail/view/content/userdetail_scollpage/learnshow/itembg/recordbg/recordcount
"
).
getComponent
(
cc
.
Label
).
string
=
recordcount
;
...
@@ -307,6 +308,99 @@ export default class NewClass extends cc.Component {
...
@@ -307,6 +308,99 @@ export default class NewClass extends cc.Component {
const
resultPage
=
cc
.
find
(
"
Canvas/reportdetail/view/content/userdetail_scollpage/learnresult
"
);
const
resultPage
=
cc
.
find
(
"
Canvas/reportdetail/view/content/userdetail_scollpage/learnresult
"
);
const
resultNode
=
cc
.
find
(
"
itembg
"
,
resultPage
);
const
resultNode
=
cc
.
find
(
"
itembg
"
,
resultPage
);
const
resultQWQDPage
=
cc
.
find
(
"
Canvas/reportdetail/view/content/userdetail_scollpage/learnresult_qwqd
"
);
const
resultQWQDNode
=
cc
.
find
(
"
itembg
"
,
resultQWQDPage
);
resultPage
.
active
=
false
;
resultQWQDPage
.
active
=
false
;
// 如果有趣问趣答数据 - 加载趣问趣答页面
if
(
op_video_ques
)
{
const
result
=
JSON
.
parse
(
op_video_ques
).
result
;
const
part1Row
=
cc
.
find
(
"
part1_row
"
,
resultQWQDNode
);
const
part1Node
=
cc
.
find
(
"
item
"
,
part1Row
);
const
part2Row
=
cc
.
find
(
"
part2_row
"
,
resultQWQDNode
);
const
part2Node
=
cc
.
find
(
"
item
"
,
part2Row
);
result
.
forEach
(
item
=>
{
if
(
item
.
type
==
'
sound
'
)
{
const
itemClone
=
cc
.
instantiate
(
part1Node
);
itemClone
.
parent
=
part1Row
;
itemClone
.
active
=
true
;
const
titleNode
=
cc
.
find
(
"
title
"
,
itemClone
);
const
picNode
=
cc
.
find
(
"
pic1
"
,
itemClone
);
const
audioNode
=
cc
.
find
(
"
audio/play_icon
"
,
itemClone
)
titleNode
.
getComponent
(
cc
.
Label
).
string
=
item
.
title
;
if
(
item
.
pic1_url
)
{
itemClone
.
height
=
250
;
getSpriteFrimeByUrl
(
item
.
pic1_url
,
(
spriteFrame
)
=>
{
picNode
.
getComponent
(
cc
.
Sprite
).
spriteFrame
=
spriteFrame
;
const
sx
=
300
/
picNode
.
width
;
const
sy
=
150
/
picNode
.
height
;
picNode
.
scale
=
Math
.
min
(
sx
,
sy
);
});
}
audioNode
.
attr
({
audio_url
:
item
.
audio_url
});
if
(
item
.
score
>=
80
)
{
cc
.
find
(
"
score/goodjob
"
,
itemClone
).
active
=
true
;
}
else
{
cc
.
find
(
"
score/nicetry
"
,
itemClone
).
active
=
true
;
}
}
else
{
const
itemClone
=
cc
.
instantiate
(
part2Node
);
itemClone
.
parent
=
part2Row
;
itemClone
.
active
=
true
;
const
titleNode
=
cc
.
find
(
"
title
"
,
itemClone
);
const
subTitleNode
=
cc
.
find
(
"
subtitle
"
,
itemClone
);
const
pic1Node
=
cc
.
find
(
"
pic1
"
,
itemClone
);
const
pic2Node
=
cc
.
find
(
"
pic2
"
,
itemClone
);
const
audioNode
=
cc
.
find
(
"
audio/play_icon
"
,
itemClone
)
titleNode
.
getComponent
(
cc
.
Label
).
string
=
item
.
title
;
subTitleNode
.
getComponent
(
cc
.
Label
).
string
=
item
.
ques
;
if
(
item
.
pic1_url
)
{
itemClone
.
height
=
250
;
getSpriteFrimeByUrl
(
item
.
pic1_url
,
(
spriteFrame
)
=>
{
pic1Node
.
getComponent
(
cc
.
Sprite
).
spriteFrame
=
spriteFrame
;
const
sx
=
300
/
pic1Node
.
width
;
const
sy
=
150
/
pic1Node
.
height
;
pic1Node
.
scale
=
Math
.
min
(
sx
,
sy
);
});
}
if
(
item
.
pic2_url
)
{
itemClone
.
height
=
250
;
getSpriteFrimeByUrl
(
item
.
pic2_url
,
(
spriteFrame
)
=>
{
pic2Node
.
getComponent
(
cc
.
Sprite
).
spriteFrame
=
spriteFrame
;
const
sx
=
300
/
pic2Node
.
width
;
const
sy
=
150
/
pic2Node
.
height
;
pic2Node
.
scale
=
Math
.
min
(
sx
,
sy
);
});
}
pic2Node
.
attr
({
audio_url
:
item
.
audio_url
});
if
(
item
.
score
>=
80
)
{
cc
.
find
(
"
score/goodjob
"
,
itemClone
).
active
=
true
;
}
else
{
cc
.
find
(
"
score/nicetry
"
,
itemClone
).
active
=
true
;
}
}
});
resultQWQDPage
.
active
=
true
;
// 设置页面高度
setTimeout
(()
=>
{
const
pageHight
=
cc
.
find
(
`itembg`
,
resultQWQDPage
).
height
+
Math
.
abs
(
resultQWQDPage
.
y
);
cc
.
find
(
`Canvas/reportdetail/view/content`
).
height
=
pageHight
+
100
;
cc
.
find
(
`Canvas/reportdetail/view/content/userdetail_scollpage`
).
height
=
pageHight
+
100
;
},
1000
);
return
;
}
resultQWQDPage
.
active
=
false
;
if
(
node
.
folder_name
&&
(
node
.
folder_name
.
indexOf
(
"
Review
"
)
>-
1
||
node
.
folder_name
.
indexOf
(
"
review
"
)
>-
1
))
{
if
(
node
.
folder_name
&&
(
node
.
folder_name
.
indexOf
(
"
Review
"
)
>-
1
||
node
.
folder_name
.
indexOf
(
"
review
"
)
>-
1
))
{
// TODO 暂时屏蔽Review展示的学习成果, 后续要修改Review的展示
// TODO 暂时屏蔽Review展示的学习成果, 后续要修改Review的展示
...
...
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