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
52738d02
Commit
52738d02
authored
5 years ago
by
FE
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'pythonForApp' into pythonClass
parents
6f83cbcc
4828345a
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
68 additions
and
17 deletions
+68
-17
src/components/python/index.js
+24
-10
src/components/python/pythomDes/Test/index.js
+1
-1
src/components/python/pythomDes/Test/index.scss
+5
-1
src/components/python/pythomDes/index.js
+13
-5
src/components/python/pythonStudy/index.scss
+25
-0
No files found.
src/components/python/index.js
View file @
52738d02
import
React
,
{
Component
}
from
'react'
import
{
http
,
getParam
,
browser
}
from
'@/utils'
import
{
http
,
getParam
,
browser
,
SendMessageToApp
}
from
'@/utils'
import
PythonDes
from
'./pythomDes'
import
PythonStudy
from
'./pythonStudy'
import
{
connect
}
from
"react-redux"
...
...
@@ -61,10 +61,12 @@ class Python extends Component {
this
.
setState
({
isAppUpdate
:
true
})
this
.
fetchCourseInfo
();
}
this
.
props
.
setCurrentUser
(
this
.
transformUser
(
this
.
state
.
userInfoList
))
this
.
props
.
setCurrentUser
(
this
.
transformUser
(
this
.
state
.
userInfoList
))
;
}
transformUser
=
res
=>
{
let
payload
...
...
@@ -98,21 +100,26 @@ class Python extends Component {
backwardVersion
:
true
,
isPay
:
0
,
})
}
else
{
this
.
setState
({
isPay
:
data
.
course_info
.
is_pay
})
}
if
(
browser
.
isIOSApp
&&
version
<
380
)
{
// ISO的低版本
}
else
if
(
browser
.
isIOSApp
&&
version
<
380
)
{
// ISO的低版本
this
.
setState
({
backwardVersion
:
true
,
isPay
:
0
,
})
}
else
{
}
else
{
// 安卓/IOS 的高版本
if
(
data
.
course_info
.
is_pay
===
1
)
{
// 在APP内未登录-去登陆-登录后还显示此页;如果是已购买的用户 就需要跳转到 APP已购买的原生页面
SendMessageToApp
(
'toSyllabusChapter'
,
id
);
// 跳转到APP的已购买详情页 id 是课程ID
return
;
}
this
.
setState
({
backwardVersion
:
false
,
isPay
:
data
.
course_info
.
is_pay
})
}
}
else
{
this
.
setState
({
backwardVersion
:
false
,
isPay
:
data
.
course_info
.
is_pay
})
}
}
})
...
...
@@ -124,7 +131,14 @@ class Python extends Component {
return
(
<
div
>
{
isPay
===
0
&&
<
PythonDes
history
=
{
this
.
props
.
history
}
isAppUpdate
=
{
isAppUpdate
}
backwardVersion
=
{
backwardVersion
}
isPay
=
{
isPay
}
><
/PythonDes
>
isPay
===
0
&&
(
<
PythonDes
backwardVersion
=
{
backwardVersion
}
history
=
{
this
.
props
.
history
}
isAppUpdate
=
{
isAppUpdate
}
isPay
=
{
isPay
}
/
>
)
}
{
(
isPay
===
1
&&
!
getParam
(
'version'
))
&&
<
PythonStudy
isAppUpdate
=
{
isAppUpdate
}
/
>
...
...
This diff is collapsed.
Click to expand it.
src/components/python/pythomDes/Test/index.js
View file @
52738d02
...
...
@@ -35,7 +35,7 @@ export default class Test extends Component {
<
div
className
=
{
'table_body'
}
>
{
this
.
props
.
practice
.
map
((
item
,
index
)
=>
{
return
<
div
key
=
{
index
}
>
return
<
div
className
=
"stage-item"
key
=
{
index
}
>
<
div
className
=
'stage'
>
{
`第
${
this
.
Change
(
item
.
stage
)}
阶段
${
item
.
name
}
`
}
<
/div
>
{
item
.
questions
.
map
((
question
,
index
)
=>
{
...
...
This diff is collapsed.
Click to expand it.
src/components/python/pythomDes/Test/index.scss
View file @
52738d02
...
...
@@ -49,6 +49,10 @@
.table_body
{
background
:
#34AFFF
;
.stage-item
{
border-bottom
:
1px
solid
#0099FF
;
}
.stage
{
height
:
38px
;
font-size
:
14px
;
...
...
@@ -59,6 +63,7 @@
justify-content
:
center
;
align-items
:
center
;
}
.line
{
display
:
flex
;
justify-content
:
space-between
;
...
...
@@ -94,7 +99,6 @@
.table_bottom
{
height
:
36px
;
background
:
#3DB1FF
;
border-top
:
1px
solid
#0099FF
;
div
{
display
:
flex
;
justify-content
:
center
;
...
...
This diff is collapsed.
Click to expand it.
src/components/python/pythomDes/index.js
View file @
52738d02
...
...
@@ -121,7 +121,7 @@ class PythonDes extends Component {
}
toLearn
=
()
=>
{
const
{
backwardVersion
,
isPay
}
=
this
.
props
;
const
{
backwardVersion
}
=
this
.
props
;
http
.
post
(
`
${
API
[
'home'
]}
/m/it/user/trialCourse`
,
{
course_id
:
getParam
(
'id'
)}).
then
((
res
)
=>
{
const
{
code
,
msg
}
=
res
.
data
if
(
code
==
200
)
{
...
...
@@ -133,7 +133,7 @@ class PythonDes extends Component {
if
(
backwardVersion
)
{
Toast
.
info
(
'当前版本不支持该课程模式,请升级到最新版本或前往PC端体验'
,
2
)
}
else
{
SendMessageToApp
(
"toLearn"
)
SendMessageToApp
(
"toLearn"
,
getParam
(
'id'
)
)
}
}
}
else
{
...
...
@@ -149,7 +149,7 @@ class PythonDes extends Component {
}
toDetail
=
()
=>
{
const
{
backwardVersion
,
isPay
}
=
this
.
props
;
const
{
backwardVersion
}
=
this
.
props
;
const
id
=
getParam
(
'id'
)
if
(
!
getParam
(
'version'
))
{
// H5
http
.
get
(
`
${
API
[
'base-api'
]}
/m/cart/addtopreorder/[
${
id
}
]`
).
then
((
res
)
=>
{
...
...
@@ -304,10 +304,18 @@ class PythonDes extends Component {
<
Description
list
=
{
desList
}
/
>
<
NoWorry
list
=
{
worryList
}
><
/NoWorry
>
<
Study
syllabus
=
{
syllabus
}
allSyllabusShow
=
{
allSyllabusShow
}
show
=
{
this
.
showAll
}
hide
=
{
this
.
hideSome
}
><
/Study
>
<
Test
practice
=
{
practice
}
allPracticeShow
=
{
allPracticeShow
}
show
=
{
this
.
showAll
}
hide
=
{
this
.
hideSome
}
><
/Test
>
{
/* 课后实操 */
}
<
Test
practice
=
{
practice
}
allPracticeShow
=
{
allPracticeShow
}
show
=
{
this
.
showAll
}
hide
=
{
this
.
hideSome
}
/
>
<
Team
/>
{
/* 试学体验 */
}
...
...
This diff is collapsed.
Click to expand it.
src/components/python/pythonStudy/index.scss
View file @
52738d02
...
...
@@ -59,9 +59,34 @@ html:not([data-scale]) .am-accordion.python-study__stage .am-accordion-item .am-
display
:
flex
;
align-items
:
center
;
justify-content
:
space-between
;
position
:
relative
;
height
:
55px
;
padding
:
0
12px
;
background-color
:
#1A9BFC
;
&
:
:
after
{
content
:
''
;
position
:
absolute
;
left
:
-60px
;
top
:
0
;
width
:
146px
;
height
:
100%
;
background-repeat
:
no-repeat
;
background-size
:
100%
auto
;
background-image
:
url('https://julyedu-cdn.oss-cn-beijing.aliyuncs.com/pythonCourse/pc/python-title-bg-1.png')
;
}
&
:
:
before
{
content
:
''
;
position
:
absolute
;
right
:
-60px
;
bottom
:
-20px
;
width
:
106px
;
height
:
100%
;
background-repeat
:
no-repeat
;
background-size
:
100%
auto
;
background-image
:
url('https://julyedu-cdn.oss-cn-beijing.aliyuncs.com/pythonCourse/pc/python-title-bg-0.png')
;
}
}
.python-study__course-name
{
...
...
This diff is collapsed.
Click to expand it.
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