import { Badge } from 'antd'; export function contranctCol() { return [ { title: '合同名称', dataIndex: 'contractName', key: 'contractName', }, { title: '合同类型', dataIndex: 'contractType', key: 'contractType', }, { title: '企业档案编号', dataIndex: 'comFileNo', key: 'comFileNo', }, // { // title: '甲方名称', // dataIndex: 'firstPartyName', // key: 'firstPartyName', // }, { title: '乙方名称', dataIndex: 'secondPartyName', key: 'secondPartyName', }, // { // title: '丙方名称', // dataIndex: 'thirdPartyName', // key: 'thirdPartyName', // }, { title: '合同有效期', dataIndex: 'effectEndDate', render: (text, record) => { return `${record.effectStartDate}~${record.effectEndDate}`; } }, { title: '合同状态', dataIndex: 'contractEffect', key: 'contractEffect', // width: 100, render: (text, record) => { let status = ''; switch (true) { case text == '未生效': status = 'warning'; break; case text == '有效': status = 'success'; break; case text == '终止': status = 'error'; } return (
{text}
); } }, // { // title: '操作', // dataIndex: 'op', // key: 'op', // render: () => { // return ( // 移除关联 // ) // } // }, ]; } export function familyCol() { return [ { title: '姓名', dataIndex: 'name', key: 'name', width: '15%', render: (text, record) => { return ( this.$handleFieldChange( 'bayFamilyMemberDtoList', e.target.value, 'name', record.familyMemberId, 'familyMemberId' ) } placeholder="请输入姓名" maxLength={10} /> ); } }, { title: '成员关系', dataIndex: 'relation', key: 'relation', width: '15%', render: (text, record) => { return ( this.$handleFieldChange( 'bayFamilyMemberDtoList', e.target.value, 'relation', record.familyMemberId, 'familyMemberId' ) } placeholder="请输入成员关系" maxLength={10} /> ); } }, { title: '证件类型', dataIndex: 'idCardType', key: 'idCardType', width: '15%', render: (text, record) => { return ( this.$handleFieldChange( 'bayFamilyMemberDtoList', e, 'idCardType', record.familyMemberId, 'familyMemberId' ) } /> ); } }, { title: '证件号码', dataIndex: 'idCardNo', key: 'idCardNo', width: '25%', render: (text, record) => { console.log(record); return ( {getFieldDecorator(record.familyMemberId + 'idCardNo', { initialValue: text, rules: [ { required: false }, { pattern: record.idCardType === '1' ? /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ : null, message: '证件格式错误' } ] })( this.$handleFieldChange( 'bayFamilyMemberDtoList', e.target.value, 'idCardNo', record.familyMemberId, 'familyMemberId' ) } placeholder="请输入证件号码" maxLength={20} /> )} ); } }, { title: '联系电话', dataIndex: 'contactPhone', key: 'contactPhone', width: '20%', render: (text, record) => { return ( // this.$handleFieldChange("bayFamilyMemberDtoList", e.target.value, 'contactPhone', record.familyMemberId, 'familyMemberId')} // placeholder="请输入联系电话" // maxLength={11} // /> {getFieldDecorator(record.familyMemberId + 'contactPhone', { initialValue: text, rules: [ { required: false }, { validator: this.checkPhone } ] })( this.$handleFieldChange( 'bayFamilyMemberDtoList', e.target.value, 'contactPhone', record.familyMemberId, 'familyMemberId' ) } placeholder="请输入联系电话" maxLength={11} /> )} ); } }, { title: '操作', dataIndex: 'option', key: 'option', width: '20%', render: (text, record) => (
this.$remove( 'bayFamilyMemberDtoList', record.familyMemberId, 'familyMemberId' ) } > 删除
) } ]; } export function workCol() { return [ { title: '公司名称', dataIndex: 'comName', key: 'comName', width: '14%', render: (text, record) => { return ( this.$handleFieldChange( 'bayWorkExperienceDtoList', e.target.value, 'comName', record.workExperienceId, 'workExperienceId' ) } // onKeyPress={e => this.handleKeyPress(e, record.key)} placeholder="请输入公司名称" maxLength={40} /> ); } }, { title: '职务', dataIndex: 'position', key: 'position', width: '14%', render: (text, record) => { return ( this.$handleFieldChange( 'bayWorkExperienceDtoList', e.target.value, 'position', record.workExperienceId, 'workExperienceId' ) } placeholder="请输入职务" maxLength={30} /> ); } }, { title: '工作内容', dataIndex: 'workContent', key: 'workContent', width: '14%', render: (text, record) => { return ( this.$handleFieldChange( 'bayWorkExperienceDtoList', e.target.value, 'workContent', record.workExperienceId, 'workExperienceId' ) } placeholder="请输入工作内容" maxLength={50} /> ); } }, { title: '入职时间', dataIndex: 'entryDate', key: 'entryDate', width: '17%', render: (text, record) => { return ( { return current && current > moment(parseInt(sessionStorage.getItem('requestDate'))).endOf('day'); }} format={dateFormat} defaultValue={text ? moment(text, dateFormat) : null} onChange={(e, date) => this.$handleFieldChange( 'bayWorkExperienceDtoList', date, 'entryDate', record.workExperienceId, 'workExperienceId' ) } /> ); } }, { title: '离职时间', dataIndex: 'leaveDate', key: 'leaveDate', width: '17%', render: (text, record) => { return ( this.$handleFieldChange( 'bayWorkExperienceDtoList', date, 'leaveDate', record.workExperienceId, 'workExperienceId', record.entryDate ) } /> ); } }, { title: '离职原因', dataIndex: 'leaveReason', key: 'leaveReason', width: '14%', render: (text, record) => { return ( this.$handleFieldChange( 'bayWorkExperienceDtoList', e.target.value, 'leaveReason', record.workExperienceId, 'workExperienceId' ) } placeholder="请输入离职原因" maxLength={50} /> ); } }, { title: '操作', dataIndex: 'option', key: 'option', render: (text, record) => (
this.$remove( 'bayWorkExperienceDtoList', record.workExperienceId, 'workExperienceId' ) } > 删除
) } ]; }