import React, { Component } from "react"; import { connect } from "dva"; import { Link } from 'dva/router'; import { gup } from '../../../utils/utils'; import { Alert, Form, Row, Col, Input, Table, message, Button, Modal, Checkbox, Upload, Icon, Tabs, Breadcrumb, Radio, Divider, Select } from "antd"; import { formItemLayout, formLayout, formLayout1, formLayoutTable, formLayoutTable2, formLayout3 } from './formLayout'; import PSelect from '../../../components/Pro/PSelect'; import PFromUpload from '../../../components/Pro/PFromUpload'; import BTable from '../../../components/Pro/BTable'; import declare from '../../../utils/hoc/declare'; import ImageFormItem from './imageFormItem'; import { contract, infoReviewDetail, internReviewDetail } from "./columns"; import { qualify_applyInfo, qualify_selectProofList } from "../../../services/bkt/qualify" import { trainInternInternLinePage, trainGradeApplyInfo, trainGradeApplyInfoCheck } from "../../../services/bkt/grade" import { getBayBaseInfo, publicCommonFileFilePreview } from "../../../services/api" const { TabPane } = Tabs; @connect(state => ({ profile: state.profile })) @Form.create() @declare export default class CertificateMessage extends Component { constructor(props, context) { super(props, context); this.state = { tab: '1', contractColumns: [], //合同信息 infoReviewColumns: [], //学习记录 internReviewColumns: [], //实习记录 checkStatus: 1, internModel: false, checkContent: "", //不合格原因 info: {}, selectProofList: [], //学习记录列表 internList: [], //实习记录列表 internContent: "", //实习记录不合格原因 personApplyId: this.props.history.location.query ? `${this.props.history.location.query.personApplyId}` : "", checkPerName: "", pageParm: { //实习记录表格参数 pageSize: '10', pageNumber: '1', }, }; } componentWillMount() { this.__getDetailInfo(this.state.personApplyId) this.__getSelectProofList(this.state.personApplyId) const tab = gup('tab'); if (tab) { this.setState({ tab }); } } componentDidMount() { // const contractColumns = contract.call(this); const infoReviewColumns = infoReviewDetail.call(this); const internReviewColumns = internReviewDetail.call(this); this.setState({ infoReviewColumns, internReviewColumns }); } //获取详情 __getDetailInfo = (personApplyId) => { let { pageParm } = this.state trainGradeApplyInfo({ data: { personApplyId } }).then(res => { this.setState({ info: res.data, pageParm: { ...pageParm, uid: res.data.uid } }); }); } //获取学习记录 __getSelectProofList = (personApplyId) => { qualify_selectProofList({ data: { personApplyId } }).then(res => { this.setState({ selectProofList: res.data }) }); } render() { const { getFieldDecorator } = this.props.form; const { state } = this const { info, selectProofList, personApplyId } = this.state const contractDataSource = [] if (info.contractName) { contractDataSource.push(info) } return (
保安员等级证考培信息抽查记录 审查详情

历史审核意见

{ info.checkFailContent ? info.checkFailContent.map(item => { return (

{item.date} |

{item.content}

) }) : "" }

基本信息

{getFieldDecorator('fullname', { initialValue: info.fullname })(< Input placeholder="" maxLength={30} disabled={true} /> )} {getFieldDecorator('identitynumber', { initialValue: info.identitynumber })()} {getFieldDecorator('mobile', { initialValue: info.mobile })()} {getFieldDecorator('residentType', { initialValue: info.residentType })()} {getFieldDecorator('residentPlaceType', { initialValue: info.residentPlaceType })()} {getFieldDecorator('householdAddress', { initialValue: info.householdAddress })()} {getFieldDecorator('actualAddress', { initialValue: info.actualAddress })()} {getFieldDecorator('workYear', { initialValue: info.workYear+"年" })()}

证书证明照片信息

二寸免冠照 {info.avatar ? getFieldDecorator("avatar", { initialValue: info.avatar })( ) :
暂无
}
身份证人像面 {info.idCardNoFrontUrl ? getFieldDecorator("idCardNoFrontUrl", { initialValue: info.idCardNoFrontUrl })( ) :
暂无
}
身份证国徽面 {info.idCardNoBackUrl ? getFieldDecorator("idCardNoBackUrl", { initialValue: info.idCardNoBackUrl })( ) :
暂无
}

合同信息

{getFieldDecorator('contractName', { initialValue: info.contractName })(< Input placeholder="" maxLength={30} disabled={true} /> )} {info.effectStartDate}--{info.effectEndDate} (备注:该保安人员不满足保安证/入职/录入时间满一年,需校验劳动合同生效时间是否满一年)

学习记录

实习记录

`总共 ${total} 条` }} /> {/* */} ); } }