From 40ac08166b0af62e878ef8fe42728320a74a8c5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com> Date: Fri, 8 Nov 2019 12:16:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E9=98=BF=E9=87=8C=E4=BA=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../courses/coursesPublic/ModulationModal.js | 57 ++++++++++++++----- .../courses/coursesPublic/Newshixunmodel.css | 2 + .../exercise/Studentshavecompletedthelist.js | 3 + 3 files changed, 47 insertions(+), 15 deletions(-) diff --git a/public/react/src/modules/courses/coursesPublic/ModulationModal.js b/public/react/src/modules/courses/coursesPublic/ModulationModal.js index 601e6dfbc..ebe9dd225 100644 --- a/public/react/src/modules/courses/coursesPublic/ModulationModal.js +++ b/public/react/src/modules/courses/coursesPublic/ModulationModal.js @@ -33,7 +33,7 @@ class ModulationModal extends Component{ this.setState({ Inputsval: "", Inputsvaltype: true, - Inputsvaltest: "请输入分数", + Inputsvaltest: "请填写分数", }) return } @@ -58,29 +58,39 @@ class ModulationModal extends Component{ setInputs=(e)=>{ console.log("setInputs"); - console.log(e); - if (e === undefined || e === null || e === "") { + console.log(e.target.value); + if (e.target.value === undefined || e.target.value === null || e.target.value === "") { this.setState({ borredszf: "ml10 color-grey-9 bor-reds ", - Inputsval: 0, + Inputsval: "", Inputsvaltype: true, - Inputsvaltest: "请输入分数", + Inputsvaltest: "请填写分数", }) return } var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ - var nubmer = e; + var nubmer = e.target.value; if (!re.test(nubmer)) { this.setState({ borredszf: "ml10 color-grey-9 bor-reds ", - Inputsval: e, + Inputsval: e.target.value, + Inputsvaltype: true, + Inputsvaltest: "请输入0-100的分数", + }) + return; + } + + if (parseFloat(e.target.value) > 100) { + this.setState({ + borredszf: "ml10 color-grey-9 bor-reds ", + Inputsval: e.target.value, Inputsvaltype: true, Inputsvaltest: "请输入0-100的分数", }) return; } this.setState({ - Inputsval: parseFloat(e), + Inputsval: parseFloat(e.target.value), Inputsvaltype: false, }) } @@ -133,19 +143,36 @@ class ModulationModal extends Component{ line-height: 40px; height: 35px; } + ` } - + { + ` + .ant-input:hover { + border: 1px solid #DD1717!important; + } + .ant-input:focus { + border: 1px solid #DD1717!important; + } + } + ` + } + + : + "" + + } this.setInputs(e)} - value={Inputsval === undefined || Inputsval === null ? 0 : Inputsval}/> + placeholder="请填写分数" + onChange={(e) => this.setInputs(e)} + value={Inputsval === undefined || Inputsval === null ? "" : Inputsval}/>