From f052b5f35dfd8c8f63c580ada77d3bfeb1bd31c4 Mon Sep 17 00:00:00 2001
From: wwl <xchao828@163.com>
Date: 星期二, 17 十二月 2024 14:04:30 +0800
Subject: [PATCH] 打印

---
 src/views/system/biol/index.vue |   91 +++++++++++++++++++++++++++++++++------------
 1 files changed, 67 insertions(+), 24 deletions(-)

diff --git a/src/views/system/biol/index.vue b/src/views/system/biol/index.vue
index cf12645..0c4a402 100644
--- a/src/views/system/biol/index.vue
+++ b/src/views/system/biol/index.vue
@@ -13,7 +13,7 @@
           v-model="queryParams.dyzt"
           placeholder="璇烽�夋嫨"
           @change="handleQuery"
-          style="width: 100px;"
+          style="width: 100px"
         >
           <el-option
             v-for="item in optionsOne"
@@ -138,7 +138,16 @@
           size="mini"
           :disabled="single"
           @click="baogaoyulan"
-          >鎶ュ憡棰勮</el-button
+          >鎶ュ憡鎵撳嵃</el-button
+        >
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          size="mini"
+          :disabled="single"
+          @click="yulan"
+          >棰勮鎶ュ憡</el-button
         >
       </el-col>
       <el-col :span="1.5">
@@ -536,6 +545,7 @@
   listOrder,
   getNumber,
   getPdf,
+  getPdfpre,
   getprint,
   hasReport,
   hasPrintCode,
@@ -692,8 +702,8 @@
         tjNum: undefined,
         dyzt: "0",
         compId: null,
-        dw:null,
-        tjCompName:''
+        dw: null,
+        tjCompName: "",
       },
       startTime: "",
       // 琛ㄥ崟鍙傛暟
@@ -807,7 +817,9 @@
       isPdfOrJimu(tjNumber).then((response) => {
         if (response.data.flag == "0") {
           const flag = true;
-          getPdf(tjNumber, flag).then((response) => {
+          getPdfpre(tjNumber, flag,1).then((response) => {
+            console.log('getPdfpre');
+            
             if (response.size === 0) {
               const loading = this.$loading({
                 lock: true,
@@ -830,16 +842,48 @@
               this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl
             }
           });
-        } else {
-          let url = response.data.url;
-          const params = { url };
-          this.$tab.openPage(
-            "鍋ュ悍璇佹鏌ヨ〃",
-            "/report/zongjianjiankangzheng",
-            params
-          );
         }
       });
+    },
+    yulan() {
+      const tjNumber = this.report[0];
+      isPdfOrJimu(tjNumber).then((response) => {
+        if (response.data.flag == "0") {
+          const flag = true;
+          getPdfpre(tjNumber, flag,0).then((response) => {
+            console.log('getPdfpre');
+            
+            if (response.size === 0) {
+              const loading = this.$loading({
+                lock: true,
+                text: "Loading",
+                spinner: "el-icon-loading",
+                background: "rgba(0, 0, 0, 0.7)",
+              });
+              setTimeout(() => {
+                loading.close();
+              }, 3000);
+              // this.$message.msgSuccess("鎶ュ憡姝e湪鐢熸垚锛岃涓ゅ垎閽熷悗棰勮锛�");
+              this.$message({
+                message: "鎶ュ憡姝e湪鐢熸垚锛岃涓ゅ垎閽熷悗棰勮锛�",
+                type: "warning",
+              });
+            } else {
+              console.log(response);
+              this.dialogVisible = true;
+
+              this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl
+            }
+          });
+        }
+      });
+    },
+    exportPDF() {
+      const tjNumber = this.report[0];
+      isPdfOrJimu(tjNumber).then((res) => {
+        console.log(res);
+        
+      })
     },
     //鎵撳嵃灏忕エ
     printHandle() {
@@ -1083,8 +1127,7 @@
     // 閫夋鏁版嵁
     searchSelect(val) {
       this.CheckBox = val;
-      console.log(this.CheckBox,9999);
-      
+      console.log(this.CheckBox, 9999);
     },
 
     // onSubmit() {
@@ -1095,13 +1138,13 @@
     },
     /** 鏌ヨ浣撴璁板綍鍒楄〃 */
     getList() {
-      console.log(this.CheckBox,2323);
-      
+      console.log(this.CheckBox, 2323);
+
       // this.queryParams.checkStatus = this.checkStatus;
-      
+
       this.queryParams.compId = this.CheckBox.drugManufacturerId;
       this.queryParams.dw = this.CheckBox.cnName;
-      
+
       if (this.createTimeList) {
         this.queryParams.djbeginTime = this.createTimeList[0];
         this.queryParams.djendTime = this.createTimeList[1];
@@ -1117,8 +1160,8 @@
       // 鑾峰彇鍗曚綅淇℃伅闆嗗悎
       getCompany(this.queryParams).then((response) => {
         this.CompanyList = response.data;
-        console.log( this.CompanyList,555);
-        
+        console.log(this.CompanyList, 555);
+
         this.loading = false;
       });
       getOrderListOO(this.queryParams).then((response) => {
@@ -1212,9 +1255,9 @@
         tjNum: undefined,
         dyzt: "0",
         compId: null,
-        dw:null,
-        tjCompName:''
-      }
+        dw: null,
+        tjCompName: "",
+      };
       this.createTimeList = [];
       this.resetForm("queryForm");
       this.handleQuery();

--
Gitblit v1.8.0