Commit ba5301cd by maolipeng

Merge branch 'feature/zhujian/0726/qwLiving' into dev

parents eb70e9d8 7b36c7e9
...@@ -93,6 +93,18 @@ class DataList extends React.Component { ...@@ -93,6 +93,18 @@ class DataList extends React.Component {
}; };
studentTypeEnum = (type)=> {
if (type === "STUDENT") {
return "学员"
}
if (type === "NON_STUDENT") {
return "待加入"
}
if (type === "GUEST") {
return "游客"
}
}
// 进入直播次数列表 // 进入直播次数列表
getVisiterColumns() { getVisiterColumns() {
const columns = [ const columns = [
...@@ -190,7 +202,7 @@ class DataList extends React.Component { ...@@ -190,7 +202,7 @@ class DataList extends React.Component {
const columnsWorkWX = [ const columnsWorkWX = [
{ {
title: '学员姓名', title: '学员姓名',
dataIndex: 'userName', dataIndex: 'name',
}, },
{ {
title: ()=> { title: ()=> {
...@@ -210,43 +222,16 @@ class DataList extends React.Component { ...@@ -210,43 +222,16 @@ class DataList extends React.Component {
</div> </div>
) )
}, },
dataIndex: 'phone', dataIndex: 'studentTypeEnum',
render: (text, record) => { render: (text, record) => {
const { phone = '', bindingWeChat } = record; return <div>{this.studentTypeEnum(record.studentTypeEnum)}</div>;
return <div>{phone}</div>;
}, },
}, },
{ {
title: '账号类型', title: '账号类型',
dataIndex: 'entryNum', dataIndex: 'accountTypeEnum',
render: (text, record) => { render: (text, record) => {
if (text > 0) { return record.accountTypeEnum === "ENTERPRISE_WECHAT" ? <span style={{color:"#5289FA"}}>企业微信</span> : <span style={{color:"#1DCC65"}}>微信</span>
if (record.visitorInfoVOList && record.visitorInfoVOList.length > 0) {
const table = (
<XMTable
renderEmpty={{
image: college,
description: '暂无数据',
}}
columns={this.getVisiterColumns()}
dataSource={record.visitorInfoVOList}
scroll={{ y: 75 }}
size={'small'}
style={{ width: 450 }}
pagination={false}
/>
);
return (
<Popover content={table} trigger='click'>
<span className='handel-btn'>{text}</span>
</Popover>
);
} else {
return <div className='live-table--empty'>暂无观看数据</div>;
}
} else {
return <span>{text}</span>;
}
}, },
}, },
{ {
......
import React, { useEffect, useState } from "react"; import React, { useEffect, useState } from "react";
import { DatePicker, TimePicker, Select } from 'antd'; import { DatePicker, TimePicker, Select, message } from 'antd';
import StoreService from "@/domains/store-domain/storeService"; import StoreService from "@/domains/store-domain/storeService";
import "./AddLiveClassInfoWorkWX.less"; import "./AddLiveClassInfoWorkWX.less";
import GraphicsEditor from "./GraphicsEditor"; import GraphicsEditor from "./GraphicsEditor";
...@@ -35,9 +35,9 @@ export default function AddLiveClassInfoWorkWX(props) { ...@@ -35,9 +35,9 @@ export default function AddLiveClassInfoWorkWX(props) {
setBeginDate(moment(props.data.startTime).startOf('day').valueOf()) setBeginDate(moment(props.data.startTime).startOf('day').valueOf())
setEndTime(props.data.startTime+Number(props.data.duration)) setEndTime(props.data.startTime+Number(props.data.duration))
setEndDate(moment(props.data.startTime+Number(props.data.duration)).startOf('day').valueOf()) setEndDate(moment(props.data.startTime+Number(props.data.duration)).startOf('day').valueOf())
setTeacherId(props.data.teacherId) setTeacherId(props.data.teacherId)
setRemindTime(props.data.remindTime) setRemindTime(props.data.remindTime)
console.log(props.data)
},[props.data]) },[props.data])
useEffect(()=> { useEffect(()=> {
...@@ -45,10 +45,20 @@ export default function AddLiveClassInfoWorkWX(props) { ...@@ -45,10 +45,20 @@ export default function AddLiveClassInfoWorkWX(props) {
setIntroduce(intro) setIntroduce(intro)
},[props.introduce]) },[props.introduce])
function disabledDate(current) {
// Can not select days before today and today
return current && current < moment().startOf('day');
}
//开始日期 //开始日期
function onBeginDateChange(date, dateString) { function onBeginDateChange(date, dateString) {
if (date) { if (date) {
setBeginDate(date.startOf('day').valueOf()) if (date.isBefore(moment())) {
message.warning('开始日期不能早于当前日期')
setBeginDate(moment().startOf('day').valueOf())
} else {
setBeginDate(date.startOf('day').valueOf())
}
} else { } else {
setBeginDate(0) setBeginDate(0)
} }
...@@ -64,6 +74,10 @@ export default function AddLiveClassInfoWorkWX(props) { ...@@ -64,6 +74,10 @@ export default function AddLiveClassInfoWorkWX(props) {
} }
function onBeginTimeOK(time) { function onBeginTimeOK(time) {
if (time.isBefore(moment())) {
message.warning('开始时间不能早于当前时间')
return
}
let begin = beginDate+(time.hour()*60+time.minute())*60*1000 let begin = beginDate+(time.hour()*60+time.minute())*60*1000
setBeginTime(begin) setBeginTime(begin)
props.onChange("beginTime",begin) props.onChange("beginTime",begin)
...@@ -91,6 +105,10 @@ export default function AddLiveClassInfoWorkWX(props) { ...@@ -91,6 +105,10 @@ export default function AddLiveClassInfoWorkWX(props) {
} }
function onEndTimeOK(time) { function onEndTimeOK(time) {
if (time.isSameOrBefore(moment(beginTime))) {
message.warning('结束时间不能早于开始时间')
return
}
let end = endDate+(time.hour()*60+time.minute())*60*1000 let end = endDate+(time.hour()*60+time.minute())*60*1000
setEndTime(end) setEndTime(end)
props.onChange("endTime",end) props.onChange("endTime",end)
...@@ -163,6 +181,7 @@ export default function AddLiveClassInfoWorkWX(props) { ...@@ -163,6 +181,7 @@ export default function AddLiveClassInfoWorkWX(props) {
value={moment(beginDate)} value={moment(beginDate)}
onChange={onBeginDateChange} onChange={onBeginDateChange}
onOk={onBeginDateOK} onOk={onBeginDateOK}
disabledDate={disabledDate}
/> />
<TimePicker <TimePicker
value={beginTime===0?undefined:moment(beginTime)} value={beginTime===0?undefined:moment(beginTime)}
...@@ -179,6 +198,9 @@ export default function AddLiveClassInfoWorkWX(props) { ...@@ -179,6 +198,9 @@ export default function AddLiveClassInfoWorkWX(props) {
value={moment(endDate)} value={moment(endDate)}
onChange={onEndDateChange} onChange={onEndDateChange}
onOk={onEndDateOK} onOk={onEndDateOK}
disabledDate={(current)=> {
return current && current < beginDate
}}
/> />
<TimePicker <TimePicker
value={endTime === 0?undefined:moment(endTime)} value={endTime === 0?undefined:moment(endTime)}
......
...@@ -39,7 +39,7 @@ const defaultBasicInfo = { ...@@ -39,7 +39,7 @@ const defaultBasicInfo = {
const defaultClassInfo = { const defaultClassInfo = {
teacherId: '', //讲师的Id teacherId: null, //讲师的Id
courseName: '', //课程名称 courseName: '', //课程名称
duration: 3600000, //直播时长默认1小时 duration: 3600000, //直播时长默认1小时
remindTime: 0, //提醒时间 remindTime: 0, //提醒时间
......
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