Browse Source

完善单车返利管理列表导出

master
yunuo970428 5 months ago
parent
commit
d0b81f81a2
  1. 10
      anrui-scm/anrui-scm-ui/src/api/bikerebate/bicyclerebatemanagement.js
  2. 28
      anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagement.vue

10
anrui-scm/anrui-scm-ui/src/api/bikerebate/bicyclerebatemanagement.js

@ -53,6 +53,16 @@ export default {
method: 'get' method: 'get'
}) })
}, },
// 导出
exportExcel: function(data) {
return request({
url: '/scm/v1/scmvehrebate/excelList',
method: 'post',
data: data,
responseType: 'blob', // 表明返回服务器返回的数据类型
headers: { 'Content-Type': 'application/json' }
})
},
// 下载模板 // 下载模板
downloadExcel: function() { downloadExcel: function() {
return request({ return request({

28
anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagement.vue

@ -315,6 +315,9 @@ export default {
case 'doImport': case 'doImport':
this.doImport() this.doImport()
break break
case 'doExport':
this.doExport()
break
case 'doDel': case 'doDel':
this.doDel() this.doDel()
break break
@ -483,6 +486,31 @@ export default {
this.getList() this.getList()
} }
}, },
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 = 'none'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href)
document.body.removeChild(elink)
}).catch(() => {
loading.close()
})
},
// //
getSummaries(param) { getSummaries(param) {
const { columns, data } = param const { columns, data } = param

Loading…
Cancel
Save