Commit ca32bda3 by guomingpang

feat:外部课程相关模块提交

parent 741bd6ee
...@@ -61,15 +61,15 @@ class VideoCourseList extends React.Component { ...@@ -61,15 +61,15 @@ class VideoCourseList extends React.Component {
fixed: 'left', fixed: 'left',
render: (val, record) => { render: (val, record) => {
const { coverUrl, scheduleVideoUrl } = record const { coverUrl, scheduleVideoUrl } = record
console.log('coverUrl', coverUrl)
return ( return (
<div className='record__item'> <div className='record__item'>
{/* 上传了封面的话就用上传的封面, 没有的话就取视频的第一帧 */} {/* 上传了封面的话就用上传的封面, 没有的话就取视频的第一帧 */}
<img <img
className='course-cover' className='course-cover'
src={ src={
coverUrl || type === 'internal' coverUrl ||
? `${scheduleVideoUrl}?x-oss-process=video/snapshot,t_0,m_fast` (type === 'internal' ? `${scheduleVideoUrl}?x-oss-process=video/snapshot,t_0,m_fast` : 'https://image.xiaomaiketang.com/xm/mt3ZQRxGKB.png')
: 'https://image.xiaomaiketang.com/xm/mt3ZQRxGKB.png'
} }
alt='' alt=''
/> />
......
...@@ -3,7 +3,11 @@ ...@@ -3,7 +3,11 @@
* @Author: zangsuyun * @Author: zangsuyun
* @Date: 2021-03-13 09:54:26 * @Date: 2021-03-13 09:54:26
* @LastEditors: fusanqiasng * @LastEditors: fusanqiasng
* @LastEditTime: 2021-05-25 11:49:22 <<<<<<< HEAD
* @LastEditTime: 2021-05-28 13:18:39
=======
* @LastEditTime: 2021-05-25 21:48:22
>>>>>>> beb2d0f (featru:外部课程冒烟测试bug修复)
* @Copyright: © 2020 杭州杰竞科技有限公司 版权所有 * @Copyright: © 2020 杭州杰竞科技有限公司 版权所有
*/ */
...@@ -25,23 +29,23 @@ const courseStateShow = { ...@@ -25,23 +29,23 @@ const courseStateShow = {
UN_START: { UN_START: {
code: 1, code: 1,
title: '待开课', title: '待开课',
color: '#FFB714' color: '#FFB714',
}, },
STARTING: { STARTING: {
code: 2, code: 2,
title: '上课中', title: '上课中',
color: '#238FFF' color: '#238FFF',
}, },
FINISH: { FINISH: {
code: 3, code: 3,
title: '已完成', title: '已完成',
color: '#3BBDAA' color: '#3BBDAA',
}, },
EXPIRED: { EXPIRED: {
code: 4, code: 4,
title: '未成功开课', title: '未成功开课',
color: '#999' color: '#999',
} },
} }
class AddCourse extends React.Component { class AddCourse extends React.Component {
...@@ -55,7 +59,7 @@ class AddCourse extends React.Component { ...@@ -55,7 +59,7 @@ class AddCourse extends React.Component {
excludeUsed: true, excludeUsed: true,
courseType: 'LIVE', courseType: 'LIVE',
storeId: User.getStoreId(), storeId: User.getStoreId(),
toRefKnowledgeCategoryId: this.props.categoryId toRefKnowledgeCategoryId: this.props.categoryId,
}, },
liveTotalCount: 0, liveTotalCount: 0,
selectLive: [], //弹窗内已选择的直播课程 selectLive: [], //弹窗内已选择的直播课程
...@@ -63,21 +67,21 @@ class AddCourse extends React.Component { ...@@ -63,21 +67,21 @@ class AddCourse extends React.Component {
videoCourseDivision: 'internal', videoCourseDivision: 'internal',
videoDataSource: { videoDataSource: {
external: [], external: [],
internal: [] internal: [],
}, },
videoSize: { videoSize: {
external: 10, external: 10,
internal: 10 internal: 10,
}, },
videoSearchDefalt: { videoSearchDefalt: {
external: { external: {
categoryId: '', categoryId: '',
courseName: '' courseName: '',
}, },
internal: { internal: {
categoryId: '', categoryId: '',
courseName: '' courseName: '',
} },
}, },
videoQuery: { videoQuery: {
...@@ -88,7 +92,7 @@ class AddCourse extends React.Component { ...@@ -88,7 +92,7 @@ class AddCourse extends React.Component {
courseType: 'VOICE', courseType: 'VOICE',
excludeUsed: true, excludeUsed: true,
storeId: User.getStoreId(), storeId: User.getStoreId(),
toRefKnowledgeCategoryId: this.props.categoryId toRefKnowledgeCategoryId: this.props.categoryId,
}, },
internal: { internal: {
categoryId: '', categoryId: '',
...@@ -97,20 +101,20 @@ class AddCourse extends React.Component { ...@@ -97,20 +101,20 @@ class AddCourse extends React.Component {
courseType: 'VOICE', courseType: 'VOICE',
excludeUsed: true, excludeUsed: true,
storeId: User.getStoreId(), storeId: User.getStoreId(),
toRefKnowledgeCategoryId: this.props.categoryId toRefKnowledgeCategoryId: this.props.categoryId,
} },
}, },
videoTotalCount: { videoTotalCount: {
external: 0, external: 0,
internal: 0 internal: 0,
}, },
selectVideo: { selectVideo: {
external: [], external: [],
internal: [] internal: [],
}, //弹窗内已选择的视频课程 }, //弹窗内已选择的视频课程
currentVideoCourseListData: { currentVideoCourseListData: {
external: [], external: [],
internal: [] internal: [],
}, //页面中已关联的视频课程 }, //页面中已关联的视频课程
pictureDataSource: [], pictureDataSource: [],
...@@ -120,12 +124,12 @@ class AddCourse extends React.Component { ...@@ -120,12 +124,12 @@ class AddCourse extends React.Component {
excludeUsed: true, excludeUsed: true,
courseType: 'PICTURE', courseType: 'PICTURE',
storeId: User.getStoreId(), storeId: User.getStoreId(),
toRefKnowledgeCategoryId: this.props.categoryId toRefKnowledgeCategoryId: this.props.categoryId,
}, },
pictureTotalCount: 0, pictureTotalCount: 0,
selectPicture: [], //弹窗内已选择的图文课程 selectPicture: [], //弹窗内已选择的图文课程
categoryList: [], //内部分类列表 categoryList: [], //内部分类列表
categoryListExternal: [] //外部分类列表 categoryListExternal: [], //外部分类列表
} }
} }
componentDidMount() { componentDidMount() {
...@@ -139,25 +143,25 @@ class AddCourse extends React.Component { ...@@ -139,25 +143,25 @@ class AddCourse extends React.Component {
queryCategoryTree = (categoryName) => { queryCategoryTree = (categoryName) => {
let query = { let query = {
storeId: User.getStoreId(), storeId: User.getStoreId(),
withCount: false withCount: false,
} }
let queryInternal = { let queryInternal = {
bizType: 'QUESTION', bizType: 'QUESTION',
source: 2, source: 2,
tenantId: User.getStoreId(), tenantId: User.getStoreId(),
userId: User.getStoreUserId(), userId: User.getStoreUserId(),
count: false count: false,
} }
AidToolService.queryExternalCategoryTree(queryInternal).then((res) => { AidToolService.queryExternalCategoryTree(queryInternal).then((res) => {
const { categoryList = [] } = res.result const { categoryList = [] } = res.result
this.setState({ this.setState({
categoryListExternal: this.renderTreeNodes(categoryList) categoryListExternal: this.renderTreeNodes(categoryList),
}) })
}) })
KnowledgeAPI.getCategoryTree(query).then((res) => { KnowledgeAPI.getCategoryTree(query).then((res) => {
const { categoryList = [] } = res.result const { categoryList = [] } = res.result
this.setState({ this.setState({
categoryList: this.renderTreeNodes(categoryList) categoryList: this.renderTreeNodes(categoryList),
}) })
}) })
} }
...@@ -187,7 +191,7 @@ class AddCourse extends React.Component { ...@@ -187,7 +191,7 @@ class AddCourse extends React.Component {
const params = { const params = {
...liveQuery, ...liveQuery,
size: liveSize size: liveSize,
} }
// CourseService.getLiveCloudCoursePage(params).then((res) => { // CourseService.getLiveCloudCoursePage(params).then((res) => {
...@@ -196,7 +200,7 @@ class AddCourse extends React.Component { ...@@ -196,7 +200,7 @@ class AddCourse extends React.Component {
const { records = [], total = 0 } = result const { records = [], total = 0 } = result
this.setState({ this.setState({
liveDataSource: records, liveDataSource: records,
liveTotalCount: Number(total) liveTotalCount: Number(total),
}) })
}) })
} }
...@@ -208,7 +212,7 @@ class AddCourse extends React.Component { ...@@ -208,7 +212,7 @@ class AddCourse extends React.Component {
const params = { const params = {
...videoQuery[videoCourseDivision], ...videoQuery[videoCourseDivision],
size: videoSize[videoCourseDivision], size: videoSize[videoCourseDivision],
courseDivision: videoCourseDivision === 'internal' ? 'INTERNAL' : 'EXTERNAL' courseDivision: videoCourseDivision === 'internal' ? 'INTERNAL' : 'EXTERNAL',
} }
// CourseService.videoSchedulePage(query).then((res) => { // CourseService.videoSchedulePage(query).then((res) => {
...@@ -218,12 +222,12 @@ class AddCourse extends React.Component { ...@@ -218,12 +222,12 @@ class AddCourse extends React.Component {
this.setState({ this.setState({
videoDataSource: { videoDataSource: {
...videoDataSource, ...videoDataSource,
[videoCourseDivision]: records [videoCourseDivision]: records,
}, },
videoTotalCount: { videoTotalCount: {
...videoTotalCount, ...videoTotalCount,
[videoCourseDivision]: Number(total) [videoCourseDivision]: Number(total),
} },
}) })
}) })
} }
...@@ -234,7 +238,7 @@ class AddCourse extends React.Component { ...@@ -234,7 +238,7 @@ class AddCourse extends React.Component {
const params = { const params = {
...pictureQuery, ...pictureQuery,
size: pictureSize size: pictureSize,
} }
// CourseService.pictureSchedulePage(query).then((res) => { // CourseService.pictureSchedulePage(query).then((res) => {
...@@ -243,7 +247,7 @@ class AddCourse extends React.Component { ...@@ -243,7 +247,7 @@ class AddCourse extends React.Component {
const { records = [], total = 0 } = result const { records = [], total = 0 } = result
this.setState({ this.setState({
pictureDataSource: records, pictureDataSource: records,
pictureTotalCount: Number(total) pictureTotalCount: Number(total),
}) })
}) })
} }
...@@ -254,7 +258,7 @@ class AddCourse extends React.Component { ...@@ -254,7 +258,7 @@ class AddCourse extends React.Component {
} }
this.setState( this.setState(
{ {
liveSize: size liveSize: size,
}, },
() => { () => {
this.handleFetchLiveList() this.handleFetchLiveList()
...@@ -268,7 +272,7 @@ class AddCourse extends React.Component { ...@@ -268,7 +272,7 @@ class AddCourse extends React.Component {
} }
this.setState( this.setState(
{ {
videoSize: size videoSize: size,
}, },
() => { () => {
this.handleFetchVideoList() this.handleFetchVideoList()
...@@ -282,7 +286,7 @@ class AddCourse extends React.Component { ...@@ -282,7 +286,7 @@ class AddCourse extends React.Component {
} }
this.setState( this.setState(
{ {
pictureSize: size pictureSize: size,
}, },
() => { () => {
this.handleFetchPictureList() this.handleFetchPictureList()
...@@ -303,7 +307,7 @@ class AddCourse extends React.Component { ...@@ -303,7 +307,7 @@ class AddCourse extends React.Component {
marginLeft: '5px', marginLeft: '5px',
cursor: 'pointer', cursor: 'pointer',
color: '#bfbfbf', color: '#bfbfbf',
fontSize: '14px' fontSize: '14px',
}}> }}>
&#xe61d; &#xe61d;
</i> </i>
...@@ -340,7 +344,7 @@ class AddCourse extends React.Component { ...@@ -340,7 +344,7 @@ class AddCourse extends React.Component {
className='course-status' className='course-status'
style={{ style={{
color: courseStateShow[record.courseState].color, color: courseStateShow[record.courseState].color,
border: `1px solid ${courseStateShow[record.courseState].color}` border: `1px solid ${courseStateShow[record.courseState].color}`,
}}> }}>
{courseStateShow[record.courseState].title} {courseStateShow[record.courseState].title}
</span> </span>
...@@ -348,7 +352,7 @@ class AddCourse extends React.Component { ...@@ -348,7 +352,7 @@ class AddCourse extends React.Component {
</div> </div>
</div> </div>
) )
} },
}, },
{ {
title: '上课时间', title: '上课时间',
...@@ -362,7 +366,7 @@ class AddCourse extends React.Component { ...@@ -362,7 +366,7 @@ class AddCourse extends React.Component {
{formatDate('H:i', parseInt(item.startTime))}~{formatDate('H:i', parseInt(item.endTime))} {formatDate('H:i', parseInt(item.startTime))}~{formatDate('H:i', parseInt(item.endTime))}
</span> </span>
) )
} },
}, },
{ {
...@@ -377,8 +381,8 @@ class AddCourse extends React.Component { ...@@ -377,8 +381,8 @@ class AddCourse extends React.Component {
{record.categoryTwoName ? `-${record.categoryTwoName}` : ''} {record.categoryTwoName ? `-${record.categoryTwoName}` : ''}
</div> </div>
) )
} },
} },
] ]
return columns return columns
...@@ -397,7 +401,7 @@ class AddCourse extends React.Component { ...@@ -397,7 +401,7 @@ class AddCourse extends React.Component {
marginLeft: '5px', marginLeft: '5px',
cursor: 'pointer', cursor: 'pointer',
color: '#bfbfbf', color: '#bfbfbf',
fontSize: '14px' fontSize: '14px',
}}> }}>
&#xe61d; &#xe61d;
</i> </i>
...@@ -412,7 +416,18 @@ class AddCourse extends React.Component { ...@@ -412,7 +416,18 @@ class AddCourse extends React.Component {
return ( return (
<div className='record__item'> <div className='record__item'>
{/* 上传了封面的话就用上传的封面, 没有的话就取视频的第一帧 */} {/* 上传了封面的话就用上传的封面, 没有的话就取视频的第一帧 */}
<img className='course-cover' src={coverUrl || `${mediaCourseUrl}?x-oss-process=video/snapshot,t_0,m_fast`} alt='' />
<img
className='course-cover'
src={
coverUrl ||
(videoCourseDivision === 'internal'
? `${mediaCourseUrl}?x-oss-process=video/snapshot,t_0,m_fast`
: 'https://image.xiaomaiketang.com/xm/mt3ZQRxGKB.png')
}
alt=''
/>
<Choose> <Choose>
<When condition={record.courseName.length > 25}> <When condition={record.courseName.length > 25}>
<Tooltip title={record.courseName}> <Tooltip title={record.courseName}>
...@@ -425,7 +440,7 @@ class AddCourse extends React.Component { ...@@ -425,7 +440,7 @@ class AddCourse extends React.Component {
</Choose> </Choose>
</div> </div>
) )
} },
}, },
{ {
title: '课程时长', title: '课程时长',
...@@ -434,7 +449,7 @@ class AddCourse extends React.Component { ...@@ -434,7 +449,7 @@ class AddCourse extends React.Component {
dataIndex: 'videoDuration', dataIndex: 'videoDuration',
render: (text, item) => { render: (text, item) => {
return <span>{text ? dealTimeDuration(text) : '-'}</span> return <span>{text ? dealTimeDuration(text) : '-'}</span>
} },
}, },
{ {
...@@ -448,8 +463,8 @@ class AddCourse extends React.Component { ...@@ -448,8 +463,8 @@ class AddCourse extends React.Component {
{record.categoryTwoName ? `-${record.categoryTwoName}` : ''} {record.categoryTwoName ? `-${record.categoryTwoName}` : ''}
</div> </div>
) )
} },
} },
] ]
return columns return columns
} }
...@@ -467,7 +482,7 @@ class AddCourse extends React.Component { ...@@ -467,7 +482,7 @@ class AddCourse extends React.Component {
marginLeft: '5px', marginLeft: '5px',
cursor: 'pointer', cursor: 'pointer',
color: '#bfbfbf', color: '#bfbfbf',
fontSize: '14px' fontSize: '14px',
}}> }}>
&#xe61d; &#xe61d;
</i> </i>
...@@ -495,7 +510,7 @@ class AddCourse extends React.Component { ...@@ -495,7 +510,7 @@ class AddCourse extends React.Component {
</Choose> </Choose>
</div> </div>
) )
} },
}, },
{ {
title: '课程分类', title: '课程分类',
...@@ -508,8 +523,8 @@ class AddCourse extends React.Component { ...@@ -508,8 +523,8 @@ class AddCourse extends React.Component {
{record.categoryTwoName ? `-${record.categoryTwoName}` : ''} {record.categoryTwoName ? `-${record.categoryTwoName}` : ''}
</div> </div>
) )
} },
} },
] ]
return columns return columns
} }
...@@ -540,8 +555,8 @@ class AddCourse extends React.Component { ...@@ -540,8 +555,8 @@ class AddCourse extends React.Component {
this.setState({ this.setState({
selectVideo: { selectVideo: {
...selectVideo, ...selectVideo,
[videoCourseDivision]: _list [videoCourseDivision]: _list,
} },
}) })
} }
...@@ -569,7 +584,7 @@ class AddCourse extends React.Component { ...@@ -569,7 +584,7 @@ class AddCourse extends React.Component {
this.setState( this.setState(
{ {
videoQuery, videoQuery,
videoSearchDefalt videoSearchDefalt,
}, },
() => { () => {
this.handleFetchVideoList() this.handleFetchVideoList()
...@@ -581,7 +596,7 @@ class AddCourse extends React.Component { ...@@ -581,7 +596,7 @@ class AddCourse extends React.Component {
const { videoSearchDefalt, videoCourseDivision } = this.state const { videoSearchDefalt, videoCourseDivision } = this.state
videoSearchDefalt[videoCourseDivision].courseName = e.target.value videoSearchDefalt[videoCourseDivision].courseName = e.target.value
this.setState({ this.setState({
videoSearchDefalt videoSearchDefalt,
}) })
} }
...@@ -591,7 +606,7 @@ class AddCourse extends React.Component { ...@@ -591,7 +606,7 @@ class AddCourse extends React.Component {
liveQuery.current = 1 liveQuery.current = 1
this.setState( this.setState(
{ {
liveQuery liveQuery,
}, },
() => { () => {
this.handleFetchLiveList() this.handleFetchLiveList()
...@@ -605,7 +620,7 @@ class AddCourse extends React.Component { ...@@ -605,7 +620,7 @@ class AddCourse extends React.Component {
pictureQuery.current = 1 pictureQuery.current = 1
this.setState( this.setState(
{ {
pictureQuery pictureQuery,
}, },
() => { () => {
this.handleFetchPictureList() this.handleFetchPictureList()
...@@ -621,7 +636,7 @@ class AddCourse extends React.Component { ...@@ -621,7 +636,7 @@ class AddCourse extends React.Component {
refIds: _.pluck(selectVideo, 'id'), refIds: _.pluck(selectVideo, 'id'),
storeId: User.getStoreId(), storeId: User.getStoreId(),
type: 'VOICE', type: 'VOICE',
createId: User.getStoreUserId() createId: User.getStoreUserId(),
}) })
} }
if (selectLive.length) { if (selectLive.length) {
...@@ -630,7 +645,7 @@ class AddCourse extends React.Component { ...@@ -630,7 +645,7 @@ class AddCourse extends React.Component {
refIds: _.pluck(selectLive, 'liveCourseId'), refIds: _.pluck(selectLive, 'liveCourseId'),
storeId: User.getStoreId(), storeId: User.getStoreId(),
type: 'LIVE', type: 'LIVE',
createId: User.getStoreUserId() createId: User.getStoreUserId(),
}) })
} }
if (selectPicture.length) { if (selectPicture.length) {
...@@ -639,7 +654,7 @@ class AddCourse extends React.Component { ...@@ -639,7 +654,7 @@ class AddCourse extends React.Component {
refIds: _.pluck(selectPicture, 'id'), refIds: _.pluck(selectPicture, 'id'),
storeId: User.getStoreId(), storeId: User.getStoreId(),
type: 'PICTURE', type: 'PICTURE',
createId: User.getStoreUserId() createId: User.getStoreUserId(),
}) })
} }
...@@ -661,9 +676,9 @@ class AddCourse extends React.Component { ...@@ -661,9 +676,9 @@ class AddCourse extends React.Component {
...videoSearchDefalt, ...videoSearchDefalt,
[e.target.value]: { [e.target.value]: {
courseName: videoQuery[e.target.value].courseName, courseName: videoQuery[e.target.value].courseName,
categoryId: videoQuery[e.target.value].categoryId categoryId: videoQuery[e.target.value].categoryId,
} },
} },
}, },
() => { () => {
this.handleFetchVideoList() this.handleFetchVideoList()
...@@ -703,7 +718,7 @@ class AddCourse extends React.Component { ...@@ -703,7 +718,7 @@ class AddCourse extends React.Component {
selectPicture, selectPicture,
videoSearchDefalt, videoSearchDefalt,
categoryList, categoryList,
categoryListExternal categoryListExternal,
} = this.state } = this.state
const LiveSelection = { const LiveSelection = {
...@@ -717,7 +732,7 @@ class AddCourse extends React.Component { ...@@ -717,7 +732,7 @@ class AddCourse extends React.Component {
_list = _.reject(selectLive, (item) => _.find(changeRows, (data) => data.liveCourseId === item.liveCourseId)) _list = _.reject(selectLive, (item) => _.find(changeRows, (data) => data.liveCourseId === item.liveCourseId))
} }
this.setState({ selectLive: _list }) this.setState({ selectLive: _list })
} },
} }
const VideoSelection = { const VideoSelection = {
...@@ -733,10 +748,10 @@ class AddCourse extends React.Component { ...@@ -733,10 +748,10 @@ class AddCourse extends React.Component {
this.setState({ this.setState({
selectVideo: { selectVideo: {
...selectVideo, ...selectVideo,
[videoCourseDivision]: _list [videoCourseDivision]: _list,
} },
}) })
} },
} }
const PictureSelection = { const PictureSelection = {
...@@ -751,7 +766,7 @@ class AddCourse extends React.Component { ...@@ -751,7 +766,7 @@ class AddCourse extends React.Component {
_list = _.reject(selectPicture, (item) => _.find(changeRows, (data) => data.id === item.id)) _list = _.reject(selectPicture, (item) => _.find(changeRows, (data) => data.id === item.id))
} }
this.setState({ selectPicture: _list }) this.setState({ selectPicture: _list })
} },
} }
return ( return (
...@@ -800,10 +815,10 @@ class AddCourse extends React.Component { ...@@ -800,10 +815,10 @@ class AddCourse extends React.Component {
this.setState({ this.setState({
selectVideo: { selectVideo: {
internal: [], internal: [],
external: [] external: [],
}, },
selectLive: [], selectLive: [],
selectPicture: [] selectPicture: [],
}) })
}} }}
/> />
...@@ -832,8 +847,8 @@ class AddCourse extends React.Component { ...@@ -832,8 +847,8 @@ class AddCourse extends React.Component {
{ {
videoQuery: { videoQuery: {
...videoQuery, ...videoQuery,
[videoCourseDivision]: _query [videoCourseDivision]: _query,
} },
}, },
() => { () => {
this.handleFetchVideoList() this.handleFetchVideoList()
...@@ -882,10 +897,10 @@ class AddCourse extends React.Component { ...@@ -882,10 +897,10 @@ class AddCourse extends React.Component {
this.setState({ this.setState({
selectVideo: { selectVideo: {
internal: [], internal: [],
external: [] external: [],
}, },
selectLive: [], selectLive: [],
selectPicture: [] selectPicture: [],
}) })
}} }}
/> />
...@@ -910,7 +925,7 @@ class AddCourse extends React.Component { ...@@ -910,7 +925,7 @@ class AddCourse extends React.Component {
const _query = { ...liveQuery, current: page + 1 } const _query = { ...liveQuery, current: page + 1 }
this.setState( this.setState(
{ {
liveQuery: _query liveQuery: _query,
}, },
() => { () => {
this.handleFetchLiveList() this.handleFetchLiveList()
...@@ -959,10 +974,10 @@ class AddCourse extends React.Component { ...@@ -959,10 +974,10 @@ class AddCourse extends React.Component {
this.setState({ this.setState({
selectVideo: { selectVideo: {
internal: [], internal: [],
external: [] external: [],
}, },
selectLive: [], selectLive: [],
selectPicture: [] selectPicture: [],
}) })
}} }}
/> />
...@@ -987,7 +1002,7 @@ class AddCourse extends React.Component { ...@@ -987,7 +1002,7 @@ class AddCourse extends React.Component {
const _query = { ...pictureQuery, current: page + 1 } const _query = { ...pictureQuery, current: page + 1 }
this.setState( this.setState(
{ {
pictureQuery: _query pictureQuery: _query,
}, },
() => { () => {
this.handleFetchPictureList() this.handleFetchPictureList()
......
...@@ -393,9 +393,10 @@ class SelectOperatorModal extends React.Component { ...@@ -393,9 +393,10 @@ class SelectOperatorModal extends React.Component {
<img <img
className='course-cover' className='course-cover'
src={ src={
coverUrl || videoCourseDivision === 'internal' coverUrl ||
(videoCourseDivision === 'internal'
? `${scheduleVideoUrl}?x-oss-process=video/snapshot,t_0,m_fast` ? `${scheduleVideoUrl}?x-oss-process=video/snapshot,t_0,m_fast`
: 'https://image.xiaomaiketang.com/xm/mt3ZQRxGKB.png' : 'https://image.xiaomaiketang.com/xm/mt3ZQRxGKB.png')
} }
alt='' alt=''
/> />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment