|
@@ -2,79 +2,62 @@
|
|
<!-- 发货打印 -->
|
|
<!-- 发货打印 -->
|
|
<div>
|
|
<div>
|
|
<a-spin :spinning="spinning" tip="Loading..." style="height: 60vh;overflow: auto;width: 100%;padding:20px 40px;">
|
|
<a-spin :spinning="spinning" tip="Loading..." style="height: 60vh;overflow: auto;width: 100%;padding:20px 40px;">
|
|
- <div id="sendGood-print" v-if="detail" >
|
|
|
|
- <table ref="printBox" cellspacing="0" cellpadding="0" style="border-collapse: collapse;width: 562pt;margin:0 auto;font-size:14px;">
|
|
|
|
|
|
+ <div id="sendGood-print" v-if="financeBookList&&financeBookList.length">
|
|
|
|
+ <table
|
|
|
|
+ v-for="(fcItem,index) in financeBookList"
|
|
|
|
+ :key="index+'-fcitem'"
|
|
|
|
+ ref="printBox"
|
|
|
|
+ cellspacing="0"
|
|
|
|
+ cellpadding="0"
|
|
|
|
+ style="border-collapse: collapse;width: 562pt;margin:0 auto;font-size:14px;">
|
|
<tr>
|
|
<tr>
|
|
<td>
|
|
<td>
|
|
<div class="print-box" style="width: 562pt;margin:0 auto;">
|
|
<div class="print-box" style="width: 562pt;margin:0 auto;">
|
|
- <h1 style="text-align:center;margin:0.2cm 0">销 售 收 款 凭 证</h1>
|
|
|
|
- <div style="display:flex;align-item:center;justify-content: space-between;flex-wrap: wrap;line-height: 18pt;">
|
|
|
|
- <div style="width: 50%;">客户名称:{{ detail.settleClientName||'--' }}</div>
|
|
|
|
- <div style="width: 50%;">支付方式:{{ detail.settleStyleDictValue||'--' }}</div>
|
|
|
|
- <div style="width: 50%;">收货客户名称:{{ detail.receiverName||'--' }}</div>
|
|
|
|
- <div style="width: 50%;">发货编号:{{ detail.sendNo||'--' }}</div>
|
|
|
|
- <div style="width: 50%;">销售单号:{{ detail.bizNo||'--' }}</div>
|
|
|
|
- <div style="width: 50%;">下推单号:{{ detail.dispatchBillNo||'--' }}</div>
|
|
|
|
- <div style="width: 50%;">收款类型:{{ detail.keepTypeDictValue||'--' }}</div>
|
|
|
|
- <div style="width: 50%;">收款时间:{{ detail.settleTime||'--' }}</div>
|
|
|
|
- <div style="width: 50%;">收款人:{{ detail.settlePersonName||'--' }}</div>
|
|
|
|
- </div>
|
|
|
|
- <div v-for="(fcItem,index) in financeBookList" :key="fcItem.bookSn">
|
|
|
|
- <div style="line-height: 30pt;">共 {{ financeBookList.length }} 个财务收款单,以下是第 {{ index+1 }} 个</div>
|
|
|
|
|
|
+ <h1 style="text-align:center;margin:0.2cm 0">收款通知单</h1>
|
|
|
|
+ <div>
|
|
<div>
|
|
<div>
|
|
<table border="1" style="width: 562pt;border-collapse: collapse;text-align: center;">
|
|
<table border="1" style="width: 562pt;border-collapse: collapse;text-align: center;">
|
|
<tr>
|
|
<tr>
|
|
- <th style="line-height: 20pt;width: 30pt;background:#f6f6f6;">序号</th>
|
|
|
|
<th style="line-height: 20pt;width: 50pt;background:#f6f6f6;">日期</th>
|
|
<th style="line-height: 20pt;width: 50pt;background:#f6f6f6;">日期</th>
|
|
- <th style="line-height: 20pt;width: 120pt;background:#f6f6f6;">客户信息</th>
|
|
|
|
- <th style="line-height: 20pt;width: 152pt;background:#f6f6f6;">收款信息</th>
|
|
|
|
|
|
+ <th style="line-height: 20pt;width: 82pt;background:#f6f6f6;">客户名称</th>
|
|
|
|
+ <th style="line-height: 20pt;width: 60pt;background:#f6f6f6;">订单金额</th>
|
|
|
|
+ <th style="line-height: 20pt;width: 60pt;background:#f6f6f6;">收款金额</th>
|
|
|
|
+ <th style="line-height: 20pt;width: 60pt;background:#f6f6f6;">使用授信</th>
|
|
|
|
+ <th style="line-height: 20pt;width: 60pt;background:#f6f6f6;">余款抵扣</th>
|
|
<th style="line-height: 20pt;width: 60pt;background:#f6f6f6;">汇入银行</th>
|
|
<th style="line-height: 20pt;width: 60pt;background:#f6f6f6;">汇入银行</th>
|
|
<th style="line-height: 20pt;width: 60pt;background:#f6f6f6;">足额打款</th>
|
|
<th style="line-height: 20pt;width: 60pt;background:#f6f6f6;">足额打款</th>
|
|
- <th style="line-height: 20pt;width: 90pt;background:#f6f6f6;">备注</th>
|
|
|
|
|
|
+ <th style="line-height: 20pt;width: 70pt;background:#f6f6f6;">说明</th>
|
|
</tr>
|
|
</tr>
|
|
- <tr v-for="(item,dindex) in fcItem.financeBookDetailList" :key="item.bookDetailSn">
|
|
|
|
- <td style="padding:3pt;width: 24pt;">{{ dindex+1 }}</td>
|
|
|
|
|
|
+ <tr v-for="item in fcItem.subList" :key="item.bookDetailSn">
|
|
<td style="padding:3pt;width: 44pt;">{{ moment(item.receiptDate).format('M月D日') }}</td>
|
|
<td style="padding:3pt;width: 44pt;">{{ moment(item.receiptDate).format('M月D日') }}</td>
|
|
- <td style="padding:3pt;width: 114pt;text-align:left;">
|
|
|
|
- <div v-if="item.dealerEntity">
|
|
|
|
- {{ item.dealerEntity.dealerName }}<br>
|
|
|
|
- {{ item.dealerEntity.kdMidCustomerFnumber }}<br>
|
|
|
|
- {{ item.dealerEntity.licenseName }}
|
|
|
|
|
|
+ <td style="padding:3pt;width: 76pt;text-align:left;">
|
|
|
|
+ {{ item.payerName }}
|
|
|
|
+ <div>
|
|
|
|
+ {{ item.dealerEntity ? item.dealerEntity.kdMidCustomerFnumber : '' }}
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
- <td style="padding:3pt;width: 146pt;text-align:left;">
|
|
|
|
- 订单金额:{{ item.orderAmount?item.orderAmount.toFixed(2):'0.00' }}<br>
|
|
|
|
- 收款金额:{{ item.receiptAmount?item.receiptAmount.toFixed(2):'0.00' }}<br>
|
|
|
|
- 使用授信:{{ getTotal(item.detailItemUseList||[]) }}<br>
|
|
|
|
- 授信还款:{{ getTotal(item.detailItemPayList||[]) }}<br>
|
|
|
|
- 余款抵扣:{{ item.balanceAmount?item.balanceAmount.toFixed(2):'0.00' }}<br>
|
|
|
|
- 跨月打款:{{ item.nextMonthAmount?item.nextMonthAmount.toFixed(2):'0.00' }}
|
|
|
|
|
|
+ <td style="padding:3pt;width: 54pt;text-align:center;">
|
|
|
|
+ {{ item.orderAmount?item.orderAmount.toFixed(2):'0.00' }}
|
|
|
|
+ </td>
|
|
|
|
+ <td style="padding:3pt;width: 54pt;text-align:center;">
|
|
|
|
+ {{ item.receiptAmount?item.receiptAmount.toFixed(2):'0.00' }}
|
|
|
|
+ </td>
|
|
|
|
+ <td style="padding:3pt;width: 54pt;text-align:center;">
|
|
|
|
+ {{ getTotal(item.detailItemUseList||[]) }}
|
|
|
|
+ </td>
|
|
|
|
+ <td style="padding:3pt;width: 54pt;text-align:center;">
|
|
|
|
+ {{ item.balanceAmount?item.balanceAmount.toFixed(2):'0.00' }}
|
|
</td>
|
|
</td>
|
|
<td style="padding:3pt;width: 54pt;">
|
|
<td style="padding:3pt;width: 54pt;">
|
|
{{ item.bankAccount }}<br>
|
|
{{ item.bankAccount }}<br>
|
|
- {{ item.bankName }}<br>
|
|
|
|
|
|
+ {{ item.bankName }}
|
|
</td>
|
|
</td>
|
|
<td style="padding:3pt;width: 54pt;">{{ item.fullPaymentFlagDictValue }}</td>
|
|
<td style="padding:3pt;width: 54pt;">{{ item.fullPaymentFlagDictValue }}</td>
|
|
<td style="padding:3pt;width: 84pt;word-break:break-all;">{{ item.remarks }}</td>
|
|
<td style="padding:3pt;width: 84pt;word-break:break-all;">{{ item.remarks }}</td>
|
|
</tr>
|
|
</tr>
|
|
</table>
|
|
</table>
|
|
- <div style="line-height: 30pt;">附:钉钉审批明细</div>
|
|
|
|
- <table border="1" style="width: 562pt;border-collapse: collapse;text-align: center;">
|
|
|
|
- <tr>
|
|
|
|
- <th style="line-height: 20pt;width: 110pt;background:#f6f6f6;">人员姓名</th>
|
|
|
|
- <th style="line-height: 20pt;width: 110pt;background:#f6f6f6;">人员类型</th>
|
|
|
|
- <th style="line-height: 20pt;width: 110pt;background:#f6f6f6;">状态</th>
|
|
|
|
- <th style="line-height: 20pt;width: 117pt;background:#f6f6f6;">审批意见</th>
|
|
|
|
- <th style="line-height: 20pt;width: 115pt;background:#f6f6f6;">操作时间</th>
|
|
|
|
- </tr>
|
|
|
|
- <tr v-for="(item,six) in fcItem.processInstanceTaskList" :key="six+'-processInstanceTask'">
|
|
|
|
- <td style="padding:3pt;width: 104pt;">{{ item.userName||'--' }}</td>
|
|
|
|
- <td style="padding:3pt;width: 104pt;">{{ item.userType||'--' }}</td>
|
|
|
|
- <td style="padding:3pt;width: 104pt;">{{ item.state||'--' }}</td>
|
|
|
|
- <td style="padding:3pt;width: 111pt;">{{ item.remark||'--' }}</td>
|
|
|
|
- <td style="padding:3pt;width: 109pt;">{{ item.date||'--' }}</td>
|
|
|
|
- </tr>
|
|
|
|
- </table>
|
|
|
|
|
|
+ <div style="line-height: 30pt;border-bottom: 1px solid #666;">使用授信明细:{{ fcItem.detail }}</div>
|
|
|
|
+ <div style="line-height: 30pt;">审批人员:</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -83,7 +66,7 @@
|
|
</table>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</a-spin>
|
|
</a-spin>
|
|
- <div class="btn-box" style="display:flex;align-item:center;justify-content: center;" v-if="detail">
|
|
|
|
|
|
+ <div class="btn-box" style="display:flex;align-item:center;justify-content: center;">
|
|
<a-button @click="handleCommonCancel">取消</a-button>
|
|
<a-button @click="handleCommonCancel">取消</a-button>
|
|
<a-button :loading="spinning" type="primary" @click="handleCommonOk">立即打印</a-button>
|
|
<a-button :loading="spinning" type="primary" @click="handleCommonOk">立即打印</a-button>
|
|
</div>
|
|
</div>
|
|
@@ -93,7 +76,6 @@
|
|
<script>
|
|
<script>
|
|
import { jGPrint } from '@/libs/JGPrint.js'
|
|
import { jGPrint } from '@/libs/JGPrint.js'
|
|
import moment from 'moment'
|
|
import moment from 'moment'
|
|
-import { settleReceiptPrintFindBySn } from '@/api/settleReceipt.js'
|
|
|
|
export default {
|
|
export default {
|
|
data () {
|
|
data () {
|
|
return {
|
|
return {
|
|
@@ -121,26 +103,11 @@ export default {
|
|
_this.spinning = false
|
|
_this.spinning = false
|
|
_this.handleCommonCancel()
|
|
_this.handleCommonCancel()
|
|
_this.$emit('printOk')
|
|
_this.$emit('printOk')
|
|
- }, {
|
|
|
|
- billType: 'SETTLE_RECEIPT',
|
|
|
|
- billSn: this.detail.accountReceiptSn,
|
|
|
|
- billNo: this.detail.accountReceiptNo,
|
|
|
|
- printType: '收款打印'
|
|
|
|
})
|
|
})
|
|
},
|
|
},
|
|
getData (data, flag) {
|
|
getData (data, flag) {
|
|
- this.spinning = true
|
|
|
|
- settleReceiptPrintFindBySn({ sn: data.accountReceiptSn }).then(res => {
|
|
|
|
- if (res.status == 200) {
|
|
|
|
- this.detail = res.data || null
|
|
|
|
- if (res.data && res.data.financeBookList) {
|
|
|
|
- this.financeBookList = res.data.financeBookList
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- this.handleCommonCancel()
|
|
|
|
- }
|
|
|
|
- this.spinning = false
|
|
|
|
- })
|
|
|
|
|
|
+ console.log(data)
|
|
|
|
+ this.financeBookList = data
|
|
},
|
|
},
|
|
handleCommonCancel () {
|
|
handleCommonCancel () {
|
|
this.$emit('cancel')
|
|
this.$emit('cancel')
|