|
@@ -61,7 +61,8 @@
|
|
|
<a-table :columns="columns" :pagination="false" :data-source="tableData" bordered>
|
|
|
<!-- 收款单号 -->
|
|
|
<template slot="bookNo" slot-scope="text, record">
|
|
|
- <span class="link-bule">{{ record.bookNo }}</span>
|
|
|
+ <span v-if="$hasPermissions('B_fc_detail')" class="link-bule" @click="viewDetail(record)">{{ record.bookNo }}</span>
|
|
|
+ <span v-else>{{ record.bookNo }}</span>
|
|
|
</template>
|
|
|
</a-table>
|
|
|
</div>
|
|
@@ -81,6 +82,16 @@
|
|
|
@cancel="showTipModal=false">
|
|
|
<printModel ref="printModel" @cancel="showTipModal=false"></printModel>
|
|
|
</commonModal>
|
|
|
+ <!-- 查看财务收款详情 -->
|
|
|
+ <commonModal
|
|
|
+ modalTit="财务收款详情"
|
|
|
+ bodyPadding="10px"
|
|
|
+ width="70%"
|
|
|
+ :showFooter="false"
|
|
|
+ :openModal="showDetailModal"
|
|
|
+ @cancel="showDetailModal=false">
|
|
|
+ <detailModal ref="detailModal"></detailModal>
|
|
|
+ </commonModal>
|
|
|
</a-modal>
|
|
|
</template>
|
|
|
|
|
@@ -88,10 +99,11 @@
|
|
|
import { STable, VSelect } from '@/components'
|
|
|
import commonModal from '@/views/common/commonModal.vue'
|
|
|
import printModel from '../receiptPrint/printModel.vue'
|
|
|
+import detailModal from '@/views/financialManagement/financialCollection/detail.vue'
|
|
|
import { settleReceiptFindBySn } from '@/api/settleReceipt.js'
|
|
|
export default {
|
|
|
name: 'VoucherModal',
|
|
|
- components: { STable, VSelect, commonModal, printModel },
|
|
|
+ components: { STable, VSelect, commonModal, printModel, detailModal },
|
|
|
props: {
|
|
|
openModal: { // 弹框显示状态
|
|
|
type: Boolean,
|
|
@@ -114,6 +126,7 @@ export default {
|
|
|
return {
|
|
|
isShow: this.openModal, // 是否打开弹框
|
|
|
showTipModal: false,
|
|
|
+ showDetailModal: false,
|
|
|
disabled: false,
|
|
|
spinning: false,
|
|
|
detail: null,
|
|
@@ -134,6 +147,13 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 财务收款详情
|
|
|
+ viewDetail (row) {
|
|
|
+ this.showDetailModal = true
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs.detailModal.pageInit(row.bookSn)
|
|
|
+ })
|
|
|
+ },
|
|
|
getData (data) {
|
|
|
this.spinning = true
|
|
|
settleReceiptFindBySn({ sn: data.accountReceiptSn }).then(res => {
|
|
@@ -160,7 +180,6 @@ export default {
|
|
|
this.$emit('cancel')
|
|
|
this.detail = null
|
|
|
this.tableData = []
|
|
|
- this.$refs.printModel.handleCommonCancel()
|
|
|
}
|
|
|
},
|
|
|
watch: {
|