import React, {Component} from "react"; import '../css/signincdi.css'; import {Progress} from 'antd'; import axios from 'axios'; import Createsignmodel from '../model/Createsignmodel'; //条目 class Teacherentry extends Component { //条目组件 constructor(props) { super(props); this.state = { editvisible:false, attendancesid:null } } componentDidMount() { } componentDidUpdate = (prevProps) => { } getdatalist=(id)=>{ let urls = `/attendances/${id}/edit.json`; axios.get(urls).then((response) => { //console.log(response); if(response){ if(response.data){ this.setState({ editvisible:true, attendancesdata:response.data, attendancesid:id }) } } }).catch((error) => { console.log(error); }) } hideCreatesign=()=>{ this.setState({ editvisible:false }) } render() { let isAdmin = this.props.isAdmin(); let item = this.props.item; let index =this.props.index; let jdt; try { jdt = item.normal_count / item.all_count * 100; } catch (e) { jdt = 100; } return (
{/*修改实训*/} {this.state.editvisible===true?this.hideCreatesign()} settabsdata={()=>this.props.getsetdatas()} type={"edit"} />:""}
{e.stopPropagation();this.props.qiandaoxiangq(true,item.id)}:""}>

{ item.name }

签到人数:
已签到 {item.normal_count ? item.normal_count : 0} / 应签到 {item.all_count ? item.all_count : 0}
签到发起人:
{item.author.user_name}
签到方式:
{item.mode ? item.mode === "QRCODE" ? "二维码签到" : item.mode === "NUMBER" ? "数字签到" : item.mode === "QUICK" ? "快捷签到" : "" : ""}
开始结束时间:
{item.attendance_date} {item.start_time}-{item.end_time}
{ isAdmin === true ? this.props.defaultActiveKey === "1" ?
{e.stopPropagation();this.props.thisEnd(item.id)}}>截止
{e.stopPropagation();this.props.thisdelete(item.id)}}>删除
{e.stopPropagation();this.getdatalist(item.id)}}>编辑
: ( //是否有编辑权限 item.edit_auth === true ?
{e.stopPropagation();this.props.thisdelete(item.id)}}>删除
{e.stopPropagation();this.getdatalist(item.id,true,item.name)}}>编辑
:
{e.stopPropagation();this.props.thisdelete(item.id)}}>删除
) : ( this.props.defaultActiveKey === "1" ?
{ item.attendance_status? ( item.attendance_status==="ABSENCE"&&item.attendance_mode!="TEACHER"?
{e.stopPropagation();this.props.Signin(item.mode,item.id,item.attendance_code)}}> 签到
: item.attendance_status === "LEAVE" ?
请假
: item.attendance_status==="NORMAL"?
正常签到
:item.attendance_status==="ABSENCE"&&item.attendance_mode==="TEACHER"?
旷课
:"" ) : "" }
:
{ item.attendance_status? item.attendance_status === "NORMAL" ?
正常签到
: item.attendance_status === "LEAVE" ?
请假
: item.attendance_status === "ABSENCE" ?
旷课
: "" : "" }
) }
) } } export default Teacherentry;