From 12ef895481038a7bec06a2c6cb47748a6353e848 Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期四, 11 五月 2023 17:35:04 +0800
Subject: [PATCH] 1.生产进度报表提交

---
 src/views/scgl/gd.vue |   91 ++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 80 insertions(+), 11 deletions(-)

diff --git a/src/views/scgl/gd.vue b/src/views/scgl/gd.vue
index 27c61e5..952a1df 100644
--- a/src/views/scgl/gd.vue
+++ b/src/views/scgl/gd.vue
@@ -320,7 +320,7 @@
               <div class="operationClass">
                 <el-tooltip class="item" effect="dark" content="鎵撳嵃宸ュ崟" placement="top">
                   <i
-                    class="el-icon-tickets"
+                    class="el-icon-printer"
                     style="cursor: pointer;color: #42b983;margin-right: 15px"
                     @click="handlePrint(row.wo_code)"
                   />
@@ -414,7 +414,7 @@
               <div class="operationClass">
                 <el-tooltip class="item" effect="dark" content="鎵撳嵃宸ュ簭" placement="top">
                   <i
-                    class="el-icon-tickets"
+                    class="el-icon-printer"
                     style="cursor: pointer;color: #42b983;margin-right: 15px"
                     @click="supplementSmallClick(row)"
                   />
@@ -1171,12 +1171,14 @@
                 <el-form-item label="浜у搧缂栫爜:" class="formContent">
                   {{ formApprove.partcode }}
                 </el-form-item>
-                <el-form-item label="浜у搧鍚嶇О:" class="formContent">
-                  {{ formApprove.partname }}
-                </el-form-item>
                 <el-form-item label="浜у搧瑙勬牸:" class="formContent">
                   {{ formApprove.partspec }}
                 </el-form-item>
+                <el-form-item label="浜у搧鍚嶇О:" class="formContent" style="width: 100%;">
+                  {{ formApprove.partname }}
+                  <!--                  鐜嬪姏-5瀵窰鍨嬪崟鏇插悎椤�(鍔犲僵娆�)宸︿笂椤甸噾宸ヤ欢-->
+                </el-form-item>
+
                 <el-form-item label="宸ュ崟鏁伴噺:" class="formContent">
                   {{ formApprove.plan_qty }}
                 </el-form-item>
@@ -1424,6 +1426,68 @@
               <div style="display: flex;height: 20%;justify-content: flex-start;align-items: center;text-align: left">
                 <div style="width: 60px;margin-left: 5px;">澶勭悊鏃堕棿:</div>
                 <div>{{ qrForm.operatorTime }}</div>
+              </div>
+
+            </div>
+
+          </div>
+          <div
+            v-if="printSize===2"
+            class="printSize2"
+            style="display: flex;width: 220px;height: 130px;border: 1px solid #000;text-align: center;font-size: 12px"
+          >
+
+            <div style="width: 70px;display: flex;flex-direction: column;border-right: 1px solid #000">
+              <div
+                style="display: flex;height: 60%;border-bottom:1px solid #000;
+              justify-content: center;align-items: center;position: relative"
+              >
+                <div
+                  id="qrCode2"
+                  ref="qrCodeDiv2"
+                  style="overflow-y: hidden;height:71%;position: absolute;left: 7px;"
+                />
+              </div>
+              <div
+                style="display: flex;height:  20%;justify-content: flex-start;border-bottom:1px solid #000;align-items: center"
+              >
+                <div style="margin-left: 3px; ">鏁伴噺:{{ qrForm.startqty }}</div>
+              </div>
+              <div style="display: flex;height:  20%;justify-content: flex-start;align-items: center;">
+                <div style="margin-left: 3px; ">鎿嶄綔:{{ qrForm.operator }}</div>
+
+              </div>
+            </div>
+
+            <div style="width:150px;display: flex;flex-direction: column">
+              <div
+                style="display: flex;height: 20%;border-bottom:1px solid #000;justify-content: flex-start;align-items: center;text-align: left"
+              >
+                <div style="margin-left: 3px;">缂栧彿:{{ qrForm.wo_code }}</div>
+
+              </div>
+              <div
+                style="display: flex;height: 20%;border-bottom:1px solid #000;justify-content: flex-start;align-items: center ;text-align: left"
+              >
+                <div style="margin-left: 3px;">浜у搧缂栫爜:{{ qrForm.partcode }}</div>
+
+              </div>
+              <div
+                style="display: flex;height: 20%;border-bottom:1px solid #000 ;justify-content: flex-start;align-items: center;text-align: left"
+              >
+                <div style="margin-left: 3px;">浜у搧鍚嶇О:{{ qrForm.partname }}</div>
+
+              </div>
+              <div
+                style="display: flex;height: 20%;border-bottom:1px solid #000 ;justify-content: flex-start;align-items: center;text-align: left"
+              >
+                <div style="margin-left: 3px;">涓嬮亾宸ュ簭:{{ qrForm.nextstepname }}</div>
+
+              </div>
+              <div style="display: flex;height: 20%;justify-content: flex-start;align-items: center;text-align: left">
+                <div style=" margin-left: 3px;">鏃堕棿: {{ qrForm.operatorTime }}</div>
+                <!--                <div>{{ qrForm.operatorTime?qrForm.operatorTime.substring(5):'' }}</div>-->
+                <!--                <div>{{ qrForm.operatorTime }}</div>-->
               </div>
 
             </div>
