From e132d7d87ff834eb231bd39c82c3be22bae2d80b Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期一, 28 八月 2023 09:10:59 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/experiment/checkTheReport/index.vue |   37 ++++++++++++++++++++++---------------
 1 files changed, 22 insertions(+), 15 deletions(-)

diff --git a/src/views/experiment/checkTheReport/index.vue b/src/views/experiment/checkTheReport/index.vue
index 171ca9d..ab2d6ee 100644
--- a/src/views/experiment/checkTheReport/index.vue
+++ b/src/views/experiment/checkTheReport/index.vue
@@ -57,10 +57,10 @@
         :visible.sync="dialogVisible"
         width="60%">
         <span slot="footer" class="dialog-footer">
-          <el-button type="primary" size="small" @click="printFun()">鎵撳嵃</el-button>
+          <el-button type="primary" @click="printFun()">鎵撳嵃</el-button>
         </span>
         <div class="printStyle">
-          <preview id="printDiv"></preview>
+          <preview id="printDiv" :reportData="reportData"></preview>
         </div>
       </el-dialog>
       <div class="table-box">
@@ -93,14 +93,14 @@
             </template></el-table-column
           >
           <el-table-column
-            prop="materialCode"
+            prop="reportCode"
             label="鎶ュ憡鍗曞彿"
             sortable
             min-width="10%"
           >
             <template slot-scope="scope">
               <span style="color: #409eff;">
-                  {{ scope.row.materialCode }}
+                  {{ scope.row.reportCode }}
               </span>
             </template></el-table-column
           >
@@ -179,12 +179,13 @@
 </template>
 
 <script>
-import { selectAllReport } from "@/api/experiment/checkTheReport";
+import { selectAllReport,getReportData } from "@/api/experiment/checkTheReport";
 import Preview from "@/components/experiment/checkTheReport/index.vue";
 import PrintJS from 'print-js'
 export default {
   data() {
     return {
+      reportData: [],
       searchData:{
         sample_code:'',
         reportCode:'',
@@ -203,25 +204,31 @@
     this.getData();
   },
   mounted(){
-    // this.dialogVisible = true;
   },
   components:{
     Preview
   },
   methods: {
-    //棰勮鎸夐挳
-    previewFun(){
+    async queryReportByRCode(code){
+      const resp = await getReportData({code:code});
+      this.reportData = resp.data;
+      console.log(this.reportData);
+    },
+    //鏌ョ湅鎶ュ憡鎸夐挳
+    previewFun(row){
       this.dialogVisible = true;
+      this.queryReportByRCode(row.reportCode);
     },
     //鎵撳嵃鎸夐挳
     printFun(){
-        PrintJS({
-          printable: "printDiv",
-          type: "html",
-          // header: "鍘熸潗鏂欐娴嬫姤鍛�",
-          targetStyles: ["*"],
-          ignoreElements: ["no-ignore"],
-        });
+      this.dialogVisible = false;
+      PrintJS({
+        printable: "printDiv",
+        type: "html",
+        // header: "鍘熸潗鏂欐娴嬫姤鍛�",
+        targetStyles: ["*"],
+        ignoreElements: ["no-ignore"],
+      });
     },
     // 鐘舵�佹寜閽�
     handleRadioChange() {

--
Gitblit v1.9.3