import { observer } from 'mobx-react'; import { order } from 'store/order'; import { OrderList } from './order-list'; import * as React from 'react'; import { Table, Spin, Alert, Button } from 'component/antd'; import { modal } from 'store/modal'; import { pagination } from 'constants/table'; import { renderOrderOpModal } from 'container/modal/order'; import ReactDOM from 'react-dom'; import { IBaseOrder } from 'types/base-type'; // import { } from 'antd/es/radio'; @observer export class MyApproval extends OrderList { public static defaultProps = { type: 'approval', }; public unpendinngRef: HTMLDivElement = null; public onSelectChange = { onChange: (selectedRowKeys: string[], selectedRows: []) => { const num = selectedRows.length; order.setSelectedRows(selectedRows); // console.log(selectedRows); // ReactDOM.render( // selectedRows.length ? ( // <> // // // 通过 // 驳回 // // // ) : null, // this.unpendinngRef, // ); }, // getCheckboxProps: (record: any) => { // return { // disabled: record.type === 0 || record.type === 12 || record.type === 1, // name: record.name, // }; // }, }; constructor(defaultProps: any) { super(defaultProps); } public componentDidMount() { order.getApprovalList(+this.state.currentTab); order.getOrderTypeList(); } public renderTableList(data: IBaseOrder[]) { const { currentTab, selectedRows } = this.state; // if (modal.actionAfterClose === 'close') { // this.onSelectChange.onChange([], []); // } return (
this.unpendinngRef = id} /> {/* 我的审批 业务逻辑修改 问题:state无法定义 */}
Topic申请、分区申请无法批量通过
{/* 我的审批 业务逻辑修改 */} ); } public renderTable() { return this.renderTableList(this.getData(order.approvalList)); } public render() { return (
{this.renderTab()}
    {this.renderSearch('', '工单ID,标题,申请人或原因')}
{this.renderTable()}
); } }