
import React from 'react';
import { Invoice } from '../../..';

export default () => {

  const controller = React.useMemo(() => new MyController(), [])

  return (
    <Invoice controller={controller} />
  );
};

class MyController extends Invoice.InvoiceController {
  constructor() {
    super()
    this.state.buyerState.autoContainer = {
      onBuyNameChange: async (e?: string) => {
        await this.wait(2000);
        return {
          recent: [
            { buyerName: '中科讯联科技北京网络有限公司中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
            { buyerName: '中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
            { buyerName: '中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
            { buyerName: '中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
          ],
          list: [
            { buyerName: '中科讯联科技北京网络有限公司中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
            { buyerName: '中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
            { buyerName: '中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
            { buyerName: '中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
            { buyerName: '中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
            { buyerName: '中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
            { buyerName: '中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
            { buyerName: '中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
            { buyerName: '中科讯联科技北京网络有限公司', buyerNo: '918273829182918291' },
          ],
        }
      }
    }
  }
}
