/** Create the panel. */
  public BusinessVehiclePanel(Vehicleblservice vehicleblservice) {
    this.setSize(1100, 664);
    this.vehicleblservice = vehicleblservice;

    initColumns();
    setViewDatas();

    DefaultTableModel model = new DefaultTableModel(getDatas(), this.columns);
    JTable table = new SingleJTable(model);
    setJTable(table);
    setTableFace();
    // 为table添加监听
    getJTable()
        .getSelectionModel()
        .addListSelectionListener(
            new ListSelectionListener() {
              public void valueChanged(ListSelectionEvent event) {
                // 当选择行时鼠标释放时才执行
                if (!event.getValueIsAdjusting()) {
                  // 如果没有选中任何一行, 则返回
                  if (getJTable().getSelectedRowCount() != 1) return;
                  view();
                }
              }
            });

    JLabel label = new JLabel("\u9009\u62E9\u8425\u4E1A\u5385");
    label.setBounds(72, 12, 60, 18);

    comboBox_query_choosebusiness = new JComboBox();
    comboBox_query_choosebusiness.setBounds(144, 7, 232, 28);
    comboBox_query_choosebusiness.addItemListener(
        new ItemListener() {
          public void itemStateChanged(ItemEvent e) {
            Autoquery();
          }
        });
    comboBox_showBusiness = new JComboBox();
    comboBox_showBusiness.setBounds(114, 363, 243, 28);
    addDepartment();
    JLabel label_1 = new JLabel("查询车辆编号");
    label_1.setBounds(388, 12, 72, 18);

    textField_query = new JTextField();
    textField_query.setBounds(472, 6, 295, 30);

    getAllTips();
    AutoTextFieldUtil.setupAutoComplete(textField_query, tips);
    textField_query.setColumns(10);

    JButton button_query = new JButton("查询");
    button_query.setBounds(779, 6, 93, 30);
    button_query.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            query();
          }
        });

    JScrollPane scrollPane = new JScrollPane();
    scrollPane.setBounds(6, 42, 1088, 313);

    JLabel label_2 = new JLabel("\u8F66\u8F86\u6240\u5C5E\u7684\u8425\u4E1A\u5385");
    label_2.setBounds(6, 368, 96, 18);

    JLabel label_3 = new JLabel("\u8F66\u8F86\u4EE3\u53F7");
    label_3.setBounds(6, 409, 48, 18);

    textField_vehicleNum = new JTextField();
    textField_vehicleNum.setBounds(66, 403, 174, 30);
    textField_vehicleNum.setColumns(10);

    JLabel label_4 = new JLabel("\u8F66\u724C\u53F7");
    label_4.setBounds(258, 409, 87, 18);
    label_4.setHorizontalAlignment(SwingConstants.CENTER);

    textField_license = new JTextField();
    textField_license.setBounds(357, 403, 146, 30);
    textField_license.setColumns(10);

    JLabel label_5 = new JLabel("\u8F66\u8F86\u5F00\u59CB\u670D\u5F79\u65F6\u95F4");
    label_5.setBounds(521, 409, 96, 18);

    textField_usetime = new DateTextField("yyyy-MM-dd");
    textField_usetime.setBounds(629, 403, 137, 30);
    textField_usetime.setColumns(10);

    JButton button_usetime = new JButton("\u9009\u62E9\u65F6\u95F4");
    button_usetime.setBounds(772, 403, 76, 30);
    button_usetime.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            DatePicker dp = new DatePicker(textField_usetime, Locale.CHINA);
            // previously selected date
            Date selectedDate = dp.parseDate(textField_usetime.getText());

            dp.setSelectedDate(selectedDate);
            dp.start(textField_usetime);
          }
        });

    JLabel label_6 = new JLabel("\u8F66\u8F86\u4FE1\u606F");
    label_6.setBounds(6, 445, 48, 18);

    textField_vehicleinfo = new JTextField();
    textField_vehicleinfo.setBounds(66, 445, 782, 30);
    textField_vehicleinfo.setColumns(10);

    JButton button_save = new JButton("\u4FDD\u5B58");
    button_save.setBounds(333, 487, 86, 30);
    button_save.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            save();
          }
        });

    JButton button_clear = new JButton("\u6E05\u7A7A");
    button_clear.setBounds(473, 487, 83, 30);
    button_clear.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            clear();
          }
        });

    JButton button_delete = new JButton("\u5220\u9664");
    button_delete.setBounds(628, 487, 84, 30);
    button_delete.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            delete();
          }
        });

    JButton button_showAll = new JButton("\u663E\u793A\u6240\u6709");
    button_showAll.setBounds(884, 6, 103, 30);
    button_showAll.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            MainFrame.getLoglabel().setText("显示所有");
            setViewDatas();
            refreshTable();
          }
        });

    scrollPane.setViewportView(table);
    setLayout(null);
    add(label);
    add(comboBox_query_choosebusiness);
    add(label_1);
    add(textField_query);
    add(button_query);
    add(button_showAll);
    add(scrollPane);
    add(label_2);
    add(comboBox_showBusiness);
    add(label_6);
    add(textField_vehicleinfo);
    add(label_3);
    add(textField_vehicleNum);
    add(label_4);
    add(textField_license);
    add(label_5);
    add(textField_usetime);
    add(button_usetime);
    add(button_save);
    add(button_clear);
    add(button_delete);
  }
  /** Create the panel. */
  public PaymentPanel(Paymentblservice paymentblservice) {
    this.setSize(1100, 664);
    setLayout(null);

    this.paymentblservice = paymentblservice;

    initColumns();
    setViewDatas();

    JLabel label = new JLabel("\u4ED8\u6B3E\u7C7B\u578B");
    label.setBounds(393, 370, 55, 18);
    add(label);

    String[] paymentType = {Payment.SALARY, Payment.FREIGHT, Payment.RENT, Payment.BOMUS};
    comboBox_paymentType = new JComboBox(paymentType);
    comboBox_paymentType.setBounds(477, 365, 176, 28);
    add(comboBox_paymentType);

    JLabel label_1 = new JLabel("\u4ED8\u6B3E\u65F6\u95F4");
    label_1.setBounds(393, 469, 55, 18);
    add(label_1);

    textField_paymentdatetime = new DateTextField("yyyy-MM-dd HH:mm:ss");
    textField_paymentdatetime.setBounds(477, 463, 176, 30);
    add(textField_paymentdatetime);
    textField_paymentdatetime.setColumns(10);

    JButton button = new JButton("\u9009\u62E9\u65F6\u95F4");
    button.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            DatePicker dp = new DatePicker(textField_paymentdatetime, Locale.CHINA);
            // previously selected date
            Date selectedDate = dp.parseDate(textField_paymentdatetime.getText());

            dp.setSelectedDate(selectedDate);
            dp.start(textField_paymentdatetime);
          }
        });
    button.setBounds(662, 463, 76, 30);
    add(button);

    JLabel label_2 = new JLabel("\u4ED8\u6B3E\u91D1\u989D");
    label_2.setBounds(393, 420, 55, 18);
    add(label_2);

    textField_paymentamount = new JTextField();
    textField_paymentamount.setBounds(477, 414, 176, 30);
    add(textField_paymentamount);
    textField_paymentamount.setColumns(10);

    JLabel label_3 = new JLabel("\u4ED8\u6B3E\u4EBA");
    label_3.setBounds(393, 521, 55, 18);
    add(label_3);

    comboBox_user = new JComboBox();
    addFinancer();
    comboBox_user.setBounds(477, 516, 128, 28);
    add(comboBox_user);

    JLabel label_4 = new JLabel("\u67E5\u8BE2");
    label_4.setBounds(373, 12, 55, 18);
    add(label_4);

    textField_query = new DateTextField("yyyy-MM-dd");
    textField_query.setBounds(415, 6, 251, 30);
    add(textField_query);
    textField_query.setColumns(10);

    JButton button_1 = new JButton("\u9009\u62E9\u65E5\u671F");
    button_1.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            DatePicker dp = new DatePicker(textField_query, Locale.CHINA);
            // previously selected date
            Date selectedDate = dp.parseDate(textField_query.getText());

            dp.setSelectedDate(selectedDate);
            dp.start(textField_query);
          }
        });
    button_1.setBounds(678, 6, 76, 30);
    add(button_1);

    JButton button_2 = new JButton("\u67E5\u8BE2");
    button_2.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            query();
          }
        });
    button_2.setBounds(761, 6, 90, 30);
    add(button_2);

    JScrollPane scrollPane = new JScrollPane();
    scrollPane.setBounds(6, 42, 1088, 297);
    add(scrollPane);

    DefaultTableModel model = new DefaultTableModel(getDatas(), this.columns);
    table = new SingleJTable(model);
    setJTable(table);
    setTableFace();
    // 为table添加监听
    getJTable()
        .getSelectionModel()
        .addListSelectionListener(
            new ListSelectionListener() {
              public void valueChanged(ListSelectionEvent event) {
                // 当选择行时鼠标释放时才执行
                if (!event.getValueIsAdjusting()) {
                  // 如果没有选中任何一行, 则返回
                  if (getJTable().getSelectedRowCount() != 1) return;
                  view();
                }
              }
            });

    scrollPane.setViewportView(table);

    JButton button_3 = new JButton("\u4FDD\u5B58");
    button_3.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            save();
          }
        });
    button_3.setBounds(421, 596, 90, 30);
    add(button_3);

    JButton button_4 = new JButton("\u6E05\u7A7A");
    button_4.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            clear();
          }
        });
    button_4.setBounds(521, 596, 90, 30);
    add(button_4);

    JButton button_5 = new JButton("\u5220\u9664");
    button_5.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            delete();
          }
        });
    button_5.setBounds(624, 596, 90, 30);
    add(button_5);

    JButton button_6 = new JButton("\u663E\u793A\u6240\u6709");
    button_6.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            MainFrame.getLoglabel().setText("显示所有");
            setViewDatas();
            refreshTable();
          }
        });
    button_6.setBounds(853, 6, 90, 30);
    add(button_6);
  }