| | |
| | | <el-table-column label="不含税总价(元)" prop="taxExclusiveTotalPrice" :formatter="formattedNumber" /> |
| | | <el-table-column label="本次来票数" prop="ticketsNum" width="170"> |
| | | <template #default="scope"> |
| | | <el-input-number v-model="scope.row.ticketsNum" placeholder="请选择" :precision="0" :step="1" clearable style="width: 100%" |
| | | <el-input-number v-model="scope.row.ticketsNum" placeholder="请选择" min="0" :step="0.1" clearable style="width: 100%" |
| | | @change="invoiceNumBlur(scope.row)" /> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | rules: { |
| | | invoiceNumber: [{ required: true, message: '请输入发票号' , trigger: 'blur' },{type:"string"}], |
| | | invoiceAmount: [{ required: true, message: '请输入发票金额' , trigger: 'blur'}], |
| | | |
| | | |
| | | } |
| | | }) |
| | | const { searchForm, form, rules } = toRefs(data) |
| | |
| | | if (!row.ticketsNum || row.ticketsNum === '') { |
| | | row.ticketsNum = 0 |
| | | } |
| | | if (Number(row.ticketsNum) > Number(row.futureTickets)) { |
| | | if (Number(row.ticketsNum) > Number(row.tempFutureTickets)) { |
| | | proxy.$modal.msgWarning('本次开票数不得大于未开票数') |
| | | row.ticketsNum = 0 |
| | | return |
| | |
| | | // 计算本次开票金额 |
| | | row.ticketsAmount = row.ticketsNum * row.taxInclusiveUnitPrice |
| | | // 计算未开票数 |
| | | row.futureTickets = row.futureTickets - row.ticketsNum |
| | | row.futureTickets = row.tempFutureTickets - row.ticketsNum |
| | | // 计算未开票金额 |
| | | row.futureTicketsAmount = row.futureTickets * row.taxInclusiveUnitPrice |
| | | row.futureTicketsAmount = row.tempFutureTicketsAmount - row.ticketsAmount |
| | | } |
| | | |
| | | // 获取当前日期函数 |
| | |
| | | getList() |
| | | </script> |
| | | |
| | | <style scoped lang="scss"></style> |
| | | <style scoped lang="scss"></style> |