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()} ); } }