dev_hjm_a
hjm 5 years ago
parent f90a50779b
commit 2b1b067fd3

@ -14,9 +14,9 @@ import CourseLayoutcomponent from '../common/CourseLayoutComponent'
import Titlesearchsection from '../common/titleSearch/TitleSearchSection' import Titlesearchsection from '../common/titleSearch/TitleSearchSection'
import ColorCountText from '../common/titleSearch/ColorCountText' import ColorCountText from '../common/titleSearch/ColorCountText'
import { WordsBtn, trigger, on, off, getUrl, downloadFile , sortDirections } from 'educoder' import { WordsBtn, trigger, on, off, getUrl, downloadFile , sortDirections, NoneData } from 'educoder'
import Modals from "../../modals/Modals"; import Modals from "../../modals/Modals";
import NoneData from "../coursesPublic/NoneData"
import DownloadMessageysl from "../../modals/DownloadMessageysl"; import DownloadMessageysl from "../../modals/DownloadMessageysl";
import CreateGroupByImportModal from './modal/CreateGroupByImportModal' import CreateGroupByImportModal from './modal/CreateGroupByImportModal'
import ChangeRolePop from './ChangeRolePop' import ChangeRolePop from './ChangeRolePop'
@ -28,6 +28,7 @@ import './studentsList.css'
*/ */
function CourseGroupList(props) { function CourseGroupList(props) {
const [searchValue, setSearchValue] = useState('') const [searchValue, setSearchValue] = useState('')
const [isSpin, setIsSpin] = useState(true)
const [DownloadType, setDownloadType] = useState() const [DownloadType, setDownloadType] = useState()
const [DownloadMessageval, setDownloadMessageval] = useState() const [DownloadMessageval, setDownloadMessageval] = useState()
@ -50,10 +51,12 @@ function CourseGroupList(props) {
} }
async function fetchAll() { async function fetchAll() {
const url = `/courses/${courseId}/course_groups.json` const url = `/courses/${courseId}/course_groups.json`
setIsSpin(true)
const response = await axios.get(url, { params: { const response = await axios.get(url, { params: {
search: searchValue search: searchValue
}}); }});
console.log(response) console.log(response)
setIsSpin(false)
if (response) { if (response) {
setListRes(response.data) setListRes(response.data)
} }
@ -205,12 +208,15 @@ function CourseGroupList(props) {
></Titlesearchsection> ></Titlesearchsection>
<div className="mt20 edu-back-white padding20 courseGroupList"> <div className="mt20 edu-back-white padding20 courseGroupList">
<CourseGroupListTable <Spin size="large" spinning={isSpin}>
course_groups={course_groups} {course_groups && !!course_groups.length ? <CourseGroupListTable
onOperationSuccess={onOperationSuccess} course_groups={course_groups}
current_group_id={current_group_id} onOperationSuccess={onOperationSuccess}
{...props} current_group_id={current_group_id}
></CourseGroupListTable> {...props}
></CourseGroupListTable> :
<NoneData></NoneData>}
</Spin>
</div> </div>
</React.Fragment> </React.Fragment>
) )

Loading…
Cancel
Save