diff --git a/public/react/src/modules/courses/signin/component/Detailss.js b/public/react/src/modules/courses/signin/component/Detailss.js index 665685dd8..83c6699c7 100644 --- a/public/react/src/modules/courses/signin/component/Detailss.js +++ b/public/react/src/modules/courses/signin/component/Detailss.js @@ -1,40 +1,42 @@ -import React,{ Component } from "react"; +import React, {Component} from "react"; import '../css/signincdi.css'; -import { Progress,message } from 'antd'; -import QRCode from 'qrcode.react'; +import {Progress, message} from 'antd'; +import QRCode from 'qrcode.react'; import axios from 'axios'; + function clearSlct() { - if("getSelection" in window){ + if ("getSelection" in window) { window.getSelection().removeAllRanges(); - }else{ + } else { document.selection.empty(); - }; + } + ; } + function jsCopy(s) { clearSlct(); const copyEle = document.getElementById(s); copyEle.select(); - const copyStatus=document.execCommand("Copy"); + const copyStatus = document.execCommand("Copy"); // 对成功与否定进行提示 copyStatuss(copyStatus) } -function copyStatuss(copyStatus){ +function copyStatuss(copyStatus) { if (copyStatus) { message.success('复制成功'); } else { message.error('复制失败'); } } + //条目 -class Detailss extends Component{ +class Detailss extends Component { //条目组件 - constructor(props){ + constructor(props) { super(props); - this.state={ - - } + this.state = {} } componentDidMount() { @@ -47,27 +49,27 @@ class Detailss extends Component{ } - - render(){ - const isAdmin =this.props.isAdmin(); - let item=this.props.headdata; + render() { + const isAdmin = this.props.isAdmin(); + let item = this.props.headdata; + let defaultActiveKey = this.props.defaultActiveKey; let jdt; try { jdt = item.normal_count / item.all_count * 100; } catch (e) { jdt = 100; } - return( + return ( -

- {item&&item.name} + {item && item.name}

-
+
签到人数:
@@ -75,12 +77,13 @@ class Detailss extends Component{
- 已签到{item&&item.normal_count ? item.normal_count : 0} / 应签到 {item&&item.all_count ? item.all_count : 0} + 已签到{item && item.normal_count ? item.normal_count : 0} / + 应签到 {item && item.all_count ? item.all_count : 0}
-
+
@@ -88,14 +91,14 @@ class Detailss extends Component{ 签到发起人:
- {item&&item.author.user_name} + {item && item.author.user_name}
签到方式:
- {item&&item.mode ? + {item && item.mode ? item.mode === "QRCODE" ? "二维码签到" : item.mode === "NUMBER" ? @@ -110,56 +113,79 @@ class Detailss extends Component{ 开始结束时间:
- {item&&item.attendance_date} {item&&item.start_time}-{item&&item.end_time} + {item && item.attendance_date} {item && item.start_time}-{item && item.end_time}
-
- - - {/*

{*/} - {/* jsCopy("file_path"+1)*/} - {/*}}>*/} - {/* 复制签到码*/} - {/*

*/} - {/*

*/} - {/* 88866*/} - {/*

*/} - {/*

签到码:

*/} - -
- -
- 扫码签到 + { + item && item.mode === "NUMBER" ? +
+

{ + jsCopy("file_path" + 1) + }}> + 复制签到码 +

+

+ 88866 +

+

签到码:

+
+ : + item && item.mode === "QRCODE" ? +
+ +
+ 扫码签到 +
+
+ + : "" + } + +
-
-
+ + : + "" + } +
- + { + defaultActiveKey === "1" ? + item && item.mode === "NUMBER" ? + + :"" + : + "" + }
) } } + export default Detailss; diff --git a/public/react/src/modules/courses/signin/student/Signindetails.js b/public/react/src/modules/courses/signin/student/Signindetails.js index 052a435a5..151d00878 100644 --- a/public/react/src/modules/courses/signin/student/Signindetails.js +++ b/public/react/src/modules/courses/signin/student/Signindetails.js @@ -63,6 +63,7 @@ class Signindetails extends Component{