瀏覽代碼

bug修改

asd26269546 1 年之前
父節點
當前提交
9903d4d6a6
共有 3 個文件被更改,包括 18 次插入4 次删除
  1. 1 1
      src/components/PDF/contractPDF.vue
  2. 16 2
      src/utils/util.js
  3. 1 1
      src/views/salesMange/saleContract/contract/index.vue

+ 1 - 1
src/components/PDF/contractPDF.vue

@@ -3,7 +3,7 @@
     <div id="printMe">
       <div
         id="pdfDom"
-        style="width: 800px; padding: 16px; font-size: 12px !important"
+        style="padding: 16px; font-size: 12px !important"
       >
         <div style="font-size: 18px; text-align: center">
           {{ printDetails.sellCorporationNameEn }}

+ 16 - 2
src/utils/util.js

@@ -127,9 +127,23 @@ export function calculationWeek(val, format) {
   return week;
 }
 
-export function getPdf(title) {
-  // pdfDom 这个就是你vue页面中定义的ID  比如<div id="pdfDom">  这个也要避下雷
+
+export function getPdf(title) {  
   const element = document.getElementById("pdfDom");
+  var doc = new JsPDF("", "pt", "a4");
+  //导出pdf的中文有乱码
+  doc.addFont("simhei.ttf", "simhei", "normal");
+  doc.internal.scaleFactor = 1.0
+  doc.html(element, {
+    callback: function (doc) {
+      doc.save();
+    },
+    x: 10,
+    y: 10
+  });
+  return
+  // pdfDom 这个就是你vue页面中定义的ID  比如<div id="pdfDom">  这个也要避下雷
+  
   window.pageYoffset = 0;
   document.documentElement.scrollTop = 0;
   document.body.scrollTop = 0;

+ 1 - 1
src/views/salesMange/saleContract/contract/index.vue

@@ -136,7 +136,7 @@
       </byTable>
     </div>
 
-    <el-dialog title="打印" v-if="openPrint" v-model="openPrint" width="860">
+    <el-dialog title="打印" v-if="openPrint" v-model="openPrint" width="640">
       <ContractPDF :rowData="rowData"></ContractPDF>
       <template #footer>
         <el-button @click="openPrint = false" size="large">取消</el-button>