| | |
| | | push({ name: 'CrmContractDetail', params: { id: row.contractId } }); |
| | | } |
| | | |
| | | /** 查看开票详情 */ |
| | | function handleInvoiceDetail(row: CrmReceivableApi.Receivable) { |
| | | push({ name: 'CrmInvoiceDetail', params: { id: row.invoiceId } }); |
| | | } |
| | | |
| | | /** 查看审批详情 */ |
| | | function handleProcessDetail(row: CrmReceivableApi.Receivable) { |
| | | push({ |
| | |
| | | {{ row.customerName }} |
| | | </Button> |
| | | </template> |
| | | <template #invoiceNo="{ row }"> |
| | | <template v-if="row.invoice"> |
| | | <Button type="link" @click="handleInvoiceDetail(row)"> |
| | | {{ row.invoice.no }} |
| | | </Button> |
| | | <span class="mx-1">/</span> |
| | | <span>{{ row.invoice.invoiceNo ?? '-' }}</span> |
| | | <span class="mx-1">/</span> |
| | | <span>¥{{ row.invoice.price ?? 0 }}</span> |
| | | </template> |
| | | <span v-else>--</span> |
| | | </template> |
| | | <template #contractNo="{ row }"> |
| | | <Button |
| | | v-if="row.contract" |