// import { Input } from 'antd'; import AppealModal from './AppealModal'; import { trainGradeApplyCancel, trainGradeApplyAppeal } from '../../../../services/bkt/apis'; import $pModal from '../../../../utils/modal/pModal'; import $nModal from '../../../../utils/modal/nModal'; import $modal from '../../../../utils/modal'; const warnColor = '#F59A23'; const okColor = '#4B7902'; const errColor = '#D9001B'; export default function () { return [ { title: '序号', dataIndex: 'number', key: 'number', width: 80, fixed: 'left' }, { title: '姓名', dataIndex: 'fullName', key: 'fullName', width: 100, fixed: 'left', render: value => value || '-', }, { title: '身份证号', dataIndex: 'identityNumber', key: 'identityNumber', width: 200, fixed: 'left', render: value => value || '-' }, { title: '部门', dataIndex: 'departName', key: 'departName', render: value => value || '-' }, { title: '报名时间', dataIndex: 'applyDate', key: 'applyDate', render: value => value || '-' }, { title: '是否补考', dataIndex: 'isMakeUp', key: 'isMakeUp', render: value => value=='1'?'是' : '否' }, { title: '申报状态', dataIndex: 'applyStatus', key: 'applyStatus', render: (value) => { let text = '-'; let color = ''; switch (true) { case value == 0: text = '申报中'; color = warnColor; break; case value == 1: text = '申报通过'; color = okColor; break; case value == 2: text = '申报不通过'; color = errColor; break; case value == 3: text = '已撤销'; color = errColor; } return ( {text} ); } }, { title: '背景筛查状态', dataIndex: 'backgroundStatus', key: 'backgroundStatus', render: (value) => { let text = '-'; let color = ''; switch (true) { case value == 0: text = '审核中'; color = warnColor; break; case value == 1: text = '正常'; color = okColor; break; case value == 2: color = errColor; text = '关注'; break; case value == 3: color = okColor; text = '申诉通过'; break; case value == 4: color = errColor; text = '申诉不通过'; break; case value == 5: color = warnColor; text = '申诉中'; } return ( {text} ); } }, { title: '缴费状态', dataIndex: 'orderStatus', key: 'orderStatus', render: (value) => { let text = '未缴费'; let color = ''; switch (true) { case value == 0: color = errColor; text = '未缴费'; break; case value == 1: color = okColor; text = '已缴费'; } return ( {text} ); } }, { title: '材料核对状态', dataIndex: 'materialApproveStatus', key: 'materialApproveStatus', render: (value) => { let text = '未核对'; let color = ''; switch (true) { case value == 0: color = warnColor; text = '未核对'; break; case value == 1: color = okColor; text = '核对通过'; break; case value == 2: color = errColor; text = '核对不通过'; } return ( {text} ); } }, { title: '开班状态', dataIndex: 'classOpenStatus', key: 'classOpenStatus', render: (value) => { let text = '-'; let color = ''; switch (true) { case value == 0: color = warnColor; text = '未开班'; break; case value == 1: color = okColor; text = '已开班'; break; default: text = '未开班'; color = warnColor; } return ( {text} ); } },{ title: '结业考试状态', dataIndex: 'graduateTestState', key: 'graduateTestState', render: (value) => { let text = '-'; let color = ''; switch (true) { case value == 0: color = errColor; text = '未通过'; break; case value == 1: color = okColor; text = '已通过'; } return ( {text} ); } }, { title: '鉴定考试状态', dataIndex: 'identifyTestState', key: 'identifyTestState', render: (value) => { let text = '-'; let color = ''; switch (true) { case value == 0: color = errColor; text = '未通过'; break; case value == 1: color = okColor; text = '已通过'; } return ( {text} ); } }, { title: '理论学习进度', dataIndex: 'progress', key: 'progress', render: value => { if (value) { return value + '%'; } else { return '0%' } } }, { title: '实习状态', dataIndex: 'internStatus', key: 'internStatus', render: (value) => { let text = '未实习'; let color = ''; switch (true) { case value == 0: color = warnColor; text = '实习中'; break; case value == 1: color = okColor; text = '已完成'; break; // case value == 2: // color = okColor; // text = '已完成'; } return ( {text} ); } }, { title: '报名保安公司', dataIndex: 'learnName', key: 'learnName', render: value => value || '-' }, { title: '培训机构名称', dataIndex: 'organName', key: 'organName', render: value => value || '-' }, { title: '缴费时间', dataIndex: 'payDate', key: 'payDate', render: value => value || '-' }, { title: '开班名称', dataIndex: 'className', key: 'className', render: value => value || '-' }, // { // title: '开班时间', // dataIndex: 'classStartDate', // key: 'classStartDate', // // render: value => value || '-' // render: (text,record)=>{ // return ( // {text?record.classStartDate+"~"+record.classEndDate:'-'} // ) // } // }, { title: '实操培训开班时间', dataIndex: 'particeStartDate', key: 'particeStartDate', render: (value, record) => { const { practiceStartDate, practiceEndDate } = record; if (!!practiceStartDate) { return `${practiceStartDate}~${practiceEndDate}`; } return '-'; } }, { title: '实习天数', dataIndex: 'internDayTotal', key: 'internDayTotal', render: value => value || '0' }, { title: '实习时长', dataIndex: 'internHourTotal', key: 'internHourTotal', render: value => { if (value) { return (value / 1).toFixed(1); } else { return '0'; } } }, { title: '结业-理论成绩', dataIndex: 'graduateComputerScore', key: 'graduateComputerScore', render: value => { if (value !== null) { return value; } return '-' } }, { title: '结业-实操成绩', dataIndex: 'graduatePracticeScore', key: 'graduatePracticeScore', render: value => { if (value !== null) { return value; } return '-' } }, { title: '鉴定-理论成绩', dataIndex: 'identifyComputerScore', key: 'identifyComputerScore', render: value => { if (value !== null) { return value; } return '-' } }, { title: '鉴定-实操成绩', dataIndex: 'identifyPracticeScore', key: 'identifyPracticeScore', render: value => { if (value !== null) { return value; } return '-' } }, // { // title: '手机号码', // dataIndex: 'mobile', // key: 'mobile', // render: value => value || '-' // }, // { // title: '公安处理意见', // dataIndex: 'policeResponse', // key: 'policeResponse', // render: value => { // return value || '-'; // } // }, { title: '操作', dataIndex: 'operation', key: 'operation', width: 130, fixed: 'right', render: (text, record) => { const { classOpenStatus, personApplyId, backgroundStatus, fullName, applyStatus } = record; return (