From 8fbb9414ac41fd267691356147757602f3b6371c Mon Sep 17 00:00:00 2001
From: guoyujie <guoyujie@ng.com>
Date: 星期二, 09 十二月 2025 12:27:41 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/ERP_override

---
 north-glass-erp/northglass-erp/src/views/sd/delivery/SelectOrderList.vue |   50 ++++++++++++++++++++++++++++----------------------
 1 files changed, 28 insertions(+), 22 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/sd/delivery/SelectOrderList.vue b/north-glass-erp/northglass-erp/src/views/sd/delivery/SelectOrderList.vue
index 63afece..79df0df 100644
--- a/north-glass-erp/northglass-erp/src/views/sd/delivery/SelectOrderList.vue
+++ b/north-glass-erp/northglass-erp/src/views/sd/delivery/SelectOrderList.vue
@@ -61,14 +61,6 @@
 //绛涢�夋潯浠讹紝鏈夊閿渶瑕佸厛瀹氫箟鏄庣粏閲岄潰鐨勬暟鎹�
 let filterData = ref({
 
-  finishedGoodsInventory:{
-    quantityAvailable:'',
-
-  },
-  customerId: null,  // 鏂板
-  project: null,     // 鏂板
-  excludeOrderIds: []  // 鏂板
-
 })
 let selectDate = ref(["",""])
 
@@ -82,18 +74,9 @@
 
 
 // 绗竴娆¤皟鐢紝淇敼涓哄甫绛涢�夋潯浠�
-const fetchOrders = () => {
-  // 鏂板锛氫粠props鑾峰彇绛涢�夋潯浠�
-  if(props.customerId!==undefined){
-    filterData.value.customerId = props.customerId
-    filterData.value.project = props.project
-    filterData.value.excludeOrderIds = props.excludeOrderIds
-    gridOptions.toolbarConfig.buttons[0].visible  = false
-  }else{
-    gridOptions.toolbarConfig.buttons[1].visible  = false
-  }
+const fetchOrders = async () => {
 
-  request.post(`/delivery/getSelectOrderInventory/${pageNum.value}/${total.pageSize}/${orderInfo.selectOrderListDate}`, filterData.value).then((res) => {
+  await request.post(`/delivery/getSelectOrderInventory/${pageNum.value}/${total.pageSize}/${orderInfo.selectOrderListDate}`, filterData.value).then((res) => {
     if(res.code==200){
       total.dataTotal = res.data.total.total*1
       total.pageTotal= res.data.total.pageTotal
@@ -109,8 +92,24 @@
 }
 
 
-onMounted(() => {
-  fetchOrders()
+onMounted(async () => {
+  if (props.customerId !== undefined) {
+    filterData.value.customerId = props.customerId
+    filterData.value.project = props.project
+    filterData.value.excludeOrderIds = props.excludeOrderIds
+    gridOptions.toolbarConfig.buttons[0].visible = false
+
+    await fetchOrders()
+  } else {
+    gridOptions.toolbarConfig.buttons[1].visible = false
+    filterData.value = orderInfo.searchOrderFilter.data
+    await fetchOrders()
+    orderInfo.searchOrderFilter.list.forEach(item => {
+      xGrid.value.getColumnByField(item.field).filters = item.column.filters
+    })
+  }
+
+
 })
 
 const changeFilterEvent = (event, option, $panel,) => {
@@ -150,6 +149,13 @@
       pageNum.value=1
       produceList = deepClone(res.data.data)
       xGrid.value.loadData(produceList)
+
+      //涓嶆槸寮圭獥鐣岄潰
+      if(props.customerId===undefined){
+        orderInfo.searchOrderFilter.list = xGrid.value.getCheckedFilters()
+        orderInfo.searchOrderFilter.data = filterData.value
+      }
+
       gridOptions.loading=false
     }else{
       ElMessage.warning(res.msg)
@@ -238,7 +244,7 @@
     {field: 'customerId',width:120,  title: t('customer.customerNumber'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true},
     {field: 'customerName',width:120,  title: t('customer.customerName'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true},
     {field: 'quantity',width:120,  title: t('order.quantity'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true},
-    {field: 'finishedGoodsInventory.quantityAvailable',width:120,  title: t('delivery.availableStock'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true},
+    {field: 'finishedGoodsInventory.quantityAvailable',width:120,  title: t('delivery.availableStock'), sortable: true},
     {field: 'project',width:120,  title: t('order.project'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true},
     {field: 'batch',width:120,  title: t('order.batch'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true},
     {field: 'money',width:120,   title: t('order.money'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true},

--
Gitblit v1.8.0