调整试卷调分弹框

issues25489
杨树林 5 years ago
parent 5d9e4966f9
commit 212fdbd900

@ -30,10 +30,20 @@ class ModulationModal extends Component{
if(Inputsval===undefined||Inputsval===""){ if(Inputsval===undefined||Inputsval===""){
this.setState({ this.setState({
Inputsvaltype:true Inputsval: "",
Inputsvaltype: true,
Inputsvaltest: "请输入分数",
}) })
return return
} }
if (this.state.Inputsvaltype === true) {
return;
}
this.setState({
Inputsvaltype: false,
Inputsvaltest: "",
})
this.props.Saves(textareaval,Inputsval) this.props.Saves(textareaval,Inputsval)
} }
@ -45,21 +55,34 @@ class ModulationModal extends Component{
} }
setInputs=(e)=>{ setInputs=(e)=>{
debugger
var value=parseInt(e.target.value) var value=parseInt(e.target.value)
if(isNaN(value)){ if(isNaN(value)){
value=0 value = 0;
this.setState({
Inputsval: value,
Inputsvaltype: true,
Inputsvaltest: "请输入分数",
})
}else{ }else{
if(value<0||value>100){ if(value<0||value>100){
value=0 value = 0;
this.setState({
Inputsval: value,
Inputsvaltype: true,
Inputsvaltest: "请输入0-100的分数",
})
} }
} }
this.setState({ this.setState({
Inputsval:value Inputsval: value,
Inputsvaltype: false,
}) })
} }
render(){ render(){
let {textareaval,Inputsval,textareavaltype,Inputsvaltype}=this.state; let {textareaval, Inputsval, textareavaltype, Inputsvaltype, Inputsvaltest} = this.state;
return( return(
<div> <div>
<Modal <Modal
@ -82,6 +105,8 @@ class ModulationModal extends Component{
flexDirection: "initial", flexDirection: "initial",
}}> }}>
<span style={{ <span style={{
width: "70px", width: "70px",
textAlign: "center", textAlign: "center",
@ -91,7 +116,9 @@ class ModulationModal extends Component{
lineHeight: " 40px", lineHeight: " 40px",
color: " #f5222d", color: " #f5222d",
}}>*</span></span> }}>*</span></span>
<Input style={{ <Input
className={Inputsvaltype === true ? "borerinput" : "borerinputs"}
style={{
width: "335px", width: "335px",
height: "40px", height: "40px",
}} }}
@ -108,6 +135,12 @@ class ModulationModal extends Component{
} }
/> />
</div> </div>
{
Inputsvaltype === true ?
<p style={{color: "#DD1717", width: "268px"}}>{Inputsvaltest}</p>
: ""
}
<div style={{ <div style={{
display: "flex", display: "flex",
flexDirection: "initial", flexDirection: "initial",

@ -317,3 +317,11 @@
padding-right: 0.25rem; padding-right: 0.25rem;
} }
.borerinput {
border: 1px solid #DD1717 !important;
}
.borerinputs {
border: 1px solid #eee !important;
}

Loading…
Cancel
Save