From 69b4fccf59189b65f5dfc9cf6e0f5d88ccb495ea Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期三, 21 一月 2026 16:56:20 +0800
Subject: [PATCH] 锦隆条码主档:增加 条码实物丢失批量 标记/反标记

---
 src/views/warehouse/barcodeMaster/Gy_BarCodeBillList.vue |   70 +++++++++++++++++++++++++++++++++++
 1 files changed, 70 insertions(+), 0 deletions(-)

diff --git a/src/views/warehouse/barcodeMaster/Gy_BarCodeBillList.vue b/src/views/warehouse/barcodeMaster/Gy_BarCodeBillList.vue
index f4535ed..524f878 100644
--- a/src/views/warehouse/barcodeMaster/Gy_BarCodeBillList.vue
+++ b/src/views/warehouse/barcodeMaster/Gy_BarCodeBillList.vue
@@ -135,6 +135,14 @@
         </el-button>
       </el-col>
       <el-col :span="1.5">
+        <el-button type="primary" icon="el-icon-delete" size="mini" @click="handleBatchLosingBar(0)">鏉$爜瀹炵墿涓㈠け鎵归噺鏍囪
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="primary" icon="el-icon-delete" size="mini" @click="handleBatchLosingBar(1)">鏉$爜瀹炵墿涓㈠け鎵归噺鍙嶆爣璁�
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
         <el-button type="primary" icon="el-icon-download" size="mini" @click="handleExport">瀵煎嚭</el-button>
       </el-col>
       <el-col :span="1.5">
@@ -656,6 +664,68 @@
     },
     //#endregion
 
+    //#region 鏉$爜瀹炵墿涓㈠け鎵归噺 鏍囪/鍙嶆爣璁�
+    handleBatchLosingBar(num) {
+      if (this.checkDataList.length == 0) {
+        this.$modal.msgError("璇烽�夋嫨鏁版嵁");
+      } 
+      else if(this.checkDataList.length >100){
+        this.$modal.msgError("閫夋嫨鏁版嵁涓嶅彲澶т簬100鏉★紒");
+      }
+      else {
+        var HInterIDListStr = "";
+        for(var i=0;i<this.checkDataList.length;i++){
+          if(num == 0 && this.checkDataList[i]["鏉$爜鐘舵��"]!="姝e父"){
+            this.$message.error('鏉$爜銆�' + this.checkDataList[i]["鏉$爜缂栧彿"] + "銆戯細褰撳墠鏉$爜鐨勬潯鐮佺姸鎬佷笉涓恒�愭甯搞�戯紝鏍囪澶辫触锛侊紒");
+            return;
+          }else if(num == 1 && this.checkDataList[i]["鏉$爜鐘舵��"]!="鏉$爜瀹炵墿涓㈠け"){
+            this.$message.error('鏉$爜銆�' + this.checkDataList[i]["鏉$爜缂栧彿"] + "銆戯細褰撳墠鏉$爜鐨勬潯鐮佺姸鎬佷笉涓恒�愭潯鐮佸疄鐗╀涪澶便�戯紝鍙嶆爣璁板け璐ワ紒锛�");
+            return;
+          }
+
+          if(i==this.checkDataList.length-1){
+            HInterIDListStr += this.checkDataList[i].hmainid.toString();
+          }else{
+            HInterIDListStr += this.checkDataList[i].hmainid.toString() + ",";
+          }
+        }
+
+        try{
+          var sql = "";
+          if(num == 0){
+            sql = "update Gy_BarCodeBill set HBarCodeStatus = '鏉$爜瀹炵墿涓㈠け' where HItemID in (" + HInterIDListStr + ")  select * from Gy_BarCodeBill where HItemID in (" + HInterIDListStr + ")";
+          }else if(num == 1){
+            sql = "update Gy_BarCodeBill set HBarCodeStatus = '姝e父' where HItemID in (" + HInterIDListStr + ")  select * from Gy_BarCodeBill where HItemID in (" + HInterIDListStr + ")";
+          }
+          
+          var ModRightNameCheck = "";
+          axios.get(this.$baseUrl + "/CommonModel/searchMethod", {
+            params: { 
+              "sql": sql
+              , "user": sessionStorage["HUserName"]
+              , "ModRightNameCheck": ModRightNameCheck
+            }
+          }).then(response => {
+            var data1 = response.data
+            if (data1.count == 1) {
+              if(data1.data.length>0){
+                this.$message.error('鎿嶄綔鎴愬姛锛侊紒');
+                this.handleQuery();
+              }else{
+                this.$message.error('鎿嶄綔澶辫触锛侊紒鏈煡璇㈠埌鏉$爜璁板綍锛侊紒');
+              }
+            }
+            else {
+              this.$message.error('鎿嶄綔澶辫触锛侊紒' + data1.Message );
+            }
+          });
+        }catch(error){
+          this.$message.error('鎺ュ彛璇锋眰澶辫触锛侊紒' + error );
+        }
+      }
+    },
+    //#endregion
+
     //#region 鍒楄缃�
     handleRowHide() {
       this.rowHideShow = true

--
Gitblit v1.9.1