import React, { Component } from 'react'; import st from 'styled-components'; import { connect } from 'dva'; import { withRouter } from 'dva/router'; import { Input, Button, Table, Select, Alert, DatePicker, notification, Modal, Popover } from 'antd'; import store from 'store'; import { qualify_getcurrentorgan } from '../../../../../services/bkt/apis'; import tablePage from '../../../../../utils/hoc/tablePage'; import columnFun from './columns'; import SubDrawer from './SubDrawer'; import SXSubDrawer from './SXSubDrawer'; import moment from 'moment'; const { RangePicker } = DatePicker; const { Option } = Select; const dateFormat = 'YYYY-MM-DD'; @connect(state => ({ global: state.global })) @tablePage({ type: 'bkt' }) @withRouter export default class Submitted extends Component { constructor(props, context) { super(props, context); this.state = { //抽屉 drawerVisble: false, personApplyId: '', //当前选中的id thirdParty: false,//是否为第三方机构 isNanNiCode:false,//是否是南宁地区码 }; } componentDidMount() { this.qualify_getcurrentorgan() } //判断是否为第三方培训机构 qualify_getcurrentorgan(){ qualify_getcurrentorgan().then(res=>{ console.log(res) if(res.data){ this.setState({ thirdParty:res.data.thirdParty }) } }) } checkAreaCode() { return this.state.dataListAreaCode && this.state.dataListAreaCode.indexOf('6106') == 0 } // 判断是否是北京地区(北京地区隐藏劳动合同、户籍类型、户籍所在地三个字段) checkBeijinCode(){ return this.state.dataListAreaCode && String(this.state.dataListAreaCode).indexOf('110') == 0 } // 判断是否为商洛地区 checkSRAreaCode = ()=> { return this.state.dataListAreaCode && this.state.dataListAreaCode.indexOf('611000') == 0 } // 表格渲染 renderOrderList = () => { const { thirdParty } = this.state const columns = columnFun.call(this,thirdParty); if (this.checkAreaCode()) { columns.splice( 11, 0, { title: '缴费金额(元)', dataIndex: 'payAmount', key: 'payAmount', render: value => value || '-' }, ) } const { PageTable, isInit } = this.props; if (!isInit) return; return ( { this.setState({ dataListAreaCode: data.userData ? data.userData.areaCode : '', isNanNiCode: data.userData? data.userData.areaCode.indexOf('4501') == 0 : false, }) }} /> ); }; render() { const { SearchForm, Form } = this.props; const { getFieldDecorator } = this.props.form; return (
1、是否自然人:‘是’指通过培训学校报名的学员;“否“指服务公司报名的学员。
2、该页面展示的是所有已缴费的学员名单。
} type="warning" showIcon style={{ marginBottom: '15px' }} /> {/* */} { // values const { date, examDate, approveDate,confirmDate } = values; // 报名时间 if (date.length == 2) { values.payStartDate = moment(date[0]).format(dateFormat); values.payEndDate = moment(date[1]).format(dateFormat); } else { values.payStartDate = ''; values.payEndDate = ''; } // 考试时间 if (examDate.length == 2) { values.examStartDate = moment(examDate[0]).format(dateFormat); values.examEndDate = moment(examDate[1]).format(dateFormat); } else { values.examStartDate = ''; values.examEndDate = ''; } // 核对时间 if (approveDate.length == 2) { values.approveStartDate = moment(approveDate[0]).format(dateFormat); values.approveEndDate = moment(approveDate[1]).format(dateFormat); } else { values.approveStartDate = ''; values.approveEndDate = ''; } // 确认成绩时间 if (confirmDate.length == 2) { values.confirmStartDate = moment(confirmDate[0]).format(dateFormat); values.confirmEndDate = moment(confirmDate[1]).format(dateFormat); } else { values.confirmStartDate = ''; values.confirmEndDate = ''; } Reflect.deleteProperty(values, 'date'); Reflect.deleteProperty(values, 'approveDate'); Reflect.deleteProperty(values, 'confirmDate'); return values; }} > <> {getFieldDecorator('keyword', { initialValue: '' })( )} {getFieldDecorator('materialApproveStatus', { initialValue: '' })( )} {getFieldDecorator('learnName', { initialValue: '' })( )} {/* {getFieldDecorator('backgroundStatus', { initialValue: '' })( )} */} {/* {getFieldDecorator('orderStatus', { initialValue: '' })( )} */} {getFieldDecorator('date', { initialValue: [] })( )} {getFieldDecorator('trackLearnStatus', { initialValue: '' })( )} {getFieldDecorator('isNaturalApply', { initialValue: '' })( )} {getFieldDecorator('examArrange', { initialValue: '' })( )} {getFieldDecorator('examDate', { initialValue: [] })( )} {getFieldDecorator('testState', { initialValue: '' })( )} {getFieldDecorator('approvePerKeyWord', { initialValue: '' })( )} {getFieldDecorator('approveDate', { initialValue: [] })( )} {getFieldDecorator('applyStatus', { initialValue: '' })( )} { this.checkAreaCode() && <> {getFieldDecorator('payAmount', { initialValue: '' })( )} } {getFieldDecorator('checkStatus', { initialValue: '' })( )} {getFieldDecorator('trackName', { initialValue: '' })( )} {getFieldDecorator('confirmDate', { initialValue: [] })( )} {/* 搜索后可导出结果}> */} {/* */} {/* 表格 */} {this.renderOrderList()} { !this.checkAreaCode() ? { this.setState({ personApplyId: '' }); }} /> : { this.setState({ personApplyId: '' }); }} /> } {/* 修改弹窗 */} {/* 陕西的修改弹窗 */} ); } } const Btns = st.div` margin-top: 15px; button { margin-right: 15px; } `;