From f1d262847ff1692a416453190e7ea93338b704d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=98=8E?= <775174143@qq.com>
Date: Sat, 14 Mar 2020 22:00:36 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../modules/courses/signin/student/Signedinlist.js   | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/public/react/src/modules/courses/signin/student/Signedinlist.js b/public/react/src/modules/courses/signin/student/Signedinlist.js
index 16e4c3865..5885e8a67 100644
--- a/public/react/src/modules/courses/signin/student/Signedinlist.js
+++ b/public/react/src/modules/courses/signin/student/Signedinlist.js
@@ -14,7 +14,7 @@ class Signedinlist extends Component {
       limit:5,
       page:1,
       loading:false,
-      attendanceslist:[{id:undefined,name:"全部分班"}],
+      attendanceslist:[],
       data:null,
       group_ids:[],
       members_count:0,
@@ -42,9 +42,9 @@ class Signedinlist extends Component {
   componentDidUpdate(prevProps, prevState) {
     if(prevProps.headdata!=this.props.headdata){
 
-      let {attendanceslist}=this.state;
       if(this.props.headdata){
-        let listattendanceslist=attendanceslist;
+        let listattendanceslist=[];
+        listattendanceslist.push({id:undefined,name:"全部分班"})
         if(this.props.headdata.course_groups){
 
           if(this.props.headdata.course_groups.length>0){
@@ -54,7 +54,7 @@ class Signedinlist extends Component {
           }
         }
         this.setState({
-          listattendanceslist:listattendanceslist,
+          attendanceslist:listattendanceslist,
           data:this.props.headdata,
           course_members_count:this.props.headdata.normal_count,
           attendance_count:this.props.headdata.all_count
@@ -126,7 +126,7 @@ class Signedinlist extends Component {
     let url=`/weapps/attendances/${this.props&&this.props.switattendance_id}.json`;
     axios.get(url).then((response) => {
       if(response.data){
-
+        listattendanceslist.push({id:undefined,name:"全部分班"})
         if(response.data.course_groups.length>0){
           response.data.course_groups.map((item,key)=>{
             listattendanceslist.push(item)
@@ -149,7 +149,7 @@ class Signedinlist extends Component {
           })
         }
         this.setState({
-          listattendanceslist:listattendanceslist,
+          attendanceslist:listattendanceslist,
           data:response.data
         })
 

From 47ea9d4c3164663f0baf1fb4d403b9f894f1c6cc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Sat, 14 Mar 2020 22:05:01 +0800
Subject: [PATCH 2/5] =?UTF-8?q?=E7=AD=BE=E5=88=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../courses/signin/component/Detailss.js      | 21 +++++++------------
 1 file changed, 7 insertions(+), 14 deletions(-)

diff --git a/public/react/src/modules/courses/signin/component/Detailss.js b/public/react/src/modules/courses/signin/component/Detailss.js
index 73aefaa00..0ef4fbea5 100644
--- a/public/react/src/modules/courses/signin/component/Detailss.js
+++ b/public/react/src/modules/courses/signin/component/Detailss.js
@@ -140,6 +140,13 @@ class Detailss extends Component {
 													<p className="h40s  font-16" style={{
 														color: "#909399"
 													}}>签到码:</p>
+													<div style={{
+														overflow: 'hidden',
+														height: "1px",
+														width: "1px"
+													}}>
+														<input id={"file_path" + 1} className="file_path_input" value={item&&item.code}/>
+													</div>
 												</div>
 												:
 												item && item.mode === "QRCODE" ?
@@ -174,20 +181,6 @@ class Detailss extends Component {
 
 						</div>
 					</div>
-					{
-						defaultActiveKey === "1" ?
-							item && item.mode === "NUMBER" ?
-								<div style={{
-									overflow: 'hidden',
-									height: "1px",
-									width: "1px"
-								}}>
-									<input id={"file_path" + 1} className="file_path_input" value={item&&item.code}/>
-								</div>
-								:""
-							:
-							""
-					}
 				</div>
 
 			</React.Fragment>

From 1c3b0473a9064b78329a03e76102d3844ba903e6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Sat, 14 Mar 2020 22:09:51 +0800
Subject: [PATCH 3/5] =?UTF-8?q?=E7=AD=BE=E5=88=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../modules/courses/signin/component/Detailss.js   | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/public/react/src/modules/courses/signin/component/Detailss.js b/public/react/src/modules/courses/signin/component/Detailss.js
index 0ef4fbea5..c53bba4ff 100644
--- a/public/react/src/modules/courses/signin/component/Detailss.js
+++ b/public/react/src/modules/courses/signin/component/Detailss.js
@@ -181,6 +181,20 @@ class Detailss extends Component {
 
 						</div>
 					</div>
+					{
+						defaultActiveKey === "1" ?
+							item && item.mode === "NUMBER" ?
+								<div style={{
+									overflow: 'hidden',
+									height: "1px",
+									width: "1px"
+								}}>
+									<input id={"file_path" + 1} className="file_path_input" value={item&&item.code}/>
+								</div>
+								:""
+							:
+							""
+					}
 				</div>
 
 			</React.Fragment>

From b8e9816b2f700448877c15967e026bbc8abf921e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Sat, 14 Mar 2020 22:13:37 +0800
Subject: [PATCH 4/5] =?UTF-8?q?=E7=AD=BE=E5=88=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../courses/signin/component/Detailss.js      | 20 +++++--------------
 1 file changed, 5 insertions(+), 15 deletions(-)

diff --git a/public/react/src/modules/courses/signin/component/Detailss.js b/public/react/src/modules/courses/signin/component/Detailss.js
index c53bba4ff..f109db317 100644
--- a/public/react/src/modules/courses/signin/component/Detailss.js
+++ b/public/react/src/modules/courses/signin/component/Detailss.js
@@ -120,6 +120,7 @@ class Detailss extends Component {
 								defaultActiveKey === "1" ?
 									<div className="ws25s" style={{
 										position: "relative",
+										overflow: 'hidden',
 									}}>
 										{
 											item && item.mode === "NUMBER" ?
@@ -143,7 +144,9 @@ class Detailss extends Component {
 													<div style={{
 														overflow: 'hidden',
 														height: "1px",
-														width: "1px"
+														width: "1px",
+														position: "absolute",
+														right: "-200px",
 													}}>
 														<input id={"file_path" + 1} className="file_path_input" value={item&&item.code}/>
 													</div>
@@ -181,20 +184,7 @@ class Detailss extends Component {
 
 						</div>
 					</div>
-					{
-						defaultActiveKey === "1" ?
-							item && item.mode === "NUMBER" ?
-								<div style={{
-									overflow: 'hidden',
-									height: "1px",
-									width: "1px"
-								}}>
-									<input id={"file_path" + 1} className="file_path_input" value={item&&item.code}/>
-								</div>
-								:""
-							:
-							""
-					}
+
 				</div>
 
 			</React.Fragment>

From f8cf7228a72f04bf8afaac41b65697a15157dd07 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=98=8E?= <775174143@qq.com>
Date: Sat, 14 Mar 2020 22:33:24 +0800
Subject: [PATCH 5/5] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../react/src/modules/courses/signin/css/Signinstatistics.css | 1 +
 .../src/modules/courses/signin/teacher/Teachers_signin.js     | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/public/react/src/modules/courses/signin/css/Signinstatistics.css b/public/react/src/modules/courses/signin/css/Signinstatistics.css
index 060793bc6..388f0ad28 100644
--- a/public/react/src/modules/courses/signin/css/Signinstatistics.css
+++ b/public/react/src/modules/courses/signin/css/Signinstatistics.css
@@ -103,6 +103,7 @@
     text-align: right;
     margin-right: 20px;
     line-height: 32px;
+    height: 32px;
 }
 
 #form_in_modal_group_ids .ant-select-selection{
diff --git a/public/react/src/modules/courses/signin/teacher/Teachers_signin.js b/public/react/src/modules/courses/signin/teacher/Teachers_signin.js
index ae2507887..bce0a4237 100644
--- a/public/react/src/modules/courses/signin/teacher/Teachers_signin.js
+++ b/public/react/src/modules/courses/signin/teacher/Teachers_signin.js
@@ -353,10 +353,10 @@ class Students_signin extends Component{
 										{
 											isAdmin===true?
 												<TabPane tab="签到统计" key="3">
-													<Signinstatistics
+													{defaultActiveKey&&defaultActiveKey==="3"?<Signinstatistics
 														{...this.props}
 														{...this.state}
-													/>
+													/>:""}
 												</TabPane>
 												:
 												""