import { observer } from 'mobx-react';
import { order } from 'store/order';
import { OrderList } from './order-list';
import * as React from 'react';

@observer
export class MyOrder extends OrderList {

  public static defaultProps = {
    type: 'apply',
  };

  constructor(defaultProps: any) {
    super(defaultProps);
  }

  public componentDidMount() {
    order.getApplyOrderList(+this.state.currentTab);
    order.getOrderTypeList();
  }

  public renderTable() {
    return this.renderTableList(this.getData(order.applyList));
  }

  public render() {
    return (
      <div className="container">
        {this.renderTab()}
        <div className="operation-panel">
          <ul>
            {this.renderSearch('', '工单ID,标题或申请原因')}
          </ul>
        </div>
        {this.renderTable()}
      </div>);
  }
}