import React, {Component} from "react"; import axios from 'axios'; import moment from 'moment'; import {Link} from 'react-router-dom'; import 'moment/locale/zh-cn'; import delay from '../../../images/delay.png' import invalid from '../../../images/invalid.png' import { Form, Select, Input, Button, Checkbox, Upload, Icon, message, Modal, Table, Divider, InputNumber, Tag, DatePicker, Radio, Tooltip } from "antd"; import '../css/members.css' import "../common/formCommon.css" import '../css/Courses.css' import './style.css' import ShixunModal from "../coursesPublic/ShixunModal"; class TraineetraininginformationModal extends Component { constructor(props) { super(props); this.setState({ props: this.props, userids: this.props.userids, game_list:this.props.game_list, experience:this.props.experience, }) // console.log("TraineetraininginformationModal") // console.log(this.props) } Cancel = () => { this.props.Cancel() } componentDidMount() { // this.seacthdata(); } // componentWillReceiveProps(nextProps) { // // console.log("46"); // // console.log(nextProps); // // console.log(this.props); // if (nextProps.boolgalist != this.props.boolgalist) { // // console.log("50"); // // console.log(nextProps.user); // if (nextProps.boolgalist !== undefined) { // // console.log("53"); // // console.log(nextProps.user); // this.setState({ // boolgalist: nextProps.boolgalist, // }) // } // // // } // // // } LimitNumber=(txt)=> { var str = txt; if(str.length>25){ str = str.substring(0,25)+"......" } return str; } render() { console.log(83); console.log(this.props.boolgalist); const columns = [ { title: '关卡', dataIndex: 'number', key: 'number', width: 92, align: "center", render: (text, record) => ( {record.number} ), }, { title: '完成时间', dataIndex: 'name', key: 'name', width: 178, align: "center", render: (text, record) => ( {record.name === 'Invalid date' ? "--" : record.name} ), }, { title: '', dataIndex: 'complete_status', key: 'complete_status', width: 100, align: "center", render: (text, record) => ( {record.complete_status === 2 ? : record.complete_status === 3 ? : ""} ), }, { title: '耗时', dataIndex: 'stduynumber', key: 'stduynumber', width: 92, align: "center", render: (text, record) => ( {record.stduynumber} ), }, { title: '经验值', key: 'classroom', width: 92, dataIndex: 'classroom', align: "center", render: (text, record) => ( {record.classroom} ), } ] const columnss = [ { title: '关卡', dataIndex: 'number', key: 'number', align: "center", width: "117px", render: (text, record) => ( {record.number} ), }, { title: '完成时间', dataIndex: 'name', key: 'name', width: "203px", align: "center", render: (text, record) => ( {record.name==='Invalid date'?"--":record.name} ), }, { title: '耗时', dataIndex: 'stduynumber', key: 'stduynumber', align: "center", width: "117px", render: (text, record) => ( {record.stduynumber} ), }, { title: '经验值', key: 'classroom', dataIndex: 'classroom', align: "center", width: "117px", render: (text, record) => ( {record.classroom} ), } ] return (
{this.props.viewtrainingdata === undefined ? "" : this.LimitNumber(this.props.viewtrainingdata.shixun_name)} 经验值: {this.props.experience=== undefined?"0" :this.props.experience}/{this.props.viewtrainingdata === undefined ? "" : this.props.viewtrainingdata.shixun_score}
{/**/} {/*这里到时候要做判断*/}
  • {this.props.viewtrainingdata === undefined ? "" :this.props.viewtrainingdata.username} 通关:{this.props.viewtrainingdata === undefined ? "" :this.props.viewtrainingdata.complete_count}/{this.props.viewtrainingdata === undefined ? "" :this.props.viewtrainingdata.challenges_count}
  • 完成效率:{this.props.viewtrainingdata === undefined ? "" :this.props.viewtrainingdata.efficiency}
  • 通关时间: {this.props.viewtrainingdata === undefined ? "":moment(this.props.viewtrainingdata.passed_time).format('YYYY-MM-DD HH:mm')==="Invalid date"?"--":moment(this.props.viewtrainingdata.passed_time).format('YYYY-MM-DD HH:mm')}
  • 课堂最高完成效率: {this.props.viewtrainingdata === undefined ? "" :this.props.viewtrainingdata.max_efficiency}
  • 总耗时: {this.props.viewtrainingdata === undefined ? "" :this.props.viewtrainingdata.total_spend_time}
  • {this.props.boolgalist === false?
    { this.props.game_list === undefined?"" : this.props.game_list.length<4?
    {this.props.game_list === undefined ? "" : } :
    {this.props.game_list === undefined ? "" :
    } } :
    { this.props.game_list === undefined?"" : this.props.game_list.length<4?
    {this.props.game_list === undefined ? "" :
    } :
    {this.props.game_list === undefined ? "" :
    } } } ) } } export default TraineetraininginformationModal;