From a0b97eb8e934ba28b9e51824d4cbbcc99cc70e17 Mon Sep 17 00:00:00 2001
From: charles <981744753@qq.com>
Date: 星期四, 18 七月 2024 23:08:00 +0800
Subject: [PATCH] fxi:解决发货bug

---
 vue.config.js                                    |    3 ++-
 src/views/sales/salesDetails/shipmentsDialog.vue |   20 +++++++++++++-------
 src/router/index.js                              |    2 +-
 3 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/src/router/index.js b/src/router/index.js
index 87e40de..f3d7db8 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -103,7 +103,7 @@
 // 瀵煎嚭璺敱 鍦� main.js 閲屼娇鐢�
 const createRouter = () =>
   new Router({
-    mode: "history",
+    mode: "hash",
     // base: window.getServerJson.context,
     scrollBehavior: () => ({ y: 0 }),
     routes: constantRoutes
diff --git a/src/views/sales/salesDetails/shipmentsDialog.vue b/src/views/sales/salesDetails/shipmentsDialog.vue
index d6c864a..bd60295 100644
--- a/src/views/sales/salesDetails/shipmentsDialog.vue
+++ b/src/views/sales/salesDetails/shipmentsDialog.vue
@@ -88,7 +88,7 @@
       </el-form>
 
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" size="small" :disabled="dissatisfy" @click="saveClick('form')">纭畾鍙戣揣</el-button>
+        <el-button type="primary" size="small" :disabled="dissatisfy" @click.stop="saveClick('form')">纭畾鍙戣揣</el-button>
         <el-button size="small" @click="editConfig.visible = false">鍙栨秷</el-button>
       </div>
     </el-dialog>
@@ -135,7 +135,7 @@
           { label: "璁㈠崟瀹屾垚鏁伴噺", min:120,prop: "finishAmount",},
           { label: "鍙敤搴撳瓨", prop: "availableAmount",},
           { label: "鏈彂璐ф暟閲�", prop: "leftAmount", min:120, },
-          { label: "鏈鍙戣揣鏁伴噺", prop: "outputAmount", min:120,inputFloat: true,isRequird:true,},
+          { label: "鏈鍙戣揣鏁伴噺", prop: "outputAmount", min:120,inputFloat: true},
           { label: "鍓╀綑鍙戣揣鏁伴噺", prop: "availableAmount",min:120,},
         ]
     return {
@@ -312,12 +312,18 @@
                 isShipments=false
               }
             }
-          })
+          });
           if(isShipments){
             this.$message.warning("鍙戣揣鏁伴噺瓒呭嚭鏈彂璐ф暟閲忔垨瓒呭嚭褰撳墠鍙敤搴撳瓨")
-          }else if(shipmentsNum){
+          }/*else if(shipmentsNum){
             this.$message.warning("鍙戣揣鏁伴噺涓嶈兘涓�0")
-          }else{
+          }*/else{
+              //杩囨护鎺変负绌虹殑鏁版嵁
+              params.products=params.products.filter(item=>item.outputAmount);
+              if(params.products.length===0){
+                  this.$message.warning('娌℃湁婊¤冻鍙戣揣鏉′欢鐨勬槑缁嗭紝鏃犳硶鍙戣揣');
+                  return;
+              }
             confirmOutput(params).then((res)=>{
               if(res&&res.code===200){
                 this.$message.success("鍙戣揣鎴愬姛!")
@@ -341,7 +347,7 @@
           outputAmount:this.editConfig.infomation.deliverType===1?item.leftAmount:item.outputAmount // 鏈鍙戣揣鏁伴噺
         }
         params.products.push(obj)
-      })
+      });
       return params
     },
 
@@ -650,7 +656,7 @@
           { label: "璁㈠崟瀹屾垚鏁伴噺", min:120, prop: "finishAmount" ,},
           { label: "鍙敤搴撳瓨", prop: "availableAmount",},
           { label: "鏈彂璐ф暟閲�", prop: "leftAmount", min:120, },
-          { label: "鏈鍙戣揣鏁伴噺", prop: "outputAmount",  min:120,inputFloat: true,isRequird:true,},
+          { label: "鏈鍙戣揣鏁伴噺", prop: "outputAmount",  min:120,inputFloat: true},
           { label: "鍓╀綑鍙戣揣鏁伴噺", prop: "availableAmount", min:120,},
         ]
         this.productTableList.tableColumn=this.setColumnVisible(this.productTableList.showcol, this.tableColumn)
diff --git a/vue.config.js b/vue.config.js
index d13a119..d214392 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -1,6 +1,7 @@
 const path = require("path")
 // 鍩虹璺緞 娉ㄦ剰鍙戝竷涔嬪墠瑕佸厛淇敼杩欓噷
-const publicPath = process.env.VUE_APP_PUBLIC_PATH || "/"
+//const publicPath = process.env.VUE_APP_PUBLIC_PATH || "/"
+const publicPath="./";
 function resolve(dir) {
   return path.join(__dirname, dir)
 }

--
Gitblit v1.8.0