@@ -1882,10 +1946,11 @@
       defaultroute_codeArr: '', // 榛樿宸ヨ壓璺嚎鏁扮粍
       projectTableData: [], // 璁惧鍒楄〃
       tableDataDetail: [], // 鐐瑰嚮宸ュ崟琛ㄧ殑琛� 鏄剧ず璇︾粏淇℃伅
-      printSize: 1,
+      printSize: 2,
       printSizeSelectArr: [// 瀹�*楂�
         { code: 0, name: '80*50' },
-        { code: 1, name: '78*60' }
+        { code: 1, name: '78*60' },
+        { code: 2, name: '60*40' }
         // { code: 2, name: '50*60' },
         // { code: 3, name: '50*40' },
         // { code: 4, name: '50*80' },
@@ -2404,8 +2469,8 @@
       } else {
         new QRCode(this.$refs['qrCodeDiv' + seq], {
           text: text,
-          width: size === 'big' ? 90 : 60,
-          height: size === 'big' ? 90 : 60,
+          width: size === 'big' ? 90 : 45,
+          height: size === 'big' ? 90 : 45,
           // colorDark: '#333333', // 浜岀淮鐮侀鑹�
           colorDark: '#000', // 浜岀淮鐮侀鑹�
           colorLight: '#ffffff', // 浜岀淮鐮佽儗鏅壊
@@ -2458,6 +2523,10 @@
           this.$nextTick(() => {
             console.log(this.qrForm.qrvalue, 3333)
             this.bindQRCode2(this.qrForm.qrvalue)
+            const div = document.getElementById('qrCode2')
+            // 杩欎箞澶氫唬鐮佸彧闇�瑕佽繖涓�鍙ュ疄鐜版垜浠墍闇�瑕佺殑鍔熻兘锛屽畾浣峝iv婊氬姩鏉′綅缃湪搴曢儴锛宻crollHeight璁$畻鍑篸iv鐨勯珮搴︼紝鍐峴crollTop 璁剧疆婊氬姩鏉$殑楂樺害涓哄灏�
+            div.scrollTop = div.scrollHeight // 婊氬姩鏉′綅浜庢渶搴曢儴
+            // div.scrollTop = 0 // 婊氬姩鏉′綅浜庢渶椤堕儴
           })
         }
       })
@@ -2481,8 +2550,8 @@
     bindQRCode2(text) {
       new QRCode(this.$refs.qrCodeDiv2, {
         text: text,
-        width: 60,
-        height: 60,
+        width: this.printSize !== 2 ? 60 : 55,
+        height: this.printSize !== 2 ? 60 : 55,
         colorDark: '#000', // 浜岀淮鐮侀鑹�
         colorLight: '#ffffff', // 浜岀淮鐮佽儗鏅壊
         correctLevel: QRCode.CorrectLevel.L// 瀹归敊鐜囷紝L/M/H

--
Gitblit v1.9.3