import style from "styled-components";
const warnColor = '#F59A23';
const okColor = '#4B7902';
const errColor = '#D9001B';
export default function() {
return [
{
title: '序号',
dataIndex: 'number',
key: 'number',
width: 100,
fixed: 'left'
},
{
title: '姓名',
dataIndex: 'fullName',
key: 'fullName',
render: value => value || '-'
},
{
title: '所属公司',
dataIndex: 'learnName',
key: 'learnName',
render: value => value || '-'
},
{
title: '手机号码',
dataIndex: 'mobile',
key: 'mobile',
render: value => value || '-'
},
{
title: '身份证号',
dataIndex: 'identityNumber',
key: 'identityNumber',
render: value => value || '-'
},
{
title: '是否补考',
dataIndex: 'isMakeUp',
key: 'isMakeUp',
render: value => value=='1'?'是' : '否'
},
{
title: '课程学习进度',
dataIndex: 'progress',
key: 'progress',
render: value => {
return value + '%';
}
},
{
title: '实习状态',
dataIndex: 'internStatus',
key: 'internStatus',
render: value => {
let text = '未实习';
let color = '';
switch (true) {
case value == '0':
text = '实习中';
color = warnColor;
break;
case value == '1':
text = '实习完成';
color = okColor;
}
return (
{text}
);
}
},
{
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: 'classNoticeState',
key: 'classNoticeState',
render: value => {
let text = '未发送';
let color = '';
switch (true) {
case value == '0':
text = '未发送';
color = errColor;
break;
case value == '1':
text = '已发送';
color = okColor;
}
return (
{text}
);
}
},
{
title: '结业考试通知',
dataIndex: 'graduateNoticeState',
key: 'graduateNoticeState',
render: value => {
let text = '未发送';
let color = '';
switch (true) {
case value == '0':
text = '未发送';
color = errColor;
break;
case value == '1':
text = '已发送';
color = okColor;
}
return (
{text}
);
}
},
{
title: '鉴定考试通知',
dataIndex: 'identifyNoticeState',
key: 'identifyNoticeState',
render: value => {
let text = '未发送';
let color = '';
switch (true) {
case value == '0':
text = '未发送';
color = errColor;
break;
case value == '1':
text = '已发送';
color = okColor;
}
return (
{text}
);
}
},
{
title: '结业考试结果',
dataIndex: 'graduateTestState',
key: 'graduateTestState',
render: value => {
let text = '-';
let color = '';
switch (true) {
case value == '0':
text = '不合格';
color = errColor;
break;
case value == '1':
text = '合格';
color = okColor;
break;
default:
text = '未考试';
color = '';
}
return (
{text}
);
}
},
{
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: 'identifyTestState',
key: 'identifyTestState',
render: value => {
let text = '-';
let color = '';
switch (true) {
case value == '0':
text = '不合格';
color = errColor;
break;
case value == '1':
text = '合格';
color = okColor;
break;
default:
text = '未考试';
color = '';
}
return (
{text}
);
}
},
{
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: 'operation',
key: 'operation',
width: 100,
fixed: 'right',
render: (text, record) => {
// 待审核 已确认
if(
this.props.classStatus == 0 ||
this.props.scoreState == '1'
) {
return 编辑;
}
return (
{
this.setState({
currentPernson: record
});
}}>编辑
);
}
}
];
}
const Btns = style.div`
a{
margin-left: 10px;
&:first-child{
margin-left: 0;
}
}
`;