Przeglądaj źródła

feat: 优化入库单打印

liujt 1 miesiąc temu
rodzic
commit
704dd347fd

+ 1 - 1
src/views/warehouseManagement/stockManagement/components/print-template-tr.vue

@@ -3,7 +3,7 @@
     title="入库单"
     title="入库单"
     :visible.sync="QRvisible"
     :visible.sync="QRvisible"
     v-if="QRvisible"
     v-if="QRvisible"
-    width="80%"
+    width="1100px"
     @close="close"
     @close="close"
   >
   >
     <div
     <div

+ 10 - 2
src/views/warehouseManagement/stockManagement/components/printStockEnter.vue

@@ -3,7 +3,7 @@
     title="入库单"
     title="入库单"
     :visible.sync="QRvisible"
     :visible.sync="QRvisible"
     v-if="QRvisible"
     v-if="QRvisible"
-    width="80%"
+    width="1100px"
     @close="close"
     @close="close"
   >
   >
     <div
     <div
@@ -11,6 +11,10 @@
       style="
       style="
         font-family: SimSun, serif;
         font-family: SimSun, serif;
         padding: 20px;
         padding: 20px;
+        width: 24cm;
+        height: 14cm;
+        margin: 0 auto;
+        box-sizing: border-box;
       "
       "
     >
     >
       <!-- 入库单标题 -->
       <!-- 入库单标题 -->
@@ -171,7 +175,11 @@
         printWindow.document.open();
         printWindow.document.open();
         printWindow.document.write('<html><head><title>打印预览</title>');
         printWindow.document.write('<html><head><title>打印预览</title>');
         printWindow.document.write(
         printWindow.document.write(
-          '<link rel="stylesheet" href="your-stylesheet-url.css" type="text/css" />'
+          '<style type="text/css">' +
+          '@page { size: 24cm 14cm; margin: 0; }' +
+          'body { width: 24cm; height: 14cm; margin: 0; padding: 0; }' +
+          '#printSection { margin: 0 auto; width: 24cm; height: 14cm; box-sizing: border-box; }' +
+          '</style>'
         );
         );
         printWindow.document.write('</head><body>');
         printWindow.document.write('</head><body>');
         printWindow.document.write(printSection.innerHTML);
         printWindow.document.write(printSection.innerHTML);