feat: 开票申请选单放开未收票过滤并展示已申请/可开票金额
- 选单弹窗新增已申请开票金额列,分摊发票金额改为只读展示后端自动分摊结果 - 选单后分摊金额默认归零,由后端保存时按本次开票金额自动分摊
This commit is contained in:
@@ -323,17 +323,8 @@
|
|||||||
<el-table-column label="可开票金额" min-width="140" align="right">
|
<el-table-column label="可开票金额" min-width="140" align="right">
|
||||||
<template #default="{ row }">{{ formatMoney(row.availableInvoiceAmount) }}</template>
|
<template #default="{ row }">{{ formatMoney(row.availableInvoiceAmount) }}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="分摊发票金额" min-width="160">
|
<el-table-column label="分摊发票金额" min-width="140" align="right">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">{{ formatMoney(row.allocatedInvoiceAmount) }}</template>
|
||||||
<el-input-number
|
|
||||||
v-model="row.allocatedInvoiceAmount"
|
|
||||||
:disabled="readonly"
|
|
||||||
:min="0"
|
|
||||||
:max="Number(row.availableInvoiceAmount || 0)"
|
|
||||||
:precision="2"
|
|
||||||
:controls="false"
|
|
||||||
/>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</section-card>
|
</section-card>
|
||||||
@@ -454,6 +445,9 @@
|
|||||||
<el-table-column label="结算金额" min-width="130" align="right">
|
<el-table-column label="结算金额" min-width="130" align="right">
|
||||||
<template #default="{ row }">{{ formatMoney(row.settlementAmount) }}</template>
|
<template #default="{ row }">{{ formatMoney(row.settlementAmount) }}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column label="已申请开票金额" min-width="140" align="right">
|
||||||
|
<template #default="{ row }">{{ formatMoney(row.invoicedAmount) }}</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column label="可开票金额" min-width="140" align="right">
|
<el-table-column label="可开票金额" min-width="140" align="right">
|
||||||
<template #default="{ row }">{{ formatMoney(row.availableInvoiceAmount) }}</template>
|
<template #default="{ row }">{{ formatMoney(row.availableInvoiceAmount) }}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@@ -861,7 +855,6 @@ export default {
|
|||||||
keyword: this.settlementDialog.keyword,
|
keyword: this.settlementDialog.keyword,
|
||||||
contractCategory: '客户合同',
|
contractCategory: '客户合同',
|
||||||
settlementType: 'receivable',
|
settlementType: 'receivable',
|
||||||
invoiceStatus: 'unreceived',
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@@ -913,7 +906,7 @@ export default {
|
|||||||
...item,
|
...item,
|
||||||
formalSettlementId: item.id,
|
formalSettlementId: item.id,
|
||||||
settlementId: item.id,
|
settlementId: item.id,
|
||||||
allocatedInvoiceAmount: rows.length === 1 ? Number(item.availableInvoiceAmount || 0) : 0,
|
allocatedInvoiceAmount: 0,
|
||||||
}));
|
}));
|
||||||
this.form.projectName = first.projectName;
|
this.form.projectName = first.projectName;
|
||||||
this.form.deptName = first.deptName;
|
this.form.deptName = first.deptName;
|
||||||
|
|||||||
Reference in New Issue
Block a user