dev_home
杨树林 5 years ago
parent 23fc08fd07
commit ac24ad5c8e

@ -85,7 +85,6 @@ class PersonalModalteam extends Component {
centered={true} centered={true}
visible={this.props.tmodalsTypes === undefined ? false : this.props.tmodalsTypes} visible={this.props.tmodalsTypes === undefined ? false : this.props.tmodalsTypes}
width="600px" width="600px"
heigth="300px"
> >
<div className="personaldiv"> <div className="personaldiv">

@ -22,8 +22,24 @@ class ModulationModal_exercise extends Component {
Inputsvaltests: "", Inputsvaltests: "",
} }
this.focus = this.focus.bind(this);
this.focuss = this.focuss.bind(this);
this.focusss = this.focusss.bind(this);
//因为主观题加客观题的和是总分 //因为主观题加客观题的和是总分
} }
focus() {
// 直接使用原生 API 使 text 输入框获得焦点
this.textInput.focus();
}
focuss() {
// 直接使用原生 API 使 text 输入框获得焦点
this.textInputs.focus();
}
focusss() {
// 直接使用原生 API 使 text 输入框获得焦点
this.textInputss.focus();
}
componentDidMount = () => { componentDidMount = () => {
console.log("ModulationModal_exercise"); console.log("ModulationModal_exercise");
@ -144,11 +160,18 @@ class ModulationModal_exercise extends Component {
} }
} }
if(subools===true ||suboolss===true){ if(subools===true ||suboolss===true){
if(subools===true && suboolss===true){
this.focus()
}else if(subools===true){
this.focus()
}else if(suboolss===true){
this.focuss()
}
return; return;
} }
} else { } else {
debugger
//总分模式 //总分模式
if (subjective_score > 0) { if (subjective_score > 0) {
//主观题 //主观题
@ -158,6 +181,7 @@ class ModulationModal_exercise extends Component {
Inputsvaltype: true, Inputsvaltype: true,
Inputsvaltest: "总成绩不能为空", Inputsvaltest: "总成绩不能为空",
}) })
this.focusss()
return return
} }
@ -169,6 +193,7 @@ class ModulationModal_exercise extends Component {
Inputsvaltype: true, Inputsvaltype: true,
Inputsvaltest: "请输入0-100的分数", Inputsvaltest: "请输入0-100的分数",
}) })
this.focusss()
return; return;
} }
@ -179,6 +204,7 @@ class ModulationModal_exercise extends Component {
Inputsvaltype: true, Inputsvaltype: true,
Inputsvaltest: "总成绩不能小于零", Inputsvaltest: "总成绩不能小于零",
}) })
this.focusss()
return; return;
} else if (parseFloat(Inputsval) > this.props.subjective_score) { } else if (parseFloat(Inputsval) > this.props.subjective_score) {
this.setState({ this.setState({
@ -186,6 +212,7 @@ class ModulationModal_exercise extends Component {
Inputsvaltype: true, Inputsvaltype: true,
Inputsvaltest: `总成绩不能大于总分值${this.props.subjective_score}`, Inputsvaltest: `总成绩不能大于总分值${this.props.subjective_score}`,
}) })
this.focusss()
return; return;
} }
} else if (objective_score > 0) { } else if (objective_score > 0) {
@ -196,6 +223,7 @@ class ModulationModal_exercise extends Component {
Inputsvaltypes: true, Inputsvaltypes: true,
Inputsvaltests: "总成绩不能为空", Inputsvaltests: "总成绩不能为空",
}) })
this.focusss()
return return
} }
var nubmers = Inputsvals; var nubmers = Inputsvals;
@ -205,6 +233,7 @@ class ModulationModal_exercise extends Component {
Inputsvaltypes: true, Inputsvaltypes: true,
Inputsvaltests: "请输入0-100的分数", Inputsvaltests: "请输入0-100的分数",
}) })
this.focusss()
return; return;
} }
@ -214,6 +243,7 @@ class ModulationModal_exercise extends Component {
Inputsvaltypes: true, Inputsvaltypes: true,
Inputsvaltests: "总成绩不能小于零", Inputsvaltests: "总成绩不能小于零",
}) })
this.focusss()
return; return;
} else if (parseFloat(Inputsvals) > this.props.objective_score) { } else if (parseFloat(Inputsvals) > this.props.objective_score) {
this.setState({ this.setState({
@ -221,6 +251,7 @@ class ModulationModal_exercise extends Component {
Inputsvaltypes: true, Inputsvaltypes: true,
Inputsvaltests: `总成绩不能大于总分值${this.props.objective_score}`, Inputsvaltests: `总成绩不能大于总分值${this.props.objective_score}`,
}) })
this.focusss()
return; return;
} }
@ -338,11 +369,16 @@ class ModulationModal_exercise extends Component {
}} }}
placeholder="请填写主观题成绩" placeholder="请填写主观题成绩"
onInput={this.setInputs} onInput={this.setInputs}
onFocus={true} ref={(input) => { this.textInput = input; }}
value={Inputsval === undefined || Inputsval === null ? "" : Inputsval}/> value={Inputsval === undefined || Inputsval === null ? "" : Inputsval}/>
<p className="mexeheigth ml10"> </p> <p className="mexeheigth ml10"> </p>
<p className="mexeheigth"><span>总分</span><span>{subjective_score}</span><span <p className="mexeheigth initialflex"><p className="mexeheigth">总分</p><p className="mr10 mexeheigth" ><p
className="ml10"></span></p> style={{
minWidth:'40px'
}}
className="mexeheigth"
>{subjective_score}</p></p><p
className=" mexeheigth"></p></p>
</div> </div>
{ {
Inputsvaltype === true ? Inputsvaltype === true ?
@ -384,12 +420,14 @@ class ModulationModal_exercise extends Component {
height: "40px", height: "40px",
}} }}
placeholder="请填写客观题成绩" placeholder="请填写客观题成绩"
onFocus={true}
onInput={this.setInputss} onInput={this.setInputss}
ref={(input) => { this.textInputs = input; }}
value={Inputsvals === undefined || Inputsvals === null ? "" : Inputsvals}/> value={Inputsvals === undefined || Inputsvals === null ? "" : Inputsvals}/>
<p className="mexeheigth ml10"> </p> <p className="mexeheigth ml10"> </p>
<p className="mexeheigth"><span>总分</span><span>{objective_score} </span><span <p className="mexeheigth initialflex"><p className="mexeheigth">总分</p><p className="mr10 mexeheigth" ><p className="mexeheigth" style={{
className="ml10"></span></p> minWidth:'40px'
}}>{objective_score}</p> </p><p
className=" mexeheigth"></p></p>
</div> </div>
{ {
@ -443,12 +481,12 @@ class ModulationModal_exercise extends Component {
}} }}
placeholder="请填写最终成绩" placeholder="请填写最终成绩"
onInput={this.setInputsss} onInput={this.setInputsss}
onFocus={true} ref={(input) => { this.textInputss = input; }}
value={Inputsval === undefined || Inputsval === null ? "" : Inputsval}/> value={Inputsval === undefined || Inputsval === null ? "" : Inputsval}/>
<p className="mexeheigth ml10"> </p> <p className="mexeheigth ml10"> </p>
<p className="mexeheigth"> <p className="mexeheigth">
<span>总分</span><span>{subjective_score > 0 && objective_score === 0 ? subjective_score : ""} {objective_score > 0 && subjective_score === 0 ? objective_score : ""}</span><span <span>总分</span><span className="mr10">{subjective_score > 0 && objective_score === 0 ? subjective_score : ""} {objective_score > 0 && subjective_score === 0 ? objective_score : ""}</span><span
className="ml10"></span></p> ></span></p>
</div> </div>
{ {
@ -501,8 +539,8 @@ class ModulationModal_exercise extends Component {
/> />
<p className="mexeheigth ml10"> </p> <p className="mexeheigth ml10"> </p>
<p className="mexeheigth"> <p className="mexeheigth">
<span>总分</span><span>{subjective_score > 0 && objective_score === 0 ? subjective_score : ""} {objective_score > 0 && subjective_score === 0 ? objective_score : ""}</span><span <span>总分</span><span className="mr10">{subjective_score > 0 && objective_score === 0 ? subjective_score : ""} {objective_score > 0 && subjective_score === 0 ? objective_score : ""}</span><span
className="ml10"></span></p> ></span></p>
</div> </div>
{ {

@ -371,3 +371,8 @@
justify-content: center; justify-content: center;
flex-direction: initial; flex-direction: initial;
} }
.initialflex{
display: flex;
flex-direction:initial;
}

@ -388,7 +388,6 @@ class PollDetailTabForthRules extends Component{
{ {
`.ant-select{ `.ant-select{
min-width:200px, min-width:200px,
min-heigth:200px
} }
` `
} }

@ -225,7 +225,7 @@ class ShixunHomeworkPage extends Component {
} }
<div className="educontent mb20"> <div className="educontent mb20">
<p className=" fl color-black summaryname" style={{heigth: "33px"}}> <p className=" fl color-black summaryname" >
{teacherdatapage === undefined ? "" : teacherdatapage.homework_name} {teacherdatapage === undefined ? "" : teacherdatapage.homework_name}
</p> </p>
<CoursesListType <CoursesListType

Loading…
Cancel
Save