From 7be1cd12e081cad2942c02b4c287d2562274d15f Mon Sep 17 00:00:00 2001
From: guoyuji <guoyujie@ng.com>
Date: 星期五, 01 三月 2024 08:03:51 +0800
Subject: [PATCH] 订单相关程序

---
 north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue |   31 +++++++++++++++++++++++++++++--
 1 files changed, 29 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 58b65a0..e0335aa 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
@@ -194,6 +194,7 @@
       {'code': 'remarks', 'name': '鍔犲伐瑕佹眰'},
       {'code': 'Craft', 'name': '宸ヨ壓',status: 'primary',disabled: true},
       {'code': 'review', 'name': '瀹℃牳',status: 'primary',disabled: true},
+      {'code': 'updateMoney', 'name': '閲戦閲嶇疆',status: 'primary',disabled: true},
       {'code': 'saveOrder', 'name': '淇濆瓨',status: 'primary',icon: 'vxe-icon-save',disabled: false}
     ],
     slots: {
@@ -229,6 +230,10 @@
       switch (code) {
         case 'remarks':  {
           dialogTableVisible.value=true
+          break
+        }
+        case 'updateMoney': {
+          updateMoney()
           break
         }
         case 'Craft': {
@@ -391,6 +396,8 @@
   productVisible.value = false
 }
 
+
+
 //鍒濆鍖栧垽鏂槸鍚︽湁id浼犲叆
 onMounted(()=>{
   //鍚敤琛ㄦ牸鎷栧姩閫変腑
@@ -401,12 +408,13 @@
   }
   request.post(`/order/getOrderById/${str}`).then((res) => {
     if(res.code==200){
+      console.log(res.data.order)
       titleUploadData.value = res.data.order
       //鍙栨秷宸ヨ壓鎸夐挳绂佺敤
       gridOptions.toolbarConfig.buttons[1].disabled = false
       //宸ヨ壓瀹℃牳鍚庝繚瀛樻寜閽鐢�
       if(res.data.order.processReview === 2){
-        gridOptions.toolbarConfig.buttons[3].disabled = true
+        gridOptions.toolbarConfig.buttons[4].disabled = true
       }
       //鍙栨秷瀹℃牳鎸夐挳绂佺敤
       if(res.data.order.processReview === 2 && res.data.order.orderReview === 0){
@@ -418,6 +426,7 @@
         gridOptions.toolbarConfig.buttons[2].disabled = false
         gridOptions.toolbarConfig.buttons[2].code='reviews'
         gridOptions.toolbarConfig.buttons[2].name='鍙嶅'
+        gridOptions.toolbarConfig.buttons[3].disabled = false
       }
       if(res.data.order.productionOrder !==0 ){
         gridOptions.toolbarConfig.buttons[2].disabled = true
@@ -462,6 +471,24 @@
     }
   })
 }
+
+//鏇存柊閲戦
+const updateMoney = () => {
+  const updateData = {
+    order: titleUploadData.value,
+    detail: xGrid.value.getTableData().fullData
+  }
+  request.post(`/order/updateOrderMoney`,updateData).then(res => {
+    if (res.code == 200){
+      ElMessage.success('鏇存柊閲戦鎴愬姛')
+      router.push({path:'/main/order/createOrder',query:{orderId:titleUploadData.value.orderId,random:Math.random()}})
+    }
+
+  })
+
+}
+
+
 // 瀹℃牳璁㈠崟
 const reviewOrder = (state) => {
   request.post(`/order/reviewOrderById/${titleUploadData.value.orderId}/${state}`).then(res =>{
@@ -640,7 +667,7 @@
         <el-col  :span="2"><el-text>璁$畻鏂瑰紡锛�</el-text></el-col>
         <el-col  :span="2">
           <el-select v-model="titleUploadData.calculateType"  clearable placeholder=" " >
-            <el-option value="1" label="闈㈢Н閲戦锛堝崟鐗囷級"/>
+            <el-option :value="1" label="闈㈢Н閲戦锛堝崟鐗囷級"/>
           </el-select>
         </el-col>
         <el-col  :span="2"><el-text>*涓氬姟鍛橈細</el-text></el-col>

--
Gitblit v1.8.0