import React, { Component } from 'react';
import { connect } from 'dva';
import {
Input,
Button,
Table,
Select,
Modal,
Radio,
Alert,
notification
} from 'antd';
import $modal from '../modal';
import { withRouter } from 'dva/router';
import * as ajax from '../../../services/api';
const { Option } = Select;
@connect(state => ({
global: state.global
}))
@withRouter
export default class Uninsured extends Component {
constructor(props, context) {
super(props, context);
this.state = {
// 搜索部分
searchData: { // 表格数据请求参数
keyword: '', //关键字
pageNumber: '1', // 页
pageSize: '10' //条目
},
keyword: '', //关键字
// 表格部分
tableList: [], // 表格数据
pagination: { //分页数据
total:1,
current: 1,
pageSize: 10,
showSizeChanger: true,
showQuickJumper: true,
pageSizeOptions:['10', '50', '100', '500'],
onShowSizeChange:(current, pageSize) => {
// this.setState({
// searchData: {
// ...this.state.searchData,
// pageSize: pageSize+'',
// pageNumber: current+''
// }
// },() => {
// console.log(this.state.searchData);
// this.getTable(this.state.searchData);
// });
// console.log(current, pageSize);
}
},
// totalNums: 0, //所有数量
selectedRows: [], //表格中选中的数组
recoverRows: [], //表格中选中的数组 (备份)
selectedRowKeys: [],
// 弹窗部分
};
}
componentDidMount() {
this.getTable(this.state.searchData, data => {
});
}
// 获取表格信息
getTable = (data, cb) => {
ajax.getNoOpenWalletServicePerList(data).then(res => {
const { comName } = this.props.global.companyInfo;
const tableList = res.data.data.map(item => {
if(item.departName == '-') {
item.departName = comName;
}
return item;
});
this.setState({
tableList,
pagination: {
...this.state.pagination,
total: res.data.total,
current: res.data.pageNumber,
pageSize: res.data.pageSize
},
selectedRowKeys: [],
selectedRows: []
}, () => {
cb&&cb(res.data);
this.props.refresh();
});
});
}
// 表格渲染
renderOrderList = () => {
const columns = [
{
title: '部门',
dataIndex: 'departName',
key: 'departName',
render: (text, record) => {
if(record.departName) {
return {record.departName};
}else {
return {this.state.treeData[1].label};
}
}
},
{
title: '姓名',
dataIndex: 'name',
key: 'name'
},
{
title: '身份证号',
dataIndex: 'idCardNo',
key: 'idCardNo'
},
{
title: '手机号',
dataIndex: 'mobilePhone',
key: 'mobilePhone'
},
{
title: '操作',
dataIndex: 'operation',
key: 'operation',
render: (text, record) => (
{
let batchData ={
isCheckAll: 0, // isCheckAll 是否批量选中(1:是 0:否)
perId: record.perId
}
ajax.batchNotice(batchData).then(res => {
// this.getTable(this.state.searchData);
});
}}
>
提醒开通
)
}
];
return (
{
const searchData = { // 搜索数据
...this.state.searchData,
pageNumber: pagination.current, // 页
pageSize: pagination.pageSize
};
this.setState({
searchData
},() => {
this.getTable(searchData);
});
}}
rowSelection={{
onChange: (selectedRowKeys, selectedRows) => {
this.setState({
selectedRows,
selectedRowKeys
});
},
selectedRowKeys: this.state.selectedRowKeys
}}
/>
);
};
render() {
return (
您可在此页面查看企业下员工钱包服务开通情况;只有员工开通了钱包服务,薪资代发才可发放到该员工钱包中,否则无法发放。
若您尚未开通薪资代发服务,可咨询在线客服或服务热线(400-662-9696)咨询服务开通相关事宜;企业签署了薪资代发服务协议后,系统将自动开启薪资代发服务功能页面,您可先了解如何进行薪资代发?
}
type="warning"
showIcon
style={{ marginBottom: '15px' }}
/>
{this.renderOrderList()}
);
}
}