From 7fd8a10bf3f15cbf9d4f851bc25f56a63a766c00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=98=8E?= <775174143@qq.com> Date: Thu, 2 Jan 2020 09:35:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=AF=BE=E5=A0=82=E6=90=9C?= =?UTF-8?q?=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/modules/courses/Resource/index.js | 6 +- .../react/src/modules/courses/boards/index.js | 1 + .../modules/courses/coursesPublic/NoneData.js | 3 +- .../courses/members/CourseGroupList.js | 1 + .../shixunHomework/Listofworksstudentone.js | 107 +++++++++++------- 5 files changed, 76 insertions(+), 42 deletions(-) diff --git a/public/react/src/modules/courses/Resource/index.js b/public/react/src/modules/courses/Resource/index.js index ce4fb8dc2..501176882 100644 --- a/public/react/src/modules/courses/Resource/index.js +++ b/public/react/src/modules/courses/Resource/index.js @@ -230,7 +230,8 @@ class Fileslists extends Component{ filesId:list.id, name:list.name, course_is_public:result.data.data.course_is_public, - isSpin:false + isSpin:false, + page:page }) } } @@ -423,7 +424,7 @@ class Fileslists extends Component{ onPressEnter = () => { let {searchValue}=this.state; let{pagesize,page,tagname,sort,sorttype,coursesecondcategoryid}=this.state; - this.getfileslist(pagesize,page,tagname,searchValue,sort,sorttype,coursesecondcategoryid); + this.getfileslist(pagesize,1,tagname,searchValue,sort,sorttype,coursesecondcategoryid); } onInputSearchChange = (e) => { @@ -850,6 +851,7 @@ class Fileslists extends Component{ searchValue={ searchValue } // searchtype={this.props.isAdmin||this.props.isStudent ?true:false} onInputSearchChange={this.onInputSearchChange} + allowClearonChange={this.onInputSearchChange} firstRowRight={ <React.Fragment> {/*{this.props.isAdmin()?parseInt(this.props.match.params.main_id)===parseInt(this.props.coursesids)?<WordsBtn style="blue" onClick={()=>this.addDir()} className={"mr30 font-16"}>新建目录</WordsBtn>:"":""}*/} diff --git a/public/react/src/modules/courses/boards/index.js b/public/react/src/modules/courses/boards/index.js index 5cfbbeba3..ea49e862b 100644 --- a/public/react/src/modules/courses/boards/index.js +++ b/public/react/src/modules/courses/boards/index.js @@ -346,6 +346,7 @@ class Boards extends Component{ title={boardName || "帖子列表"} searchValue={ searchValue } onInputSearchChange={this.onInputSearchChange} + allowClearonChange={this.onInputSearchChange} showSearchInput={messages.length >= 10} searchPlaceholder={ '请输入帖子名称进行搜索' } firstRowRight={ diff --git a/public/react/src/modules/courses/coursesPublic/NoneData.js b/public/react/src/modules/courses/coursesPublic/NoneData.js index e039fd0d0..825ca5832 100644 --- a/public/react/src/modules/courses/coursesPublic/NoneData.js +++ b/public/react/src/modules/courses/coursesPublic/NoneData.js @@ -6,7 +6,8 @@ class NoneData extends Component{ super(props) } render(){ - const { style } = this.props; + const { style,searchtypes } = this.props; + return( <div className="edu-tab-con-box clearfix edu-txt-center" style={ style || { width:"100%" }}> <style> diff --git a/public/react/src/modules/courses/members/CourseGroupList.js b/public/react/src/modules/courses/members/CourseGroupList.js index 48bc2efcd..f489dac0a 100644 --- a/public/react/src/modules/courses/members/CourseGroupList.js +++ b/public/react/src/modules/courses/members/CourseGroupList.js @@ -136,6 +136,7 @@ function CourseGroupList(props) { title={"分班列表"} searchValue={ searchValue } onInputSearchChange={onInputSearchChange} + allowClearonChange={onInputSearchChange} showSearchInput={total_count >= 10} searchPlaceholder={ '请输入分班名称进行搜索' } firstRowRight={ diff --git a/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js b/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js index fee00d4eb..84a04687e 100644 --- a/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js +++ b/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js @@ -1,6 +1,6 @@ import React, {Component} from "react"; import CoursesListType from '../coursesPublic/CoursesListType'; -import {WordsBtn, ActionBtn, sortDirections} from 'educoder'; +import {WordsBtn, publicSearchs, sortDirections} from 'educoder'; import { Form, Select, @@ -65,6 +65,7 @@ class Listofworksstudentone extends Component { //关卡得分final_score this.state = { + searchtypes:false, jobsettingsdata: undefined, endTime: "2018/11/10 17:10:00", type: "day", @@ -2588,6 +2589,7 @@ class Listofworksstudentone extends Component { challenges_count: result.data.challenges_count, homework_status: result.data.homework_status, answer_open_evaluation:result.data.answer_open_evaluation, + page:page }); allow_lates=result.data.allow_late; answer_open_evaluation=result.data.answer_open_evaluation; @@ -2983,8 +2985,9 @@ class Listofworksstudentone extends Component { loadingstate: true, page: 1, limit: 20, + searchtypes:true }) - this.Startsortingt(this.state.orders, this.state.course_groupyslstwo, this.state.checkedValuesineinfo, value, 1, 20, this.state.myorders); + this.Startsortingt(this.state.orders, this.state.course_groupyslstwo, this.state.checkedValuesineinfo, value, 1, 20, this.state.myorders); // console.log(value) @@ -3576,12 +3579,18 @@ class Listofworksstudentone extends Component { </div>: homework_status && homework_status.length === 0 ? <div className="edu-back-white"> - <NoneData></NoneData> + <NoneData + {...this.state} + {...this.props} + /> </div> : homework_status && homework_status.length > 0 && homework_status[0] === "未发布" ? <div className="edu-back-white"> - <NoneData></NoneData> + <NoneData + {...this.state} + {...this.props} + /> </div> : <div className={"educontent "}> @@ -3664,15 +3673,16 @@ class Listofworksstudentone extends Component { {/*}*/} {/*</span>}*/} <span className="search-newyslw fr ml20"> - <Search - placeholder="请输入姓名或学号搜索" - id="subject_search_input" - autoComplete="off" - value={searchtext} - onKeyUp={(e) => this.onSearchKeywordKeyUpt(e)} - onInput={this.inputSearchValuest} - onSearch={this.searchValuest} - ></Search> + {/*<Search*/} + {/* placeholder="请输入姓名或学号搜索"*/} + {/* id="subject_search_input"*/} + {/* autoComplete="off"*/} + {/* value={searchtext}*/} + {/* // onKeyUp={(e) => this.onSearchKeywordKeyUpt(e)}*/} + {/* onInput={this.inputSearchValuest}*/} + {/* onSearch={this.searchValuest}*/} + {/*></Search>*/} + {publicSearchs("请输入姓名或学号搜索",this.searchValuest,this.inputSearchValuest,this.inputSearchValuest)} </span> </div> <span className="fl mr10 color-grey-8 ">作品状态:</span> @@ -3760,7 +3770,7 @@ class Listofworksstudentone extends Component { <div className="mh650 edu-back-white"> <div className="edu-tab-con-box clearfix edu-txt-center"> <img className="edu-nodata-img mb20" src={getImageUrl("images/educoder/nodata.png")}/> - <p className="edu-nodata-p mb30">暂时还没有相关数据哦!</p> + <p className="edu-nodata-p mb30">{this.state.searchtypes===false?"暂时还没有相关数据哦!":"抱歉没有您要搜索的内容,请换个词语试试看"}</p> </div> </div> @@ -3769,9 +3779,9 @@ class Listofworksstudentone extends Component { <div className={"justify break_full_word new_li "} style={{minHeight: "480px"}}> <style>{` - .ant-spin-nested-loading > div > .ant-spin .ant-spin-dot { - top: 72%;} - } + // .ant-spin-nested-loading > div > .ant-spin .ant-spin-dot { + // top: 72%; + // } .edu-table thead th,.edu-table tbody tr:last-child td{ border-bottom: none!important; height: 58px; @@ -3787,13 +3797,16 @@ class Listofworksstudentone extends Component { } `}</style> <div className="edu-table edu-back-white ant-tables ysltableo table1"> - {datajs === undefined ? "" : <Table - dataSource={datajs} - columns={columns} - pagination={false} - onChange={this.table1handleChange} - loading={loadingstate} - />} + <Spin tip="正在加载..." spinning={loadingstate}> + {datajs === undefined ? "" : <Table + dataSource={datajs} + columns={columns} + pagination={false} + onChange={this.table1handleChange} + loading={false} + />} + </Spin> + </div> </div> } @@ -3898,12 +3911,18 @@ class Listofworksstudentone extends Component { { homework_status && homework_status.length && homework_status.length === 0 ? <div className=" clearfix edu-back-white" style={{margin: "auto", minWidth: "1200px"}}> - <NoneData></NoneData> + <NoneData + {...this.state} + {...this.props} + /> </div> : homework_status && homework_status.length > 0 && homework_status && homework_status[0] === "未发布" ? <div className=" clearfix edu-back-white " style={{margin: "auto", minWidth: "1200px"}}> - <NoneData></NoneData> + <NoneData + {...this.state} + {...this.props} + /> </div> : @@ -4029,7 +4048,7 @@ class Listofworksstudentone extends Component { <div className="edu-tab-con-box clearfix edu-txt-center"> <img className="edu-nodata-img mb20" src={getImageUrl("images/educoder/nodata.png")}/> - <p className="edu-nodata-p mb30">暂时还没有相关数据哦!</p> + <p className="edu-nodata-p mb30">{this.state.searchtypes===false?"暂时还没有相关数据哦!":"抱歉没有您要搜索的内容,请换个词语试试看"}</p> </div> </div> @@ -4069,12 +4088,18 @@ class Listofworksstudentone extends Component { { homework_status && homework_status.length === 0 ? <div className=" clearfix edu-back-white" style={{margin: "auto", minWidth: "1200px"}}> - <NoneData></NoneData> + <NoneData + {...this.state} + {...this.props} + /> </div> : homework_status && homework_status.length > 0 && homework_status && homework_status[0] === "未发布" ? <div className=" clearfix edu-back-white" style={{margin: "auto", minWidth: "1200px"}}> - <NoneData></NoneData> + <NoneData + {...this.state} + {...this.props} + /> </div> : <div className={"educontent mb20"}> @@ -4226,9 +4251,9 @@ class Listofworksstudentone extends Component { <div className={"justify break_full_word new_li"} style={{minHeight: "480px"}}> <style>{` - .ant-spin-nested-loading > div > .ant-spin .ant-spin-dot { - top: 72%;} - } + // .ant-spin-nested-loading > div > .ant-spin .ant-spin-dot { + // top: 72%; + // } .edu-table .ant-table-tbody > tr > td { height: 58px; } @@ -4246,12 +4271,16 @@ class Listofworksstudentone extends Component { } `}</style> <div className="edu-table edu-back-white ysltableowss table4"> - {datas === undefined ? "" : <Table - dataSource={datas} - columns={columnsstu} - pagination={false} - loading={loadingstate} - />} + {datas === undefined ? "" : + <Spin tip="正在加载..." spinning={loadingstate}> + <Table + dataSource={datas} + columns={columnsstu} + pagination={false} + loading={false} + /> + </Spin> + } </div> </div> { @@ -4270,7 +4299,7 @@ class Listofworksstudentone extends Component { <div className="edu-tab-con-box clearfix edu-txt-center"> <img className="edu-nodata-img mb20" src={getImageUrl("images/educoder/nodata.png")}/> - <p className="edu-nodata-p mb30">暂时还没有相关数据哦!</p> + <p className="edu-nodata-p mb30">{this.state.searchtypes===false?"暂时还没有相关数据哦!":"抱歉没有您要搜索的内容,请换个词语试试看"}</p> </div> </div> </div>