diff --git a/src/api/apis_moudles/charge-query.js b/src/api/apis_moudles/charge-query.js index 3cf4923140e1e27ec8f9ccfa4f830f979728385b..e5bd43058e922d9a0c6da8317f96a1a37823fcb1 100644 --- a/src/api/apis_moudles/charge-query.js +++ b/src/api/apis_moudles/charge-query.js @@ -15,4 +15,5 @@ export default { receiptSettlement:"/backstage/auth/receiptSettlement",//è´¦å•结算 sendReceipListExport:"/backstage/auth/sendReceipListExport",//寄é€å…³è”è´¦å•导出 receiptPrint:"/backstage/auth/receiptPrint",//è´¦å•æ‰“å° + rceiptListReport: '/backstage/auth/rceiptListReport', // è´¦å•导出 }; diff --git a/src/api/funcs_modules/charge-query.js b/src/api/funcs_modules/charge-query.js index f6b8d9854ff40aa6625c78f721f7aa0b3065516d..cdfc3b8636c2d147bbe7647ab110e172b663e6a6 100644 --- a/src/api/funcs_modules/charge-query.js +++ b/src/api/funcs_modules/charge-query.js @@ -61,7 +61,10 @@ const SENDRECEIPTLISTEXPORT= function (data) { const RECEIPTPRINT= function (data) { return req.post(apis.receiptPrint, data); }; - +// è´¦å•导出报表 +const RceiptListReport = (data) => { + return req.post(apis.rceiptListReport, data, {responseType: 'blob'}); +}; // 对象数组 export default { @@ -80,4 +83,5 @@ export default { RECEIPTSETTLEMENT, SENDRECEIPTLISTEXPORT, RECEIPTPRINT, + RceiptListReport, }; diff --git a/src/views/charge-query/index.vue b/src/views/charge-query/index.vue index 7b3770840d877adabb142931683cf61cb8ceb305..336d11a0ae47d0b421428d04e40961bfc00e3c99 100644 --- a/src/views/charge-query/index.vue +++ b/src/views/charge-query/index.vue @@ -102,6 +102,9 @@ <a-button class="mar-left10" type="primary" @click="handlerSearch"> <Icon name="ssisearch_active" :size="14" />查询 </a-button> + <a-button class="mar-left10" type="primary" @click="exportExcel"> + <Icon name="ssidaochu" :size="14" />导出 + </a-button> </a-form-model-item> </a-col> </a-row> @@ -138,6 +141,7 @@ import BurtPagination from "@/components/CUSTOMER/pagation"; import { mapState } from "vuex" import moment from "moment"; +import { exportFile } from '@/utils/index'; export default { data() { const columns = [ @@ -295,6 +299,15 @@ export default { addNewCharge() { // this.$router.push("/customer/edit"); }, + //导出报表 + exportExcel(){ + let filter = { + ...this.form, + } + this.$apis.RceiptListReport(filter).then(res => { + exportFile(res, 'è´¦å•æŠ¥è¡¨.xls'); + }) + } }, }; </script>