From 99d0bb96043ba5d6db66bbfb00f67ca4e09f3ffb Mon Sep 17 00:00:00 2001
From: guoyuji <guoyujie@ng.com>
Date: 星期五, 07 三月 2025 09:08:33 +0800
Subject: [PATCH] 小片尺寸和成品尺寸不相同时,打印显示小片信息

---
 north-glass-erp/northglass-erp/src/views/pp/processCard/PrintFlowCard.vue |   36 +++++++++++++++++++++++++++++-------
 1 files changed, 29 insertions(+), 7 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintFlowCard.vue b/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintFlowCard.vue
index 48d7359..caf1689 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintFlowCard.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintFlowCard.vue
@@ -147,6 +147,7 @@
   },
 ]
 let hidePrintLabels = company.printLabel.hideButton;
+let btnType = company.printBtn;
 
 if (hidePrintLabels == 'true') {
   filteredOptions = lableTypeOptions.filter((option, index) => index !== 2);
@@ -191,6 +192,7 @@
 data.value.printList = JSON.parse(route.query.printList)
 
 let inquiryMode = route.query.checkedValue
+
 // 绗竴娆″姞杞芥煡璇�
 request.post(`/processCard/selectPrint/${inquiryMode}`, data.value).then((res) => {
 
@@ -207,7 +209,8 @@
     gridOptions.loading = false
 
 
-    hideButton()
+    hideButton();
+    hideHead()
   } else {
     ElMessage.warning(res.msg)
   }
@@ -640,16 +643,35 @@
 const hideButton = () => {
   // 鏍规嵁鏉′欢鍊� hidePrintLabels 杩囨护鎸夐挳鏁扮粍
   gridOptions.toolbarConfig.buttons = gridOptions.toolbarConfig.buttons.filter(button => {
-    // 杩欓噷鏍规嵁 hidePrintLabels 鐨勫�煎喅瀹氭槸鍚﹂殣钘� printLabel 鍜� printLabel2
-    if (hidePrintLabels == 'true') {
-      return button.code !== 'printLabel' && button.code !== 'printLabel2' ;
-    } else {
-      return true && button.code !== 'printLike'; // 鏄剧ず璇ユ寜閽�
+    // 鏍规嵁 hidePrintLabels 杩囨护 printLabel 鍜� printLabel2 鎸夐挳
+    if (hidePrintLabels === 'true') {
+      if (button.code === 'printLabel' || button.code === 'printLabel2') {
+        return false; // 闅愯棌 printLabel 鍜� printLabel2
+      }
     }
-  })
+    // 濡傛灉 printBtn 涓� '1'锛屽垯闅愯棌 customLabel 鎸夐挳
+    if (btnType == 1 && button.code === 'customLabel') {
+      console.log('Hiding customLabel button');
+      return false; // 闅愯棌 customLabel 鎸夐挳
+    }
+
+    // 榛樿鎯呭喌涓嬭繑鍥� true锛屼繚鐣欏叾浠栨寜閽�
+    return true;
+  });
 }
 
 
+const hideHead = () => {
+
+  // 鍒ゆ柇 btnType 鏄惁绛変簬 '1' (鍙互鏍规嵁闇�瑕佽皟鏁翠负鏁板瓧 1)
+  if (btnType == 1) {
+    const headDiv = document.querySelector('.head');
+    if (headDiv) {
+      headDiv.style.display = 'none'; // 闅愯棌 class="head" 鐨� div
+    }
+  }
+}
+
 // 鐩戝惉鎵撳嵃瀹屾垚浜嬩欢
 const printNumber = () => {
 

--
Gitblit v1.8.0