import React, { Component } from 'react'; import { connect } from 'dva'; import { Input, Button, Alert, TreeSelect, Modal } from 'antd'; import "moment/locale/zh-cn"; import PTable from '../../../../components/Pro/PTable'; import { withRouter } from 'dva/router'; import { systemComDepartGetTreeDepart, getConfigBayzgzSb, publicBayzgzSbDeleteBayzgzTemp } from '../../../../services/api'; import $modal from '../../../../utils/modal'; import '../../declaration.less'; @connect(state => ({ global: state.global })) @withRouter export default class NotSubmitted extends Component { constructor(props, context) { super(props, context); this.state = { forceUpdate: false, //刷新数据 keyWord: '', //关键字 departId: null, //部门id // 搜索部分 searchData: { // 表格数据请求参数 keyword: '', //关键字 departId: null, //部门id pageNumber: 1, // 页 pageSize: 10 //条目 }, // treeData: [ // 部门数据 // //树 // { title: '', key: '' } // ], // 表格部分 // tableList: [], // 表格数据 declareNotice: '',//指南 pagination: { //分页数据 total: 1, current: 1, pageSize: 10, showSizeChanger: true, showQuickJumper: true, pageSizeOptions: ['10', '50', '100', '500'], }, }; } componentDidMount() { //获取部门树数据 // this.__getDepart(); this.__getConfigBayzgzSb() } //获取部门树数据 __getDepart = (cb) => { //获取部门树数据 systemComDepartGetTreeDepart().then( response => { let { data } = response; data = JSON.parse( JSON.stringify(data).replace(/\"children\":\[\]/g, '"isLeaf":true') ); data.unshift({ title: '全部', value: '0' }); this.setState({ treeData: data }, () => { cb && cb(); }); }, err => { console.log(err, 'getTreeDepart-选择部门-err'); } ); } //获取保安员指南 __getConfigBayzgzSb() { getConfigBayzgzSb().then( res => { if (res.retType === '0') { this.setState({ declareNotice: res.data.declareNotice }) } } ) } // 获取表格信息 // __getTable = (data, cb) => { // getNoCommitBayzgzSbList(data).then(res => { // console.log(res) // console.log("1111") // console.log(data) // const { comName } = this.props.global.companyInfo; // const tableList = res.data.data.map(item => { // if (item.departName == '-') { // item.departName = comName; // } // return item; // }); // this.setState({ // tableList, // }, () => { // cb && cb(res.data); // // this.props.refresh(); // }); // }); // } // 表格渲染 renderOrderList = () => { const columns = [ { title: '姓名', dataIndex: 'name', key: 'name' }, { title: '手机号', dataIndex: 'mobilePhone', key: 'mobilePhone', render: text => text.replace(/(\d{3})\d{4}(\d{4})/,'$1****$2') }, { title: '身份证号', dataIndex: 'idCardNo', key: 'idCardNo', render: text => text.replace(/(\d{4}).*(\d{3})/,'$1***********$2') }, // { // title: '部门', // dataIndex: 'departName', // key: 'departName', // render: (text, record) => { // if (record.departName) { // return {record.departName}; // } else { // return {this.state.treeData[1].label}; // } // } // }, { title: '操作', dataIndex: 'operation', key: 'operation', render: (text, record) => (