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/components/sd/order/OrderProcess.vue |   28 +++++++++++++++++++++-------
 1 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/components/sd/order/OrderProcess.vue b/north-glass-erp/northglass-erp/src/components/sd/order/OrderProcess.vue
index 769ded6..bef4ae0 100644
--- a/north-glass-erp/northglass-erp/src/components/sd/order/OrderProcess.vue
+++ b/north-glass-erp/northglass-erp/src/components/sd/order/OrderProcess.vue
@@ -15,13 +15,15 @@
   showOverflow:true,
   rowConfig: {isCurrent: true, isHover: true,height: 30},//榧犳爣绉诲姩鎴栭�夋嫨楂樹寒
   virtualScroll: true, // 寮�鍚櫄鎷熸粴鍔ㄥ姛鑳�
-  id: 'OrderProcess',
+  id: 'Order_Process',
   printConfig: {},
   importConfig: {},
   exportConfig: {},
   scrollY:{ enabled: true,gt:13 },//寮�鍚櫄鎷熸粴鍔�
   //scrollX:{ enabled: true,gt:15 },//寮�鍚櫄鎷熸粴鍔�
-
+  filterConfig: {   //绛涢�夐厤缃」
+    // remote: true
+  },
   columnConfig: {
     resizable: true,
     useKey: true
@@ -39,7 +41,13 @@
   toolbarConfig: {
     zoom: true,
     custom: true
-  }
+  },
+  cellClassName ({ row, column,columnIndex})  {
+    if (columnIndex>10 && row.quantity*1 === row.reportWorkQuantity[column.title]*1){
+        return 'row-green'
+    }
+    return null
+  },
 
 
 })
@@ -50,10 +58,10 @@
 const columns = [
   {field: 'order_number',fixed:"left", width: 90,title: t('order.OrderNum'),showOverflow:"ellipsis"},
   // {type:'expand',fixed:"left",slots: { content:'content' },width: 50},
-  {field: 'product_name', width: 150, title: t('order.product'),filters:[{ data: '' }],slots: { filter: 'num1_filter' },filterMethod: filterChanged},
-  {field: 'glass_child',width: 130, title: t('reportingWorks.glassChild') ,filters:[{ data: '' }],slots: { filter: 'num1_filter' },filterMethod: filterChanged},
-  {field: 'order_type', width: 120,title: t('order.orderType'),filters:[{ data: '' }],slots: { filter: 'num1_filter' },filterMethod: filterChanged},
-  {field: 'process_id',width: 110, title: t('processCard.processId'),filters:[{ data: '' }],slots: { filter: 'num1_filter' },filterMethod: filterChanged},
+  {field: 'product_name', width: 150, title: t('order.product'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+  {field: 'glass_child',width: 130, title: t('reportingWorks.glassChild') ,filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+  {field: 'order_type', width: 120,title: t('order.orderType'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+  {field: 'process_id',width: 110, title: t('processCard.processId'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
 
   {field: 'technology_number', width: 90,title:  t('processCard.technologyNumber'),showOverflow:"ellipsis"},
   {field: 'quantity', width: 90,title: t('order.quantity')},
@@ -78,6 +86,9 @@
     if (res.code == 200) {
 
       gridOptions.columns = JSON.parse(JSON.stringify(columns))
+      gridOptions.columns.forEach(item =>{
+        item.filterMethod = filterChanged
+      })
       res.data.title.forEach(item =>{
         let column = {slots: { default: 'quantitySum' }, width: 90,title: item.process}
         gridOptions.columns.push(column)
@@ -139,5 +150,8 @@
 </template>
 
 <style scoped>
+::v-deep(.vxe-grid .vxe-body--column.row-green) {
+  background-color: #D5EAFF;
+}
 
 </style>
\ No newline at end of file

--
Gitblit v1.8.0