| | |
| | | <div> |
| | | <el-statistic title="本页收款合计" |
| | | :value="totalReceiptAmount" |
| | | :precision="2" |
| | | :precision="4" |
| | | prefix="¥" /> |
| | | </div> |
| | | <div> |
| | |
| | | prop="amount"> |
| | | <el-input-number v-model="form.amount" |
| | | :min="0" |
| | | :precision="2" |
| | | :precision="4" |
| | | style="width: 100%;" |
| | | :disabled="isView" |
| | | placeholder="根据关联单据自动汇总,可修改" /> |
| | |
| | | const formatMoney = value => { |
| | | if (value === undefined || value === null) return "0.00"; |
| | | return Number(value) |
| | | .toFixed(2) |
| | | .toFixed(4) |
| | | .replace(/\B(?=(\d{3})+(?!\d))/g, ","); |
| | | }; |
| | | |
| | |
| | | const sum = outboundBatchOptions.value |
| | | .filter(opt => selected.some(id => isSameOutboundId(id, opt.value))) |
| | | .reduce((acc, opt) => acc + (Number(opt.outboundAmount) || 0), 0); |
| | | form.amount = sum > 0 ? Number(sum.toFixed(2)) : 0; |
| | | form.amount = sum > 0 ? Number(sum.toFixed(4)) : 0; |
| | | }; |
| | | |
| | | const restoreOutboundTableSelection = () => { |