From 6c17e1f3da486ffd16b7237d9bc35a9bcbef5348 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期五, 29 三月 2024 16:35: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/order/CreateOrder.vue |   27 +++++++++++++++++++++++++--
 1 files changed, 25 insertions(+), 2 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue b/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue
index 26a04c7..66dbf68 100644
--- a/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue
+++ b/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue
@@ -412,18 +412,35 @@
 onMounted(()=>{
   //鍚敤琛ㄦ牸鎷栧姩閫変腑
   addListener(xGrid.value,gridOptions)
-  const str = route.query.orderId
+  const str = route.query.orderId || history.state.orderId
   if (typeof str === 'undefined' || str === null || str === '' || str === '\n' || str === '\r'){
     return
   }
   request.post(`/order/getOrderById/${str}`).then((res) => {
     if(res.code==200){
       titleUploadData.value = res.data.order
+      if(history.state.orderId!=null){
+        titleUploadData.value.orderId=''
+        titleUploadData.value.id=null
+        titleUploadData.value.processReview=null
+        titleUploadData.value.orderReview=null
+        titleUploadData.value.productionOrder=null
+        titleUploadData.value.processingCard=null
+        titleUploadData.value.warehousing=null
+        titleUploadData.value.delivery=null
+        titleUploadData.value.createTime=null
+
+        if(history.state.type=='copy'){
+          xGrid.value.reloadData(res.data.orderDetails)
+        }
+        return
+      }
       //鍙栨秷宸ヨ壓鎸夐挳绂佺敤
       gridOptions.toolbarConfig.buttons[1].disabled = false
       //宸ヨ壓瀹℃牳鍚庝繚瀛樻寜閽鐢�
       if(res.data.order.processReview === 2){
         gridOptions.toolbarConfig.buttons[4].disabled = true
+
       }
       //鍙栨秷瀹℃牳鎸夐挳绂佺敤
       if(res.data.order.processReview === 2 && res.data.order.orderReview === 0){
@@ -476,6 +493,7 @@
 
   if(res.code==200){
     titleSelectJson.value=deepClone(res.data)
+    //杩涘叆椤甸潰涓嬫媺妗嗚缃粯璁ゅ��
     titleUploadData.value.orderType = titleSelectJson.value.orderType[0].basicName
     titleUploadData.value.orderClassify = titleSelectJson.value.orderClassify[0].basicName
     titleUploadData.value.icon = titleSelectJson.value.icon[0].basicName
@@ -513,7 +531,12 @@
   request.post(`/order/updateOrderMoney`,updateData).then(res => {
     if (res.code == 200){
       ElMessage.success( t('order.msg.updateAmountSuccessfully') )
-      router.push({path:'/main/order/createOrder',query:{orderId:titleUploadData.value.orderId,random:Math.random()}})
+      router.push({path:'/main/order/createOrder',
+        query:{
+          orderId:titleUploadData.value.orderId,
+          random:Math.random()
+        }
+      })
     }
 
   })

--
Gitblit v1.8.0