diff --git a/public/react/src/modules/courses/busyWork/CommonWorkAppraiseReviseAttachments.js b/public/react/src/modules/courses/busyWork/CommonWorkAppraiseReviseAttachments.js index 31fd4b9e6..7305591df 100644 --- a/public/react/src/modules/courses/busyWork/CommonWorkAppraiseReviseAttachments.js +++ b/public/react/src/modules/courses/busyWork/CommonWorkAppraiseReviseAttachments.js @@ -14,9 +14,9 @@ function CommonWorkAppraiseReviseAttachments(props) { } `}</style> <div className={"color-grey-6 mb10 font-16"}> - 补交附件 + 补交内容 </div> - + {/* {age} */} <div className={"ml20"}> @@ -47,6 +47,6 @@ function CommonWorkAppraiseReviseAttachments(props) { </div>} </React.Fragment> ) - + } export default CommonWorkAppraiseReviseAttachments; \ No newline at end of file diff --git a/public/react/src/modules/courses/busyWork/PublishRightnow.js b/public/react/src/modules/courses/busyWork/PublishRightnow.js index 9863a95d6..54e87a4c5 100644 --- a/public/react/src/modules/courses/busyWork/PublishRightnow.js +++ b/public/react/src/modules/courses/busyWork/PublishRightnow.js @@ -24,7 +24,10 @@ class PublishRightnow extends Component{ Savesname:undefined, Cancel:undefined, Saves:undefined, - Topvalright:undefined + Topvalright:undefined, + modallate_time:undefined, + immediatelyopen:false, + starttimeslate_time:undefined } } open = (usingCheckBeforePost) => { @@ -70,6 +73,8 @@ class PublishRightnow extends Component{ Cancel:this.homeworkhide, Saves:this.homeworkstartend, typs:showdatatypes ? "start" : "end", + immediatelyopen:true, + modallate_time:showdatatypes?this.state.starttimeslate_time:undefined, }) } homeworkhide=()=>{ @@ -91,7 +96,9 @@ class PublishRightnow extends Component{ StudentList_value:undefined, addname:undefined, addnametype:false, - addnametab:undefined + addnametab:undefined, + modallate_time:undefined, + immediatelyopen:false }) } @@ -187,6 +194,7 @@ class PublishRightnow extends Component{ this.setState({ course_groups: response.data.course_groups, starttimesend:response.data.end_time===undefined||response.data.end_time===null||response.data.end_time===""?undefined:response.data.end_time, + starttimeslate_time:response.data.late_time===undefined||response.data.late_time===null||response.data.late_time===""?undefined:response.data.late_time, }) }) .catch(function (error) { @@ -260,6 +268,8 @@ class PublishRightnow extends Component{ starttimes={this.state.starttimes} starttimesend={this.state.starttimesend} typs={this.state.typs} + immediatelyopen={this.state.immediatelyopen} + modallate_time={this.state.starttimeslate_time} />:""} { showActionButton && <a href="javascript:void(0)" className="color-grey-9" onClick={this.homeworkstart}>{ showdatatypes ? "立即发布" : "立即截止" }</a> } </div> diff --git a/public/react/src/modules/courses/coursesPublic/OneSelfOrderModal.js b/public/react/src/modules/courses/coursesPublic/OneSelfOrderModal.js index 1f7fec57a..c51b9a813 100644 --- a/public/react/src/modules/courses/coursesPublic/OneSelfOrderModal.js +++ b/public/react/src/modules/courses/coursesPublic/OneSelfOrderModal.js @@ -35,7 +35,10 @@ class OneSelfOrderModal extends Component{ group_ids:[], endtime:"", course_groups:undefined, - Checkboxtype:true + Checkboxtype:true, + endtimetypevalue:undefined, + endtimetypeid:undefined, + endtimetypename:undefined } } componentDidMount() { @@ -202,29 +205,35 @@ class OneSelfOrderModal extends Component{ } propsSaves=(ds,endtime)=>{ + + this.setState({ + endtimetype:false + }) let {course_groups}=this.state; if(this.props.typs=="end"){ this.props.Saves() }else{ - - if(this.props.typs!="end"){ - if(!endtime){ - this.setState({ - endtimetype:true, - endtimetypevalue:"截止时间不能为空" - }) - return - } - if(moment(endtime,"YYYY-MM-DD HH:mm") <= moment(this.props.starttime,"YYYY-MM-DD HH:mm")){ - this.setState({ - endtimetype:true, - endtimetypevalue:"必须晚于当前时间" - }) - return + if(!this.props.immediatelyopen){ + if(this.props.typs!="end"){ + if(!endtime){ + this.setState({ + endtimetype:true, + endtimetypevalue:"截止时间不能为空" + }) + return + } + if(moment(endtime,"YYYY-MM-DD HH:mm") <= moment(this.props.starttime,"YYYY-MM-DD HH:mm")){ + this.setState({ + endtimetype:true, + endtimetypevalue:"必须晚于当前时间" + }) + return + } } } + let type=false if(course_groups===undefined||course_groups.length===0){ this.props.Saves(ds,moment(handleDateString(endtime),"YYYY-MM-DD HH:mm").format("YYYY-MM-DD HH:mm")) @@ -238,6 +247,7 @@ class OneSelfOrderModal extends Component{ this.setState({ endtimetype:true, endtimetypeid:items.id, + endtimetypename:items.name, endtimetypevalue:"截止时间不能为空" }) return @@ -245,12 +255,29 @@ class OneSelfOrderModal extends Component{ // arr.push(moment(moment(handleDateString(this.props.staytime)).add(1, 'week')).format("YYYY-MM-DD HH:mm")) }else{ if(moment(items.end_time,"YYYY-MM-DD HH:mm") <= moment(this.props.starttime,"YYYY-MM-DD HH:mm")){ + type=true this.setState({ endtimetype:true, - endtimetypevalue:"必须晚于当前时间" + endtimetypeid:items.id, + endtimetypename:items.name, + endtimetypevalue:"截止时间必须晚于当前时间" }) return } + + if(this.props.modallate_time){ + if(moment(items.end_time,"YYYY-MM-DD HH:mm") >= moment(this.props.modallate_time,"YYYY-MM-DD HH:mm")){ + type=true + this.setState({ + endtimetype:true, + endtimetypeid:items.id, + endtimetypename:items.name, + endtimetypevalue:"截止时间必须晚于补交结束时间" + }) + return + } + } + arr.push(handleDateString(items.end_time)) } } diff --git a/public/react/src/modules/courses/exercise/Studentshavecompletedthelist.js b/public/react/src/modules/courses/exercise/Studentshavecompletedthelist.js index ec59c46e3..070ceeed2 100644 --- a/public/react/src/modules/courses/exercise/Studentshavecompletedthelist.js +++ b/public/react/src/modules/courses/exercise/Studentshavecompletedthelist.js @@ -295,10 +295,10 @@ class Studentshavecompletedthelist extends Component { ) }, { - title:<span>最终成绩<Tooltip placement="top" visible={true} title={<pre> + title:<span>最终成绩<Tooltip placement="top" title={<pre> 鼠标停留具体分值上可查<br/> 看得分明细<br/> - </pre>}></Tooltip></span>, + </pre>}><img src={getImageUrl("images/educoder/problem.png")} className={"ml2"}/></Tooltip></span>, dataIndex: 'efficiencyscore', key: 'efficiencyscore', align: 'center', @@ -340,6 +340,22 @@ class Studentshavecompletedthelist extends Component { }}>{record.efficiencyscore}</span> </Tooltip> : + <Tooltip placement="right" title={<div> + + <div>{record.objective_score===undefined?"":record.objective_score === "--" ? <span>客观题得分:0分</span> : + <span>客观题得分:{record.objective_score}分</span>} + </div> + + <div>{record.subjective_score===undefined?"":record.subjective_score === "--" ? <span>主观题得分:0分</span> : + <span>主观题得分:{record.subjective_score}分</span>} + </div> + + <div>{record.efficiencyscore === "--" ? <span>最终成绩:0分</span> : + <span>最终成绩:{record.efficiencyscore}分</span>} + </div> + </div> + + }> <span style={parseInt(record.efficiencyscore) > 90 ? { color: '#DD1717', textAlign: "center" @@ -353,6 +369,7 @@ class Studentshavecompletedthelist extends Component { color: '#747A7F', textAlign: "center" }}>{record.efficiencyscore}</span> + </Tooltip> } </span> ) @@ -590,10 +607,10 @@ class Studentshavecompletedthelist extends Component { ) }, { - title:<span>最终成绩<Tooltip placement="top" visible={true} title={<pre> + title:<span>最终成绩<Tooltip placement="top" title={<pre> 鼠标停留具体分值上可查<br/> 看得分明细<br/> - </pre>}></Tooltip></span>, + </pre>}><img src={getImageUrl("images/educoder/problem.png")} className={"ml2"}/></Tooltip></span>, dataIndex: 'efficiencyscore', key: 'efficiencyscore', align: 'center', @@ -637,6 +654,22 @@ class Studentshavecompletedthelist extends Component { }}>{record.efficiencyscore}</span> </Tooltip> : + <Tooltip placement="right" title={<div> + + <div>{record.objective_score===undefined?"":record.objective_score === "--" ? <span>客观题得分:0分</span> : + <span>客观题得分:{record.objective_score}分</span>} + </div> + + <div>{record.subjective_score===undefined?"":record.subjective_score === "--" ? <span>主观题得分:0分</span> : + <span>主观题得分:{record.subjective_score}分</span>} + </div> + + <div>{record.efficiencyscore === "--" ? <span>最终成绩:0分</span> : + <span>最终成绩:{record.efficiencyscore}分</span>} + </div> + </div> + + }> <span style={parseInt(record.efficiencyscore) > 90 ? { color: '#DD1717', textAlign: "center", @@ -654,6 +687,7 @@ class Studentshavecompletedthelist extends Component { textAlign: "center", width:"199px" }}>{record.efficiencyscore}</span> + </Tooltip> } </span> @@ -877,10 +911,10 @@ class Studentshavecompletedthelist extends Component { ) }, { - title: <span>最终成绩<Tooltip placement="top" visible={true} title={<pre> + title: <span>最终成绩<Tooltip placement="top" title={<pre> 鼠标停留具体分值上可查<br/> 看得分明细<br/> - </pre>}></Tooltip></span>, + </pre>}><img src={getImageUrl("images/educoder/problem.png")} className={"ml2"}/></Tooltip></span>, dataIndex: 'efficiencyscore', key: 'efficiencyscore', align: 'center', @@ -918,6 +952,22 @@ class Studentshavecompletedthelist extends Component { }}>{record.efficiencyscore}</span> </Tooltip> : + <Tooltip placement="right" title={<div> + + <div>{record.objective_score===undefined?"":record.objective_score === "--" ? <span>客观题得分:0分</span> : + <span>客观题得分:{record.objective_score}分</span>} + </div> + + <div>{record.subjective_score===undefined?"":record.subjective_score === "--" ? <span>主观题得分:0分</span> : + <span>主观题得分:{record.subjective_score}分</span>} + </div> + + <div>{record.efficiencyscore === "--" ? <span>最终成绩:0分</span> : + <span>最终成绩:{record.efficiencyscore}分</span>} + </div> + </div> + + }> <span style={parseInt(record.efficiencyscore) > 90 ? { color: '#DD1717', textAlign: "center", @@ -931,6 +981,7 @@ class Studentshavecompletedthelist extends Component { color: '#747A7F', textAlign: "center", }}>{record.efficiencyscore}</span> + </Tooltip> } </span> ) @@ -1104,10 +1155,10 @@ class Studentshavecompletedthelist extends Component { ) }, { - title: <span>最终成绩<Tooltip placement="top" visible={true} title={<pre> + title: <span>最终成绩<Tooltip placement="top" title={<pre> 鼠标停留具体分值上可查<br/> 看得分明细<br/> - </pre>}></Tooltip></span>, + </pre>}><img src={getImageUrl("images/educoder/problem.png")} className={"ml2"}/></Tooltip></span>, dataIndex: 'efficiencyscore', key: 'efficiencyscore', align: 'center', @@ -1144,6 +1195,22 @@ class Studentshavecompletedthelist extends Component { }}>{record.efficiencyscore}</span> </Tooltip> : + <Tooltip placement="right" title={<div> + + <div>{record.objective_score===undefined?"":record.objective_score === "--" ? <span>客观题得分:0分</span> : + <span>客观题得分:{record.objective_score}分</span>} + </div> + + <div>{record.subjective_score===undefined?"":record.subjective_score === "--" ? <span>主观题得分:0分</span> : + <span>主观题得分:{record.subjective_score}分</span>} + </div> + + <div>{record.efficiencyscore === "--" ? <span>最终成绩:0分</span> : + <span>最终成绩:{record.efficiencyscore}分</span>} + </div> + </div> + + }> <span style={parseInt(record.efficiencyscore) > 90 ? { color: '#DD1717', textAlign: "center", @@ -1157,6 +1224,7 @@ class Studentshavecompletedthelist extends Component { color: '#747A7F', textAlign: "center", }}>{record.efficiencyscore}</span> + </Tooltip> } </span> ) @@ -1511,6 +1579,8 @@ class Studentshavecompletedthelist extends Component { completion: exercise_users[i].objective_score === undefined ? "--" : exercise_users[i].objective_score === null ? "--" : exercise_users[i].objective_score === "" ? "--" : exercise_users[i].objective_score, levelscore: exercise_users[i].subjective_score === undefined ? "--" : exercise_users[i].subjective_score === null ? "--" : exercise_users[i].subjective_score === "" ? "--" : exercise_users[i].subjective_score, efficiencyscore: exercise_users[i].score === null ? "--" : exercise_users[i].score === "" ? "--" : exercise_users[i].score, + objective_score: exercise_users[i].objective_score === null ? "--" : exercise_users[i].objective_score === "" ? "--" : exercise_users[i].objective_score, + subjective_score:exercise_users[i].subjective_score === null ? "--" : exercise_users[i].subjective_score === "" ? "--" : exercise_users[i].subjective_score, operating: "评阅", commit_method:exercise_users[i].commit_method, }) @@ -1527,6 +1597,8 @@ class Studentshavecompletedthelist extends Component { completion: exercise_users[i].objective_score === undefined ? "--" : exercise_users[i].objective_score === null ? "--" : exercise_users[i].objective_score === "" ? "--" : exercise_users[i].objective_score, levelscore: exercise_users[i].subjective_score === undefined ? "--" : exercise_users[i].subjective_score === null ? "--" : exercise_users[i].subjective_score === "" ? "--" : exercise_users[i].subjective_score, efficiencyscore: exercise_users[i].score === null ? "--" : exercise_users[i].score === "" ? "--" : exercise_users[i].score, + objective_score: exercise_users[i].objective_score === null ? "--" : exercise_users[i].objective_score === "" ? "--" : exercise_users[i].objective_score, + subjective_score:exercise_users[i].subjective_score === null ? "--" : exercise_users[i].subjective_score === "" ? "--" : exercise_users[i].subjective_score, operating: "--", commit_method:exercise_users[i].commit_method }) @@ -1552,6 +1624,8 @@ class Studentshavecompletedthelist extends Component { submitstate: current_answer_user.commit_status === 1 ? "已提交" : "未提交", updatetime: moment(current_answer_user.end_at).format('YYYY-MM-DD HH:mm') === "Invalid date" ? "--" : moment(current_answer_user.end_at).format('YYYY-MM-DD HH:mm'), efficiencyscore: current_answer_user.score === undefined ? "--" : current_answer_user.score === null ? "--" : current_answer_user.score === "" ? "--" : current_answer_user.score, + objective_score: exercise_users[i].objective_score === null ? "--" : exercise_users[i].objective_score === "" ? "--" : exercise_users[i].objective_score, + subjective_score:exercise_users[i].subjective_score === null ? "--" : exercise_users[i].subjective_score === "" ? "--" : exercise_users[i].subjective_score, review_status: current_answer_user.review_status, completion: current_answer_user.objective_score === undefined ? "--" : current_answer_user.objective_score === null ? "--" : current_answer_user.objective_score === "" ? "--" : current_answer_user.objective_score, levelscore: current_answer_user.subjective_score === undefined ? "--" : current_answer_user.subjective_score === null ? "--" : current_answer_user.subjective_score === "" ? "--" : current_answer_user.subjective_score, @@ -1594,6 +1668,8 @@ class Studentshavecompletedthelist extends Component { completion: exercise_users[i].objective_score === undefined ? "--" : exercise_users[i].objective_score === null ? "--" : exercise_users[i].objective_score === "" ? "--" : exercise_users[i].objective_score, levelscore: exercise_users[i].subjective_score === undefined ? "--" : exercise_users[i].subjective_score === null ? "--" : exercise_users[i].subjective_score === "" ? "--" : exercise_users[i].subjective_score, efficiencyscore: exercise_users[i].score === null ? "--" : exercise_users[i].score === "" ? "--" : exercise_users[i].score, + objective_score: exercise_users[i].objective_score === null ? "--" : exercise_users[i].objective_score === "" ? "--" : exercise_users[i].objective_score, + subjective_score:exercise_users[i].subjective_score === null ? "--" : exercise_users[i].subjective_score === "" ? "--" : exercise_users[i].subjective_score, operating: "查看", commit_method:exercise_users[i].commit_method, }) @@ -1739,6 +1815,8 @@ class Studentshavecompletedthelist extends Component { completion: exercise_users[i].objective_score === undefined ? "--" : exercise_users[i].objective_score === null ? "--" : exercise_users[i].objective_score === "" ? "--" : exercise_users[i].objective_score, levelscore: exercise_users[i].subjective_score === undefined ? "--" : exercise_users[i].subjective_score === null ? "--" : exercise_users[i].subjective_score === "" ? "--" : exercise_users[i].subjective_score, efficiencyscore: exercise_users[i].score === undefined ? "--" : exercise_users[i].score === null ? "--" : exercise_users[i].score === "" ? "--" : exercise_users[i].score, + objective_score: exercise_users[i].objective_score === null ? "--" : exercise_users[i].objective_score === "" ? "--" : exercise_users[i].objective_score, + subjective_score:exercise_users[i].subjective_score === null ? "--" : exercise_users[i].subjective_score === "" ? "--" : exercise_users[i].subjective_score, finalscore: "评阅", user_id: exercise_users[i].user_id, commit_method:exercise_users[i].commit_method @@ -1756,6 +1834,8 @@ class Studentshavecompletedthelist extends Component { completion: exercise_users[i].objective_score === undefined ? "--" : exercise_users[i].objective_score === null ? "--" : exercise_users[i].objective_score === "" ? "--" : exercise_users[i].objective_score, levelscore: exercise_users[i].subjective_score === undefined ? "--" : exercise_users[i].subjective_score === null ? "--" : exercise_users[i].subjective_score === "" ? "--" : exercise_users[i].subjective_score, efficiencyscore: exercise_users[i].score === undefined ? "--" : exercise_users[i].score === null ? "--" : exercise_users[i].score === "" ? "--" : exercise_users[i].score, + objective_score: exercise_users[i].objective_score === null ? "--" : exercise_users[i].objective_score === "" ? "--" : exercise_users[i].objective_score, + subjective_score:exercise_users[i].subjective_score === null ? "--" : exercise_users[i].subjective_score === "" ? "--" : exercise_users[i].subjective_score, finalscore: "--", user_id: exercise_users[i].user_id, commit_method:exercise_users[i].commit_method diff --git a/public/react/src/modules/courses/poll/PollDetailTabForthRules.js b/public/react/src/modules/courses/poll/PollDetailTabForthRules.js index 707c757fd..5e912524c 100644 --- a/public/react/src/modules/courses/poll/PollDetailTabForthRules.js +++ b/public/react/src/modules/courses/poll/PollDetailTabForthRules.js @@ -353,7 +353,7 @@ class PollDetailTabForthRules extends Component{ render(){ let {rules,course_group,flagPageEdit}=this.state let isAdmin=this.props.isAdmin(); - console.log(flagPageEdit) + // console.log(flagPageEdit) return( <div className="bor-top-greyE pt20"> <p className="clearfix mb10"> diff --git a/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js b/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js index 3bd67f6c6..cd8061906 100644 --- a/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js +++ b/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js @@ -1204,10 +1204,10 @@ class Listofworksstudentone extends Component { ) }, { - title: <span>当前成绩<Tooltip placement="top" visible={true} title={<pre> + title: <span>当前成绩<Tooltip placement="top"title={<pre> 鼠标停留具体分值上可查<br/> 看得分明细<br/> - </pre>}></Tooltip></span>, + </pre>}><img src={getImageUrl("images/educoder/problem.png")} className={"ml2"}/></Tooltip></span>, dataIndex: 'work_score', key: 'work_score', align: 'center', @@ -1572,10 +1572,10 @@ class Listofworksstudentone extends Component { ) }, { - title: <span>当前成绩<Tooltip placement="top" visible={true} title={<pre> + title: <span>当前成绩<Tooltip placement="top" title={<pre> 鼠标停留具体分值上可查<br/> 看得分明细<br/> - </pre>}></Tooltip></span>, + </pre>}><img src={getImageUrl("images/educoder/problem.png")} className={"ml2"}/></Tooltip></span>, dataIndex: 'work_score', key: 'work_score', align: 'center', diff --git a/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js b/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js index a6cefb466..e14ad1408 100644 --- a/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js +++ b/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js @@ -135,6 +135,8 @@ class Trainingjobsetting extends Component { borredszfls:'', total_scoretwo:0, total_score:0, + immediatelyopen:false, + modallate_time:undefined } // console.log("获取到的值") // console.log("Trainingjobsetting") @@ -1757,7 +1759,9 @@ class Trainingjobsetting extends Component { Savesname: "立即发布", Cancel: this.homeworkhide, Saves: this.homeworkstartend, - course_groups: response.data.course_groups, + course_groups:response.data.course_groups, + immediatelyopen:true, + modallate_time:response.data.late_time, }) } }).catch((error) => { @@ -1799,6 +1803,7 @@ class Trainingjobsetting extends Component { } // 立即发布 homeworkstartend = (ds, endtime) => { + debugger var homeworkid = this.props.match.params.homeworkid; let data = {} @@ -1914,6 +1919,8 @@ class Trainingjobsetting extends Component { typs: undefined, starttimes: undefined, starttimesend: undefined, + immediatelyopen:false, + modallate_time:undefined, }) } cancelBox = () => { @@ -2401,6 +2408,8 @@ class Trainingjobsetting extends Component { starttimes={this.state.starttimes} starttimesend={this.state.starttimesend} typs={this.state.typs} + immediatelyopen={this.state.immediatelyopen} + modallate_time={this.state.modallate_time} /> : ""} <Modals diff --git a/public/react/src/modules/user/account/AccountImg.js b/public/react/src/modules/user/account/AccountImg.js index 3202c2bf7..bc95e4259 100644 --- a/public/react/src/modules/user/account/AccountImg.js +++ b/public/react/src/modules/user/account/AccountImg.js @@ -13,6 +13,7 @@ class AccountImg extends Component { <ChangeHeaderPicModal {...this.props} ref="picModal" imageSrc={picUrl} userLogin={this.props.current_user ? this.props.current_user.login : '' }></ChangeHeaderPicModal> <style>{` + /* .headphoto { text-align: center; @@ -26,11 +27,13 @@ class AccountImg extends Component { margin-top: 19px; box-sizing: border-box; } + .headphoto img { width: 109px; border-radius: 50%; height: 109px; } + .headphoto-black { display: none; cursor: pointer; @@ -45,9 +48,11 @@ class AccountImg extends Component { background-color: rgba(0,0,0,0.3); color: #fff; } */ + .headphoto:hover .headphoto-black { display: block; } + .newheadphotoblack{ position: absolute; top: 49px; @@ -59,9 +64,17 @@ class AccountImg extends Component { line-height:23px; background: rgba(76,172,255,0.7); } + + .borderradiusbox{ + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + `}</style> - <img alt="头像" id="user_avatar_show" nhname="avatar_image" src={`${picUrl}`}></img> - <p className="newheadphotoblack" onClick={this.editImg} >修改头像</p> + <img alt="头像" id="user_avatar_show" nhname="avatar_image" className={"xiaoshou"} src={`${picUrl}`} onClick={this.editImg} ></img> + <div className="newheadphotoblack xiaoshou borderradiusbox" onClick={this.editImg} >修改头像</div> </div> ); }