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
7b36c7e9
Commit
7b36c7e9
authored
Aug 05, 2021
by
maolipeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:上课数据显示
parent
a55e2470
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
43 additions
and
36 deletions
+43
-36
src/modules/course-manage/DataList/CourseData.jsx
+17
-32
src/modules/course-manage/components/AddLiveClassInfoWorkWX.jsx
+25
-3
src/modules/course-manage/components/CreateWorkWXCourse.jsx
+1
-1
No files found.
src/modules/course-manage/DataList/CourseData.jsx
View file @
7b36c7e9
...
...
@@ -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
()
{
const
columns
=
[
...
...
@@ -190,7 +202,7 @@ class DataList extends React.Component {
const
columnsWorkWX
=
[
{
title
:
'学员姓名'
,
dataIndex
:
'
userN
ame'
,
dataIndex
:
'
n
ame'
,
},
{
title
:
()
=>
{
...
...
@@ -210,43 +222,16 @@ class DataList extends React.Component {
</
div
>
)
},
dataIndex
:
'
phone
'
,
dataIndex
:
'
studentTypeEnum
'
,
render
:
(
text
,
record
)
=>
{
const
{
phone
=
''
,
bindingWeChat
}
=
record
;
return
<
div
>
{
phone
}
</
div
>;
return
<
div
>
{
this
.
studentTypeEnum
(
record
.
studentTypeEnum
)
}
</
div
>;
},
},
{
title
:
'账号类型'
,
dataIndex
:
'
entryN
um'
,
dataIndex
:
'
accountTypeEn
um'
,
render
:
(
text
,
record
)
=>
{
if
(
text
>
0
)
{
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
>;
}
return
record
.
accountTypeEnum
===
"ENTERPRISE_WECHAT"
?
<
span
style=
{
{
color
:
"#5289FA"
}
}
>
企业微信
</
span
>
:
<
span
style=
{
{
color
:
"#1DCC65"
}
}
>
微信
</
span
>
},
},
{
...
...
src/modules/course-manage/components/AddLiveClassInfoWorkWX.jsx
View file @
7b36c7e9
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
"./AddLiveClassInfoWorkWX.less"
;
import
GraphicsEditor
from
"./GraphicsEditor"
;
...
...
@@ -27,7 +27,7 @@ export default function AddLiveClassInfoWorkWX(props) {
const
[
beginTime
,
setBeginTime
]
=
useState
(
0
)
const
[
endDate
,
setEndDate
]
=
useState
(
0
)
const
[
endTime
,
setEndTime
]
=
useState
(
0
)
const
[
teacherId
,
setTeacherId
]
=
useState
(
""
)
const
[
teacherId
,
setTeacherId
]
=
useState
()
const
[
remindTime
,
setRemindTime
]
=
useState
(
0
)
useEffect
(()
=>
{
...
...
@@ -35,9 +35,9 @@ export default function AddLiveClassInfoWorkWX(props) {
setBeginDate
(
moment
(
props
.
data
.
startTime
).
startOf
(
'day'
).
valueOf
())
setEndTime
(
props
.
data
.
startTime
+
Number
(
props
.
data
.
duration
))
setEndDate
(
moment
(
props
.
data
.
startTime
+
Number
(
props
.
data
.
duration
)).
startOf
(
'day'
).
valueOf
())
setTeacherId
(
props
.
data
.
teacherId
)
setRemindTime
(
props
.
data
.
remindTime
)
console
.
log
(
props
.
data
)
},[
props
.
data
])
useEffect
(()
=>
{
...
...
@@ -45,10 +45,20 @@ export default function AddLiveClassInfoWorkWX(props) {
setIntroduce
(
intro
)
},[
props
.
introduce
])
function
disabledDate
(
current
)
{
// Can not select days before today and today
return
current
&&
current
<
moment
().
startOf
(
'day'
);
}
//开始日期
function
onBeginDateChange
(
date
,
dateString
)
{
if
(
date
)
{
if
(
date
.
isBefore
(
moment
()))
{
message
.
warning
(
'开始日期不能早于当前日期'
)
setBeginDate
(
moment
().
startOf
(
'day'
).
valueOf
())
}
else
{
setBeginDate
(
date
.
startOf
(
'day'
).
valueOf
())
}
}
else
{
setBeginDate
(
0
)
}
...
...
@@ -64,6 +74,10 @@ export default function AddLiveClassInfoWorkWX(props) {
}
function
onBeginTimeOK
(
time
)
{
if
(
time
.
isBefore
(
moment
()))
{
message
.
warning
(
'开始时间不能早于当前时间'
)
return
}
let
begin
=
beginDate
+
(
time
.
hour
()
*
60
+
time
.
minute
())
*
60
*
1000
setBeginTime
(
begin
)
props
.
onChange
(
"beginTime"
,
begin
)
...
...
@@ -91,6 +105,10 @@ export default function AddLiveClassInfoWorkWX(props) {
}
function
onEndTimeOK
(
time
)
{
if
(
time
.
isSameOrBefore
(
moment
(
beginTime
)))
{
message
.
warning
(
'结束时间不能早于开始时间'
)
return
}
let
end
=
endDate
+
(
time
.
hour
()
*
60
+
time
.
minute
())
*
60
*
1000
setEndTime
(
end
)
props
.
onChange
(
"endTime"
,
end
)
...
...
@@ -163,6 +181,7 @@ export default function AddLiveClassInfoWorkWX(props) {
value=
{
moment
(
beginDate
)
}
onChange=
{
onBeginDateChange
}
onOk=
{
onBeginDateOK
}
disabledDate=
{
disabledDate
}
/>
<
TimePicker
value=
{
beginTime
===
0
?
undefined
:
moment
(
beginTime
)
}
...
...
@@ -179,6 +198,9 @@ export default function AddLiveClassInfoWorkWX(props) {
value=
{
moment
(
endDate
)
}
onChange=
{
onEndDateChange
}
onOk=
{
onEndDateOK
}
disabledDate=
{
(
current
)
=>
{
return
current
&&
current
<
beginDate
}
}
/>
<
TimePicker
value=
{
endTime
===
0
?
undefined
:
moment
(
endTime
)
}
...
...
src/modules/course-manage/components/CreateWorkWXCourse.jsx
View file @
7b36c7e9
...
...
@@ -39,7 +39,7 @@ const defaultBasicInfo = {
const
defaultClassInfo
=
{
teacherId
:
''
,
//讲师的Id
teacherId
:
null
,
//讲师的Id
courseName
:
''
,
//课程名称
duration
:
3600000
,
//直播时长默认1小时
remindTime
:
0
,
//提醒时间
...
...
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