Browse Source

完善间还转付记录--增加导出

master
yunuo970428 1 year ago
parent
commit
ba9fc7e418
  1. 20
      anrui-riskcenter-ui/src/api/agentbusiness/agentbusiness.js
  2. 35
      anrui-riskcenter-ui/src/views/alsotransfer/alsotransfer.vue
  3. 35
      anrui-riskcenter-ui/src/views/alsotransfer/pendingtransfer.vue

20
anrui-riskcenter-ui/src/api/agentbusiness/agentbusiness.js

@ -19,6 +19,26 @@ export default {
headers: { 'Content-Type': 'application/json' }
})
},
// 间还转付记录列表(待转付) -- 导出
exportExcel(data) {
return request({
url: '/riskcenter/v1/loanrepaymenthistory/preTransferPaymentExcel',
method: 'post',
responseType: 'blob', // 表明返回服务器返回的数据类型
data: data,
headers: { 'Content-Type': 'application/json' }
})
},
// 间还转付记录列表(已转付) -- 导出
transferedPaymentExcel(data) {
return request({
url: '/riskcenter/v1/loanrepaymenthistory/transferedPaymentExcel',
method: 'post',
responseType: 'blob', // 表明返回服务器返回的数据类型
data: data,
headers: { 'Content-Type': 'application/json' }
})
},
saveOrUpdate: function(data) {
return request({
url: '/riskcenter/v1/loantransferpaymentapply/saveTransferPayment',

35
anrui-riskcenter-ui/src/views/alsotransfer/alsotransfer.vue

@ -99,6 +99,13 @@ export default {
viewState: 1,
btndisabled: false,
btnList: [
{
type: 'primary',
size: 'small',
icon: 'export',
btnKey: 'doExport',
btnLabel: '导出'
},
{
type: 'info',
size: 'small',
@ -153,6 +160,9 @@ export default {
btnHandle(btnKey) {
console.log('XXXXXXXXXXXXXXX ' + btnKey)
switch (btnKey) {
case 'doExport':
this.doExport()
break
case 'doClose':
this.doClose()
break
@ -219,6 +229,31 @@ export default {
resetState() {
this.viewState = 1
},
doExport() {
const loading = this.$loading({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
})
req.exportExcel(this.listQuery.params).then((resp) => {
loading.close()
const blob = new Blob([resp], {
type: 'application/vnd.ms-excel'
})
const fileName = '间还待转付记录' + '.xls'
const elink = document.createElement('a')
elink.download = fileName
elink.style.display = 'nonde'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href)
document.body.removeChild(elink)
}).catch(() => {
loading.close()
})
},
doClose() {
this.$store.dispatch('tagsView/delView', this.$route)
this.$router.go(-1)

35
anrui-riskcenter-ui/src/views/alsotransfer/pendingtransfer.vue

@ -113,6 +113,13 @@ export default {
btnKey: 'toAdd',
btnLabel: '代收代付申请'
},
{
type: 'primary',
size: 'small',
icon: 'export',
btnKey: 'doExport',
btnLabel: '导出'
},
{
type: 'info',
size: 'small',
@ -187,6 +194,9 @@ export default {
case 'toAdd':
this.toAdd()
break
case 'doExport':
this.doExport()
break
case 'doClose':
this.doClose()
break
@ -284,6 +294,31 @@ export default {
resetState() {
this.viewState = 1
},
doExport() {
const loading = this.$loading({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
})
req.transferedPaymentExcel(this.listQuery.params).then((resp) => {
loading.close()
const blob = new Blob([resp], {
type: 'application/vnd.ms-excel'
})
const fileName = '间还已转付记录' + '.xls'
const elink = document.createElement('a')
elink.download = fileName
elink.style.display = 'nonde'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href)
document.body.removeChild(elink)
}).catch(() => {
loading.close()
})
},
doClose() {
this.$store.dispatch('tagsView/delView', this.$route)
this.$router.go(-1)

Loading…
Cancel
Save