def single_pay(self): buy_id = table_utils.get_table_current_index_info( self.detail_table, 10) if not buy_id: QMessageBox.information(self.single_button, '提示', '请选择一条明细!') return buy_info = BuyInfo() buy_info.buy_id(int(buy_id)) unpaid = Decimal( table_utils.get_table_current_index_info(self.detail_table, 9)) paid = Decimal( table_utils.get_table_current_index_info(self.detail_table, 8)) supplier_id = self._get_supplier_id() buy_info.paid(paid) buy_info.unpaid(unpaid) buy_info.note(self.supplier_name) buy_info.supplier_id(supplier_id) dialog = PayOffArrearsDialog(buy_info) dialog.exec() self._init_table()
def __init__(self, buy: BuyInfo): super(PayOffArrearsDialog, self).__init__() self.setupUi(self) self.setWindowTitle('请填写支付金额') self._init_input_info(buy) self._init_signal_and_slot() self.buy_id = buy.buy_id()