Commit 96a8244a by zhangleyuan

feat:处理没有数据时分页不用显示

parent d2356439
......@@ -226,6 +226,13 @@ class DataList extends React.Component {
/>
);
};
onShowSizeChange = (current, size) => {
if (current == size) {
return;
}
this.setState({ size }, this.fetchUserData)
}
render() {
const {
......@@ -325,16 +332,18 @@ class DataList extends React.Component {
pagination={false}
style={{ margin: "16px 0" }}
/>
<PageControl
size="small"
current={current - 1}
pageSize={size}
total={total}
toPage={(page) => {
this.fetchUserData(page + 1);
}}
/>
{ total > 0 &&
<PageControl
size="small"
current={current - 1}
pageSize={size}
total={total}
onShowSizeChange={this.onShowSizeChange}
toPage={(page) => {
this.fetchUserData(page + 1);
}}
/>
}
</div>
</Spin>
);
......
......@@ -231,6 +231,10 @@ class AddLiveClass extends React.Component {
onChange={(time) => {
this.props.onChange('startTime', time);
}}
renderExtraFooter={()=>{
return null
}}
/>&nbsp;&nbsp;~&nbsp;&nbsp;
<TimePicker
format="HH:mm"
......
......@@ -176,15 +176,18 @@ class LiveCourseList extends React.Component {
</div>
<div>
<span className="teacher">讲师:{record.teacherName}</span>
<span className="split"> | </span>
<span className="assistant">助教:
{ record.admins.map((item,index)=>{
return <span>{item.adminName} { (index < record.admins.length-1)&&(<span></span>)} </span>
})
{ record.admins.length >0 &&
<>
<span className="split"> | </span>
<span className="assistant">助教:
{ record.admins.map((item,index)=>{
return <span>{item.adminName} { (index < record.admins.length-1)&&(<span></span>)} </span>
})
}
</span>
</>
}
</span>
</div>
</div>
</div>
......@@ -365,7 +368,7 @@ class LiveCourseList extends React.Component {
this.props.onChange(this.props.query);
}
//进入直播间
handleEnterLiveRoom = (item) => {
handleEnterLiveRoom = (item) => {
if (item.startTime - Date.now() > 1800000) {
Modal.warning({
title: "你来得太早了",
......@@ -402,7 +405,14 @@ class LiveCourseList extends React.Component {
// });
}
}
onShowSizeChange = (current, size) => {
if (current == size) {
return
}
let _query = this.props.query
_query.size = size;
this.props.onChange(_query)
}
render() {
const { total, query, courseList, loading} = this.props;
......@@ -425,18 +435,20 @@ class LiveCourseList extends React.Component {
dataSource={courseList}
rowKey={(row) => row.liveCourseId}
/>
<div className="box-footer">
<PageControl
current={current - 1}
pageSize={size}
total={parseInt(total)}
toPage={(page) => {
const _query = {...query, current: page + 1};
this.props.onChange(_query)
}}
/>
</div>
{ total>0 &&
<div className="box-footer">
<PageControl
current={current - 1}
pageSize={size}
total={parseInt(total)}
toPage={(page) => {
const _query = {...query, current: page + 1};
this.props.onChange(_query)
}}
onShowSizeChange={this.onShowSizeChange}
/>
</div>
}
{ this.state.shareLiveModal }
{openCoursewareModal && (
<ManageCoursewareModal
......
/*
* @Author: 吴文洁
* @Date: 2020-07-23 14:54:16
* @LastEditors: wufan
* @LastEditTime: 2020-12-22 20:31:31
* @LastEditors: zhangleyuan
* @LastEditTime: 2020-12-23 09:57:25
* @Description: 大班直播课预览弹窗
* @Copyright: 杭州杰竞科技有限公司 版权所有
*/
import React from 'react';
import { Modal } from 'antd';
import moment from 'moment';
import './PreviewCourseModal.less';
class PreviewCourseModal extends React.Component {
......@@ -50,7 +50,7 @@ class PreviewCourseModal extends React.Component {
render() {
const { courseBasinInfo, courseClassInfo = {}, courseIntroInfo, type } = this.props;
const { coverUrl, courseName, scheduleVideoUrl } = courseBasinInfo;
const { liveDate, timeHorizonStart, timeHorizonEnd, nickname } = courseClassInfo;
const { liveDate, timeHorizonStart, timeHorizonEnd, teacherName } = courseClassInfo;
const { liveCourseMediaRequests } = courseIntroInfo;
let liveDateStr, startTimeStr, endTimeStr;
......@@ -123,7 +123,7 @@ class PreviewCourseModal extends React.Component {
</div>
<div className="container__body__teacher">
<span className="teacher__label">上课老师:</span>
<span className="teacher__value">{nickname}</span>
<span className="teacher__value">{teacherName}</span>
</div>
</div>
}
......
......@@ -203,7 +203,6 @@ function CourseCatalogPage() {
toPage={(page: any) => {
const queryStates = _.clone(query);
queryStates.current = page;
console.log("queryStates",queryStates);
setQuery(queryStates);
}}
/>
......
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