AuditPage.js 1.9 KB


import pageSetting from './pageSetting';
import React, { Component, Fragment } from 'react';
import PageHeaderWrapper from '@/components/PageHeaderWrapper';
import List from '../ApplyPage/List';
import ListTab from './ListTab';
import { deepCopy } from '@/baseComponent/utils';
import { getApplyPage, getHandledPage, getWaitPage } from '../publicApiService';

export default class AuditPage extends Component {
  constructor(props) {
    super(props);
    this.state={
    }
  };

  componentDidMount(){
  }

  handleButtonSet = () => {
    const { addFields, workId } = this.props;
    return {
      tab1: [
      ],
      tab2: [],
    };
  };

  handleSearchSet = () => {
    const { columns, searchCondition} = this.props;
    const tab1 =  {
      search: {
        field: {
        },
        getPageService: getWaitPage,
        responseCallBack: (response) => {
          return response;
        },
        condition: searchCondition,
        nameSpan: { big: 8, small: 9 },
        fileSpan: { big: 4, small: 4 },
      },
      tableRowKey: 'id',
      columns,
    };
    const tab2 = {
      search: {
        field: {
        },
        getPageService: getHandledPage,
        responseCallBack: (response) => {
          return response;
        },
        condition: searchCondition,
        nameSpan: { big: 8, small: 9 },
        fileSpan: { big: 4, small: 4 },
      },
      tableRowKey: 'id',
      columns,
    };
    return {
      tab1,
      tab2,
    };
  };

  render() {
    const { workId, dataBaseId, addFields } = this.props;

    return (
      <PageHeaderWrapper title="">

        <ListTab tabList={pageSetting.tabList}
                 pageButton={this.handleButtonSet({
                 })}
                 workId={workId}
                 dataBaseId={dataBaseId}
                 addFields={addFields}
                 pageSearch={this.handleSearchSet({
                 })}/>
      </PageHeaderWrapper>
    );
  }

}