Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xiaomai-cloud-class-web
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
xiaomai-cloud-class
xiaomai-cloud-class-web
Commits
1b8f3f61
Commit
1b8f3f61
authored
Jun 02, 2021
by
yuananting
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
style:各课程默认图替换
parent
1a27722f
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
36 additions
and
36 deletions
+36
-36
src/modules/course-manage/graphics-course/components/GraphicsCourseList.jsx
+3
-3
src/modules/course-manage/modal/ShareLiveModal.jsx
+22
-20
src/modules/course-manage/offline-course/components/OfflineCourseList.jsx
+4
-4
src/modules/knowledge-base/modal/AddCourse.jsx
+4
-5
src/modules/plan-manage/modal/SharePlanModal.jsx
+1
-1
src/modules/plan-manage/modal/relatedCourseModal.jsx
+2
-3
No files found.
src/modules/course-manage/graphics-course/components/GraphicsCourseList.jsx
View file @
1b8f3f61
/*
/*
* @Author: 吴文洁
* @Author: 吴文洁
* @Date: 2020-08-05 10:12:45
* @Date: 2020-08-05 10:12:45
* @LastEditors:
Please set LastEditors
* @LastEditors:
yuananting
* @LastEditTime: 2021-0
5-27 20:13:53
* @LastEditTime: 2021-0
6-02 15:05:54
* @Description: 视频课-列表模块
* @Description: 视频课-列表模块
* @Copyright: 杭州杰竞科技有限公司 版权所有
* @Copyright: 杭州杰竞科技有限公司 版权所有
*/
*/
...
@@ -364,7 +364,7 @@ class GraphicsCourseList extends React.Component {
...
@@ -364,7 +364,7 @@ class GraphicsCourseList extends React.Component {
<
ShareLiveModal
<
ShareLiveModal
needStr=
{
needStr
}
needStr=
{
needStr
}
data=
{
shareData
}
data=
{
shareData
}
type=
"
video
Class"
type=
"
graphics
Class"
title=
"图文课"
title=
"图文课"
close=
{
()
=>
{
close=
{
()
=>
{
this
.
setState
({
this
.
setState
({
...
...
src/modules/course-manage/modal/ShareLiveModal.jsx
View file @
1b8f3f61
...
@@ -18,8 +18,6 @@ import CourseService from '@/domains/course-domain/CourseService'
...
@@ -18,8 +18,6 @@ import CourseService from '@/domains/course-domain/CourseService'
import
'./ShareLiveModal.less'
import
'./ShareLiveModal.less'
const
DEFAULT_COVER
=
'https://image.xiaomaiketang.com/xm/YNfi45JwFA.png'
class
ShareLiveModal
extends
React
.
Component
{
class
ShareLiveModal
extends
React
.
Component
{
constructor
(
props
)
{
constructor
(
props
)
{
super
(
props
)
super
(
props
)
...
@@ -98,27 +96,31 @@ class ShareLiveModal extends React.Component {
...
@@ -98,27 +96,31 @@ class ShareLiveModal extends React.Component {
render
()
{
render
()
{
const
{
courseDivision
,
data
,
type
,
title
}
=
this
.
props
const
{
courseDivision
,
data
,
type
,
title
}
=
this
.
props
const
{
courseName
,
coverUrl
=
DEFAULT_COVER
,
scheduleVideo
Url
}
=
data
const
{
courseName
,
scheduleVideoUrl
,
courseMediaVOS
,
cover
Url
}
=
data
const
{
shareUrl
,
showImg
,
time
}
=
this
.
state
const
{
shareUrl
,
showImg
,
time
}
=
this
.
state
// 判断是否是默认图, 默认图不需要在URL后面增加字符串
// 判断是否是默认图, 默认图不需要在URL后面增加字符串
const
isDefaultCover
=
coverUrl
===
DEFAULT_COVER
let
coverImgSrc
=
''
;
switch
(
type
)
{
let
coverImgSrc
=
coverUrl
case
'liveClass'
:
// 直播课
if
(
type
===
'videoClass'
)
{
if
(
courseMediaVOS
&&
courseMediaVOS
.
length
>
0
)
{
if
((
!
coverUrl
||
isDefaultCover
)
&&
title
!==
'图文课'
&&
title
!==
'线下课'
)
{
data
.
courseMediaVOS
.
map
((
item
,
index
)
=>
{
if
(
courseDivision
===
'external'
)
{
if
(
item
.
contentType
===
'COVER'
)
{
coverImgSrc
=
'https://image.xiaomaiketang.com/xm/mt3ZQRxGKB.png'
coverImgSrc
=
item
.
mediaUrl
}
})
}
else
{
}
else
{
coverImgSrc
=
`
${
scheduleVideoUrl
}
?x-oss-process=video/snapshot,t_0,m_fast&anystring=anystring`
coverImgSrc
=
'https://image.xiaomaiketang.com/xm/Yip2YtFDwH.png'
;
}
}
}
else
{
data
.
courseMediaVOS
.
map
((
item
,
index
)
=>
{
if
(
item
.
contentType
===
'COVER'
)
{
coverImgSrc
=
item
.
mediaUrl
}
}
})
break
;
case
'videoClass'
:
// 视频课
coverImgSrc
=
coverUrl
||
(
courseDivision
===
'internal'
?
`
${
scheduleVideoUrl
}
?x-oss-process=video/snapshot,t_0,m_fast&anystring=anystring`
:
'https://image.xiaomaiketang.com/xm/mt3ZQRxGKB.png'
)
break
;
case
'graphicsClass'
:
// 图文课
coverImgSrc
=
coverUrl
||
'https://image.xiaomaiketang.com/xm/wFnpZtp2yB.png'
;
break
;
case
'offlineClass'
:
// 线下课
coverImgSrc
=
coverUrl
||
'https://image.xiaomaiketang.com/xm/pxbWKsYA87.png'
;
break
;
}
}
return
(
return
(
...
@@ -137,7 +139,7 @@ class ShareLiveModal extends React.Component {
...
@@ -137,7 +139,7 @@ class ShareLiveModal extends React.Component {
<
span
className=
'text'
>
{
User
.
getStoreName
()
}
</
span
>
<
span
className=
'text'
>
{
User
.
getStoreName
()
}
</
span
>
</
div
>
</
div
>
<
div
className=
'course-name-title'
>
{
type
===
'
videoClass'
?
`${courseName}开课啦`
:
`邀请你观看直播:
`
}
</
div
>
<
div
className=
'course-name-title'
>
{
type
===
'
liveClass'
?
`邀请你观看直播:`
:
`${courseName}开课啦
`
}
</
div
>
{
type
===
'liveClass'
&&
<
div
class=
'live-couse-name'
>
{
courseName
}
</
div
>
}
{
type
===
'liveClass'
&&
<
div
class=
'live-couse-name'
>
{
courseName
}
</
div
>
}
<
Choose
>
<
Choose
>
<
When
condition=
{
showImg
}
>
<
When
condition=
{
showImg
}
>
...
...
src/modules/course-manage/offline-course/components/OfflineCourseList.jsx
View file @
1b8f3f61
/*
/*
* @Author: 吴文洁
* @Author: 吴文洁
* @Date: 2020-08-05 10:12:45
* @Date: 2020-08-05 10:12:45
* @LastEditors:
Please set LastEditors
* @LastEditors:
yuananting
* @LastEditTime: 2021-0
5-27 20:14:01
* @LastEditTime: 2021-0
6-02 16:15:55
* @Description: 视频课-列表模块
* @Description: 视频课-列表模块
* @Copyright: 杭州杰竞科技有限公司 版权所有
* @Copyright: 杭州杰竞科技有限公司 版权所有
*/
*/
...
@@ -25,7 +25,7 @@ import QRCodeModal from '../modal/QRCodeModal';
...
@@ -25,7 +25,7 @@ import QRCodeModal from '../modal/QRCodeModal';
import
'./OfflineCourseList.less'
;
import
'./OfflineCourseList.less'
;
const
ENV
=
process
.
env
.
DEPLOY_ENV
||
'dev'
;
const
ENV
=
process
.
env
.
DEPLOY_ENV
||
'dev'
;
const
defaultCoverUrl
=
'https://image.xiaomaiketang.com/xm/
YNfi45JwFA
.png'
;
const
defaultCoverUrl
=
'https://image.xiaomaiketang.com/xm/
pxbWKsYA87
.png'
;
class
OfflineCourseList
extends
React
.
Component
{
class
OfflineCourseList
extends
React
.
Component
{
...
@@ -358,7 +358,7 @@ class OfflineCourseList extends React.Component {
...
@@ -358,7 +358,7 @@ class OfflineCourseList extends React.Component {
<
ShareLiveModal
<
ShareLiveModal
needStr=
{
needStr
}
needStr=
{
needStr
}
data=
{
shareData
}
data=
{
shareData
}
type=
"
video
Class"
type=
"
offline
Class"
title=
"线下课"
title=
"线下课"
close=
{
()
=>
{
close=
{
()
=>
{
this
.
setState
({
this
.
setState
({
...
...
src/modules/knowledge-base/modal/AddCourse.jsx
View file @
1b8f3f61
...
@@ -2,8 +2,8 @@
...
@@ -2,8 +2,8 @@
* @Description:
* @Description:
* @Author: zangsuyun
* @Author: zangsuyun
* @Date: 2021-03-13 09:54:26
* @Date: 2021-03-13 09:54:26
* @LastEditors:
fusanqias
ng
* @LastEditors:
yuananti
ng
* @LastEditTime: 2021-0
5-30 23:59:36
* @LastEditTime: 2021-0
6-02 16:35:42
* @Copyright: © 2020 杭州杰竞科技有限公司 版权所有
* @Copyright: © 2020 杭州杰竞科技有限公司 版权所有
*/
*/
...
@@ -324,7 +324,7 @@ class AddCourse extends React.Component {
...
@@ -324,7 +324,7 @@ class AddCourse extends React.Component {
return
<
img
className=
'course-cover'
src=
{
item
.
mediaUrl
}
alt=
''
/>
return
<
img
className=
'course-cover'
src=
{
item
.
mediaUrl
}
alt=
''
/>
}
}
})
}
})
}
{
!
hasCover
&&
<
img
className=
'course-cover'
src=
{
'https://image.xiaomaiketang.com/xm/Y
Nfi45JwFA
.png'
}
alt=
''
/>
}
{
!
hasCover
&&
<
img
className=
'course-cover'
src=
{
'https://image.xiaomaiketang.com/xm/Y
ip2YtFDwH
.png'
}
alt=
''
/>
}
<
div
>
<
div
>
<
Choose
>
<
Choose
>
<
When
condition=
{
record
.
courseName
.
length
>
17
}
>
<
When
condition=
{
record
.
courseName
.
length
>
17
}
>
...
@@ -501,8 +501,7 @@ class AddCourse extends React.Component {
...
@@ -501,8 +501,7 @@ class AddCourse extends React.Component {
const
{
coverUrl
}
=
record
const
{
coverUrl
}
=
record
return
(
return
(
<
div
className=
'record__item'
>
<
div
className=
'record__item'
>
{
/* 上传了封面的话就用上传的封面, 没有的话就取视频的第一帧 */
}
<
img
className=
'course-cover'
src=
{
coverUrl
||
'https://image.xiaomaiketang.com/xm/wFnpZtp2yB.png'
}
alt=
''
/>
<
img
className=
'course-cover'
src=
{
coverUrl
||
'https://image.xiaomaiketang.com/xm/YNfi45JwFA.png'
}
alt=
''
/>
<
Choose
>
<
Choose
>
<
When
condition=
{
record
.
courseName
.
length
>
25
}
>
<
When
condition=
{
record
.
courseName
.
length
>
25
}
>
<
Tooltip
title=
{
record
.
courseName
}
>
<
Tooltip
title=
{
record
.
courseName
}
>
...
...
src/modules/plan-manage/modal/SharePlanModal.jsx
View file @
1b8f3f61
...
@@ -16,7 +16,7 @@ import CourseService from '@/domains/course-domain/CourseService'
...
@@ -16,7 +16,7 @@ import CourseService from '@/domains/course-domain/CourseService'
import
'./SharePlanModal.less'
import
'./SharePlanModal.less'
const
DEFAULT_COVER
=
'https://image.xiaomaiketang.com/xm/
YNfi45JwFA
.png'
const
DEFAULT_COVER
=
'https://image.xiaomaiketang.com/xm/
rEAetaTEh3
.png'
class
ShareLiveModal
extends
React
.
Component
{
class
ShareLiveModal
extends
React
.
Component
{
constructor
(
props
)
{
constructor
(
props
)
{
...
...
src/modules/plan-manage/modal/relatedCourseModal.jsx
View file @
1b8f3f61
...
@@ -304,7 +304,7 @@ class SelectOperatorModal extends React.Component {
...
@@ -304,7 +304,7 @@ class SelectOperatorModal extends React.Component {
return
null
return
null
})
}
})
}
<
If
condition=
{
!
hasCover
}
>
<
If
condition=
{
!
hasCover
}
>
<
img
className=
'course-cover'
src=
{
"https://image.xiaomaiketang.com/xm/Y
Nfi45JwFA
.png"
}
alt=
''
/>
<
img
className=
'course-cover'
src=
{
"https://image.xiaomaiketang.com/xm/Y
ip2YtFDwH
.png"
}
alt=
''
/>
</
If
>
</
If
>
<
div
>
<
div
>
...
@@ -432,8 +432,7 @@ class SelectOperatorModal extends React.Component {
...
@@ -432,8 +432,7 @@ class SelectOperatorModal extends React.Component {
const
{
coverUrl
}
=
record
const
{
coverUrl
}
=
record
return
(
return
(
<
div
className=
'course-info'
>
<
div
className=
'course-info'
>
{
/* 上传了封面的话就用上传的封面, 没有的话就取视频的第一帧 */
}
<
img
className=
'course-cover'
src=
{
coverUrl
||
"https://image.xiaomaiketang.com/xm/wFnpZtp2yB.png"
}
alt=
''
/>
<
img
className=
'course-cover'
src=
{
coverUrl
||
"https://image.xiaomaiketang.com/xm/YNfi45JwFA.png"
}
alt=
''
/>
<
div
className=
'course-name'
>
{
record
.
courseName
}
</
div
>
<
div
className=
'course-name'
>
{
record
.
courseName
}
</
div
>
</
div
>
</
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