From 4086570d2a4091c86e6fad35a0c36c8963cdf415 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期一, 24 十一月 2025 14:56:26 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override

---
 north-glass-erp/northglass-erp/src/views/sd/delivery/SelectDelivery.vue |   75 +++++++++++++++++++++++++++++++++++++
 1 files changed, 74 insertions(+), 1 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/sd/delivery/SelectDelivery.vue b/north-glass-erp/northglass-erp/src/views/sd/delivery/SelectDelivery.vue
index f813054..e065b91 100644
--- a/north-glass-erp/northglass-erp/src/views/sd/delivery/SelectDelivery.vue
+++ b/north-glass-erp/northglass-erp/src/views/sd/delivery/SelectDelivery.vue
@@ -18,6 +18,8 @@
 import useOrderInfoStore from "@/stores/sd/order/orderInfo";
 import { saveAs } from "file-saver"
 import companyInfo from "@/stores/sd/companyInfo";
+import PrintSheet3 from "@/components/sd/delivery/PrintSheet3.vue";
+import PrintSheet4 from "@/components/sd/delivery/PrintSheet4.vue";
 
 //璇█鑾峰彇
 const { t } = useI18n()
@@ -421,6 +423,72 @@
 
           break
         }
+        case 'sheet7': {
+          const selectRecords = $grid.getCheckboxRecords()
+          if (selectRecords.length === 0) {
+            if(rowClickIndex.value.deliveryState>0){
+              ElMessage.warning(t('order.printingNumber')+rowClickIndex.value.printingNumber)
+              let delivery=([])
+              delivery.push(rowClickIndex.value)
+              flowData.value.delivery=delivery
+              dialogTableVisible.value = true
+              sheetIndex.value=7
+            }else{
+              ElMessage.warning(t('order.orderNotApproved'))
+            }
+          }else{
+            let a=0
+            selectRecords.forEach((item) => {
+              if(item.deliveryState==0){
+                ElMessage.warning(t('order.orderNotApproved'))
+                a=1
+              }
+            })
+            if(a==0){
+              flowData.value.delivery=selectRecords
+              dialogTableVisible.value = true
+              sheetIndex.value=7
+            }
+
+
+          }
+
+          break
+
+        }
+        case 'sheet8': {
+          const selectRecords = $grid.getCheckboxRecords()
+          if (selectRecords.length === 0) {
+            if(rowClickIndex.value.deliveryState>0){
+              ElMessage.warning(t('order.printingNumber')+rowClickIndex.value.printingNumber)
+              let delivery=([])
+              delivery.push(rowClickIndex.value)
+              flowData.value.delivery=delivery
+              dialogTableVisible.value = true
+              sheetIndex.value=8
+            }else{
+              ElMessage.warning(t('order.orderNotApproved'))
+            }
+          }else{
+            let a=0
+            selectRecords.forEach((item) => {
+              if(item.deliveryState==0){
+                ElMessage.warning(t('order.orderNotApproved'))
+                a=1
+              }
+            })
+            if(a==0){
+              flowData.value.delivery=selectRecords
+              dialogTableVisible.value = true
+              sheetIndex.value=8
+            }
+
+
+          }
+
+          break
+
+        }
       }
     }
   },
@@ -467,6 +535,8 @@
           { code: 'sheet4', name: t('delivery.print1')+ t('delivery.noMoney'), prefixIcon: 'vxe-icon-file-txt', visible: false},
           { code: 'sheet5', name: t('delivery.print2'), prefixIcon: 'vxe-icon-file-txt', visible: false},
           { code: 'sheet6', name: t('delivery.print2')+ t('delivery.noMoney'), prefixIcon: 'vxe-icon-file-txt', visible: false},
+          { code: 'sheet7', name: t('鎵撳嵃涓�琛屼咯鍒�'), prefixIcon: 'vxe-icon-file-txt', visible: true},
+          { code: 'sheet8', name: t('鎵撳嵃涓�琛屼咯鍒�')+ t('delivery.noMoney'), prefixIcon: 'vxe-icon-file-txt', visible: true},
         ]
       ]
     }
@@ -487,6 +557,7 @@
     {field: 'customerName',width:120,  title: t('customer.customerName'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
     {field: 'orderId',width:120,   title: t('order.orderId'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
     {field: 'project',width:120,  title: t('order.project'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'order.batch',width:120,  title: t('order.batch'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
     {field: 'money',width:120,  title: t('order.grossAmount'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
     {field: 'paymentTerms',width:120,  title: t('delivery.paymentTerms'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
     {field: 'payMethod',width:120,  title:t('delivery.paymentMethod'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
@@ -662,7 +733,7 @@
         <el-button @click="exportFile" :icon="Download" circle />
         <el-select
             v-model="optionVal"
-            v-if="sheetIndex>2"
+            v-if="sheetIndex>2&&sheetIndex<7"
             style="width: 120px">
           <el-option
               v-for="n in 8"
@@ -678,6 +749,8 @@
       <print-sheet-luoyang id="child"  v-if="sheetIndex===4" :deliveryId="flowData.delivery" :type="2" :optionVal='optionVal'/>
       <print-sheet-luoyang-details id="child"  v-if="sheetIndex===5" :deliveryId="flowData.delivery" :type="3" :optionVal='optionVal'/>
       <print-sheet-luoyang-details id="child"  v-if="sheetIndex===6" :deliveryId="flowData.delivery" :type="4" :optionVal='optionVal'/>
+      <print-sheet3 id="child"  v-if="sheetIndex===7" :deliveryId="flowData.delivery" />
+      <print-sheet4 id="child"  v-if="sheetIndex===8" :deliveryId="flowData.delivery" />
 
     </el-dialog>
   </div>

--
Gitblit v1.8.0