From 51837d9570f351d270101a9eb38b2c6cae7d3e7b Mon Sep 17 00:00:00 2001
From: yanglilong <yanglilong@ssish.com>
Date: Fri, 25 Feb 2022 13:34:24 +0800
Subject: [PATCH] =?UTF-8?q?'=E4=BF=AE=E6=94=B9'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/api/apis_moudles/charge-query.js  |  1 +
 src/api/funcs_modules/charge-query.js |  5 +++++
 src/views/charge-query/detail.vue     | 16 +++++++++++++++-
 3 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/src/api/apis_moudles/charge-query.js b/src/api/apis_moudles/charge-query.js
index df02e16..11eed05 100644
--- a/src/api/apis_moudles/charge-query.js
+++ b/src/api/apis_moudles/charge-query.js
@@ -13,4 +13,5 @@ export default {
   queryCiReceipSendList:"/backstage/auth/queryCiReceipSendList",//理赔件账单寄送查询
   receiptSettlement:"/backstage/auth/receiptSettlement",//账单结算
   sendReceipListExport:"/backstage/auth/sendReceipListExport",//寄送关联账单导出
+  receiptPrint:"/backstage/auth/receiptPrint",//账单打印
 };
diff --git a/src/api/funcs_modules/charge-query.js b/src/api/funcs_modules/charge-query.js
index ed507b7..11ce6f9 100644
--- a/src/api/funcs_modules/charge-query.js
+++ b/src/api/funcs_modules/charge-query.js
@@ -53,6 +53,10 @@ const RECEIPTSETTLEMENT= function (data) {
 const SENDRECEIPTLISTEXPORT= function (data) {
   return req.post(apis.sendReceipListExport, data, { responseType: "blob" });
 };
+// 账单打印
+const RECEIPTPRINT= function (data) {
+  return req.post(apis.receiptPrint, data);
+};
 
 
 // 对象数组
@@ -70,4 +74,5 @@ export default {
   QUERYCIRECEIPSENDLIST,
   RECEIPTSETTLEMENT,
   SENDRECEIPTLISTEXPORT,
+  RECEIPTPRINT,
 };
diff --git a/src/views/charge-query/detail.vue b/src/views/charge-query/detail.vue
index 7a2375a..5329176 100644
--- a/src/views/charge-query/detail.vue
+++ b/src/views/charge-query/detail.vue
@@ -305,7 +305,21 @@ export default {
     },
     //打印
     printEvt(){
-
+      this.$apis.RECEIPTPRINT({
+        id: this.form.id
+      }).then(res => {
+        if(res.returnCode == '0000'){
+          let url = res.content;
+          let link = document.createElement('a');
+          link.setAttribute('href', url);
+          link.setAttribute('target', "_blank");
+          document.body.appendChild(link);
+          link.click();
+          document.body.removeChild(link);
+        }else{
+          this.$message.error(res.returnMsg);
+        }
+      })
     },
     // 选中就诊时间
     onSelectVisitTime(date, dateString) {
-- 
2.22.0