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
a29f9bcc
Commit
a29f9bcc
authored
Aug 05, 2021
by
maolipeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:创建企微直播
parent
92a64eae
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
46 additions
and
17 deletions
+46
-17
src/modules/course-manage/components/AddLiveClassInfoWorkWX.jsx
+45
-14
src/modules/course-manage/components/CreateWorkWXCourse.jsx
+1
-3
No files found.
src/modules/course-manage/components/AddLiveClassInfoWorkWX.jsx
View file @
a29f9bcc
...
@@ -17,6 +17,8 @@ export default function AddLiveClassInfoWorkWX(props) {
...
@@ -17,6 +17,8 @@ export default function AddLiveClassInfoWorkWX(props) {
const
[
teacherQuery
,
setTeacherQuery
]
=
useState
(
defaultTeacherQuery
)
const
[
teacherQuery
,
setTeacherQuery
]
=
useState
(
defaultTeacherQuery
)
const
[
teacherList
,
setTeacherList
]
=
useState
([])
const
[
teacherList
,
setTeacherList
]
=
useState
([])
const
[
hasNext
,
setHasNext
]
=
useState
(
false
)
const
[
introduce
,
setIntroduce
]
=
useState
({
content
:
props
.
introduce
})
const
[
introduce
,
setIntroduce
]
=
useState
({
content
:
props
.
introduce
})
const
[
duration
,
setDuration
]
=
useState
(
props
.
data
.
duration
)
const
[
duration
,
setDuration
]
=
useState
(
props
.
data
.
duration
)
const
[
cusTime
,
setCusTime
]
=
useState
(
false
)
const
[
cusTime
,
setCusTime
]
=
useState
(
false
)
...
@@ -25,14 +27,10 @@ export default function AddLiveClassInfoWorkWX(props) {
...
@@ -25,14 +27,10 @@ export default function AddLiveClassInfoWorkWX(props) {
const
[
beginTime
,
setBeginTime
]
=
useState
(
0
)
const
[
beginTime
,
setBeginTime
]
=
useState
(
0
)
const
[
endDate
,
setEndDate
]
=
useState
(
0
)
const
[
endDate
,
setEndDate
]
=
useState
(
0
)
const
[
endTime
,
setEndTime
]
=
useState
(
0
)
const
[
endTime
,
setEndTime
]
=
useState
(
0
)
const
[
teacherId
,
setTeacherId
]
=
useState
()
const
[
teacherId
,
setTeacherId
]
=
useState
(
""
)
const
[
remindTime
,
setRemindTime
]
=
useState
(
0
)
const
[
remindTime
,
setRemindTime
]
=
useState
(
0
)
useEffect
(()
=>
{
useEffect
(()
=>
{
getTeacherList
()
},[])
useEffect
(()
=>
{
setBeginTime
(
props
.
data
.
startTime
)
setBeginTime
(
props
.
data
.
startTime
)
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
))
...
@@ -127,18 +125,33 @@ export default function AddLiveClassInfoWorkWX(props) {
...
@@ -127,18 +125,33 @@ export default function AddLiveClassInfoWorkWX(props) {
function
getTeacherList
(
current
=
1
)
{
function
getTeacherList
(
current
=
1
)
{
const
_query
=
{
const
_query
=
{
...
teacherQuery
,
...
teacherQuery
current
,
size
:
15
};
};
StoreService
.
getStoreUserBasicPage
(
_query
).
then
((
res
)
=>
{
StoreService
.
getStoreUserBasicPage
(
_query
).
then
((
res
)
=>
{
const
{
result
=
{}
}
=
res
;
const
{
result
=
{}
}
=
res
;
const
{
records
=
[],
total
=
0
,
hasNext
}
=
result
;
const
{
records
=
[],
total
=
0
,
hasNext
}
=
result
;
const
list
=
current
>
1
?
teacherList
.
concat
(
records
)
:
records
;
const
list
=
_query
.
current
>
1
?
teacherList
.
concat
(
records
)
:
records
;
console
.
log
(
list
)
setTeacherList
(
list
)
setTeacherList
(
list
)
set
TeacherQuery
({...
_query
,
hasNext
}
)
set
HasNext
(
hasNext
)
});
});
}
}
useEffect
(()
=>
{
getTeacherList
()
},[
teacherQuery
])
// 滑动加载更多讲师列表
function
handleScrollTeacherList
(
e
)
{
const
container
=
e
.
target
;
//判定元素是否滚动到底部
const
scrollToBottom
=
container
&&
container
.
scrollHeight
<=
container
.
clientHeight
+
container
.
scrollTop
;
if
(
scrollToBottom
&&
hasNext
)
{
let
_teacherQuery
=
teacherQuery
;
_teacherQuery
.
current
=
_teacherQuery
.
current
+
1
setTeacherQuery
({...
_teacherQuery
})
}
}
// console.log(moment(beginDate).format("YYYY-MM-DD HH:mm"))
// console.log(moment(beginDate).format("YYYY-MM-DD HH:mm"))
// console.log(moment(endDate).format("YYYY-MM-DD HH:mm"))
// console.log(moment(endDate).format("YYYY-MM-DD HH:mm"))
...
@@ -147,7 +160,7 @@ export default function AddLiveClassInfoWorkWX(props) {
...
@@ -147,7 +160,7 @@ export default function AddLiveClassInfoWorkWX(props) {
<
div
className=
"begin-time item"
>
<
div
className=
"begin-time item"
>
<
span
className=
"label"
><
span
className=
"require"
>
*
</
span
>
开始时间:
</
span
>
<
span
className=
"label"
><
span
className=
"require"
>
*
</
span
>
开始时间:
</
span
>
<
DatePicker
<
DatePicker
value=
{
beginTime
===
0
?
undefined
:
moment
(
beginTim
e
)
}
value=
{
moment
(
beginDat
e
)
}
onChange=
{
onBeginDateChange
}
onChange=
{
onBeginDateChange
}
onOk=
{
onBeginDateOK
}
onOk=
{
onBeginDateOK
}
/>
/>
...
@@ -163,7 +176,7 @@ export default function AddLiveClassInfoWorkWX(props) {
...
@@ -163,7 +176,7 @@ export default function AddLiveClassInfoWorkWX(props) {
<>
<>
<
span
className=
"label"
><
span
className=
"require"
>
*
</
span
>
结束时间:
</
span
>
<
span
className=
"label"
><
span
className=
"require"
>
*
</
span
>
结束时间:
</
span
>
<
DatePicker
<
DatePicker
value=
{
endTime
===
0
?
undefined
:
moment
(
endTim
e
)
}
value=
{
moment
(
endDat
e
)
}
onChange=
{
onEndDateChange
}
onChange=
{
onEndDateChange
}
onOk=
{
onEndDateOK
}
onOk=
{
onEndDateOK
}
/>
/>
...
@@ -195,9 +208,27 @@ export default function AddLiveClassInfoWorkWX(props) {
...
@@ -195,9 +208,27 @@ export default function AddLiveClassInfoWorkWX(props) {
onChange=
{
onTeacherChange
}
onChange=
{
onTeacherChange
}
style=
{
{
width
:
"240px"
}
}
style=
{
{
width
:
"240px"
}
}
placeholder=
"请选择讲师"
placeholder=
"请选择讲师"
disabled=
{
!
props
.
isEdit
?
true
:
false
}
filterOption=
{
(
input
,
option
)
=>
option
}
showSearch
allowClear
onPopupScroll=
{
handleScrollTeacherList
}
onSearch=
{
(
value
)
=>
{
let
query
=
{...
teacherQuery
}
query
.
nickName
=
value
query
.
current
=
1
setTeacherQuery
(
query
)
}
}
onClear=
{
()
=>
{
setTeacherQuery
({
current
:
1
,
nickName
:
null
,
size
:
15
})
}
}
>
>
{
{
_
.
map
(
teacherList
,
(
item
,
index
)
=>
{
teacherList
.
map
(
(
item
,
index
)
=>
{
return
(
return
(
<
Select
.
Option
value=
{
item
.
id
}
key=
{
item
.
id
}
>
{
item
.
nickName
}
</
Select
.
Option
>
<
Select
.
Option
value=
{
item
.
id
}
key=
{
item
.
id
}
>
{
item
.
nickName
}
</
Select
.
Option
>
);
);
...
...
src/modules/course-manage/components/CreateWorkWXCourse.jsx
View file @
a29f9bcc
...
@@ -15,8 +15,6 @@ import Breadcrumbs from '@/components/Breadcrumbs';
...
@@ -15,8 +15,6 @@ import Breadcrumbs from '@/components/Breadcrumbs';
import
Bus
from
'@/core/tbus'
;
import
Bus
from
'@/core/tbus'
;
import
AddLiveBasic
from
'./AddLiveBasic'
;
import
AddLiveBasic
from
'./AddLiveBasic'
;
import
AddLiveClass
from
'./AddLiveClass'
;
import
AddLiveIntro
from
'./AddLiveIntro'
;
import
AddLiveClassInfoWorkWX
from
'./AddLiveClassInfoWorkWX'
;
import
AddLiveClassInfoWorkWX
from
'./AddLiveClassInfoWorkWX'
;
import
{
randomString
}
from
'@/domains/basic-domain/utils'
;
import
{
randomString
}
from
'@/domains/basic-domain/utils'
;
import
Upload
from
'@/core/upload'
;
import
Upload
from
'@/core/upload'
;
...
@@ -434,7 +432,7 @@ function CreateWorkWXCourse() {
...
@@ -434,7 +432,7 @@ function CreateWorkWXCourse() {
<
div
className=
'class-info__wrap'
>
<
div
className=
'class-info__wrap'
>
<
div
className=
'title'
>
上课信息
</
div
>
<
div
className=
'title'
>
上课信息
</
div
>
{
/* <AddLiveClass isEdit={isEdit} pageType={type} data={{ ...addLiveClassInfo, id }} onChange={handleChangeClassInfo} /> */
}
{
/* <AddLiveClass isEdit={isEdit} pageType={type} data={{ ...addLiveClassInfo, id }} onChange={handleChangeClassInfo} /> */
}
<
AddLiveClassInfoWorkWX
type=
{
type
}
data=
{
classInfo
}
introduce=
{
introduce
}
onChange=
{
onClassInfoChange
}
/>
<
AddLiveClassInfoWorkWX
type=
{
type
}
data=
{
classInfo
}
i
sEdit=
{
isEdit
}
i
ntroduce=
{
introduce
}
onChange=
{
onClassInfoChange
}
/>
</
div
>
</
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