feat: 发票登记弹窗回显已认领收票单并补齐结算基本信息
This commit is contained in:
@@ -112,25 +112,57 @@
|
|||||||
<el-descriptions-item label="结算单号">
|
<el-descriptions-item label="结算单号">
|
||||||
{{ invoiceRegisterDialog.row.formalSettlementNo || '-' }}
|
{{ invoiceRegisterDialog.row.formalSettlementNo || '-' }}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="项目名称">
|
||||||
|
{{ invoiceRegisterDialog.row.projectName || '-' }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="所属组织">
|
||||||
|
{{ invoiceRegisterDialog.row.deptName || '-' }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="合同编号">
|
||||||
|
{{ invoiceRegisterDialog.row.contractNo || '-' }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="付款方">
|
||||||
|
{{ invoiceRegisterDialog.row.payerName || '-' }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="收款方">
|
||||||
|
{{ invoiceRegisterDialog.row.payeeName || '-' }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="结算类型">
|
||||||
|
{{ settlementTypeName(invoiceRegisterDialog.row.settlementType) }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="业务模式">
|
||||||
|
{{ invoiceRegisterDialog.row.businessModelName || '-' }}
|
||||||
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="结算总金额">
|
<el-descriptions-item label="结算总金额">
|
||||||
{{ formatMoney(invoiceRegisterDialog.row.settlementAmount, invoiceRegisterDialog.row.currency) }}
|
{{ formatMoney(invoiceRegisterDialog.row.settlementAmount, invoiceRegisterDialog.row.currency) }}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="已匹配发票金额">
|
<el-descriptions-item label="已匹配发票金额">
|
||||||
{{ formatMoney(invoiceRegisterDialog.row.invoiceAmount, invoiceRegisterDialog.row.currency) }}
|
{{ formatMoney(invoiceRegisterDialog.row.invoiceAmount, invoiceRegisterDialog.row.currency) }}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="金蝶同步状态">
|
<el-descriptions-item label="创建人">
|
||||||
|
{{ invoiceRegisterDialog.row.createUserName || '-' }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="创建时间">
|
||||||
|
{{ invoiceRegisterDialog.row.createTime || '-' }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="金蝶同步状态" :span="2">
|
||||||
{{ kingdeeSyncName(invoiceRegisterDialog.row.kingdeeSyncStatus) }}
|
{{ kingdeeSyncName(invoiceRegisterDialog.row.kingdeeSyncStatus) }}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="备注" :span="2">
|
||||||
|
{{ invoiceRegisterDialog.row.remark || '-' }}
|
||||||
|
</el-descriptions-item>
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
</section-card>
|
</section-card>
|
||||||
<section-card title="认领收票单">
|
<section-card title="认领收票单">
|
||||||
<el-button
|
<div class="invoice-register-dialog__actions">
|
||||||
type="primary"
|
<el-button
|
||||||
plain
|
type="primary"
|
||||||
:disabled="invoiceRegisterDialog.saving"
|
plain
|
||||||
@click="candidatesDialog.visible = true"
|
:disabled="invoiceRegisterDialog.saving"
|
||||||
>选择收票单</el-button
|
@click="candidatesDialog.visible = true"
|
||||||
>
|
>选择收票单</el-button
|
||||||
|
>
|
||||||
|
</div>
|
||||||
<el-table :data="invoiceRegisterDialog.candidates" border class="invoice-register-dialog__table">
|
<el-table :data="invoiceRegisterDialog.candidates" border class="invoice-register-dialog__table">
|
||||||
<el-table-column type="index" label="序号" width="64" align="center" />
|
<el-table-column type="index" label="序号" width="64" align="center" />
|
||||||
<el-table-column prop="invoiceNo" label="发票号" min-width="160" align="center" />
|
<el-table-column prop="invoiceNo" label="发票号" min-width="160" align="center" />
|
||||||
@@ -797,6 +829,9 @@ export default {
|
|||||||
params.settlementType = this.lockedSettlementType || this.activeSettlementType;
|
params.settlementType = this.lockedSettlementType || this.activeSettlementType;
|
||||||
return params;
|
return params;
|
||||||
},
|
},
|
||||||
|
settlementTypeName(value) {
|
||||||
|
return { payable: '付款', receivable: '收款' }[value] || '-';
|
||||||
|
},
|
||||||
unwrapData(response) {
|
unwrapData(response) {
|
||||||
const body = response?.data || response || {};
|
const body = response?.data || response || {};
|
||||||
return body?.data || body;
|
return body?.data || body;
|
||||||
@@ -837,6 +872,11 @@ export default {
|
|||||||
margin-bottom: 12px;
|
margin-bottom: 12px;
|
||||||
color: #606266;
|
color: #606266;
|
||||||
}
|
}
|
||||||
|
.invoice-register-dialog__actions {
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-end;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
:deep(.formal-page.basic-container .basic-container__card > .el-card__body) {
|
:deep(.formal-page.basic-container .basic-container__card > .el-card__body) {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user