From 75db65000cebfd1133765ef04aa52a510f44590f Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期三, 16 七月 2025 09:07:11 +0800
Subject: [PATCH] 乔一:条码明细保存功能

---
 WebTM/views/条码明细/Kf_BarCodeDetailQuery.html |  109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 109 insertions(+), 0 deletions(-)

diff --git "a/WebTM/views/\346\235\241\347\240\201\346\230\216\347\273\206/Kf_BarCodeDetailQuery.html" "b/WebTM/views/\346\235\241\347\240\201\346\230\216\347\273\206/Kf_BarCodeDetailQuery.html"
index eb00df4..455c134 100644
--- "a/WebTM/views/\346\235\241\347\240\201\346\230\216\347\273\206/Kf_BarCodeDetailQuery.html"
+++ "b/WebTM/views/\346\235\241\347\240\201\346\230\216\347\273\206/Kf_BarCodeDetailQuery.html"
@@ -103,6 +103,7 @@
                             <div class="layui-btn-container">
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-save"><i class="layui-icon layui-icon-print"></i>淇濆瓨</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
                             </div>
                         </script>
@@ -162,6 +163,9 @@
                         break;
                     case 'btn-print':
                         get_PrintReport();
+                        break;
+                    case 'btn-save':
+                        save();
                         break;
                 };
             });
@@ -282,6 +286,28 @@
                                 }
                             }
                         }
+
+                        col.push({
+                            field: "HMaterialJQty"
+                            , title: "閲嶉噺"
+                            , width: 200
+                            , edit: true
+                        });
+
+                        col.push({
+                            field: "HWeight_TL"
+                            , title: "鏀舵枡鍏嬮噸"
+                            , width: 200
+                            , edit: true
+                        });
+
+                        col.push({
+                            field: "HWeight_CP"
+                            , title: "瀹為檯鍏嬮噸"
+                            , width: 200
+                            , edit: true
+                        });
+
                         //涓鸿〃鏍兼覆鏌撶殑鍙傛暟璁惧畾鍊�
                         option.cols = [col];
                         option.data = data1.data;
@@ -448,6 +474,89 @@
             }
             //#endregion
 
+            //#region 淇濆瓨
+            function save() {
+                var data_temp = option.data;
+                for (var i = 0; i < data_temp.length; i++) {
+                    data_temp[i]["HInterID"] = HInterID;
+                    data_temp[i]["HBillNo"] = HBillNo;
+                    data_temp[i]["HBillType"] = HBillType;
+                    data_temp[i]["HBarCode"] = data_temp[i]["鏉$爜"];
+                }
+
+                if (!AllowLoadData(data_temp)) {
+                    return;
+                }
+
+                var sSubStr = JSON.stringify(option.data);
+                //鎷兼帴鍙傛暟
+                var sMainSub = sSubStr + ";" + sessionStorage["HUserName"];
+
+                var index = layer.load();
+                $.ajax({
+                    type: "POST",
+                    url: GetWEBURL() + "/Kf_ICStockInOutBill/Kf_BarCodeDetailQuery_saveData", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                    async: true,
+                    data: { "msg": sMainSub },
+                    dataType: "json",
+                    success: function (data) {
+                        if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            layer.msg(data.Message, { icon: 1 });
+                            layer.close(index);
+                        }
+                        else {
+                            layer.alert(data.Message, { icon: 5 });
+                            layer.close(index);
+                        }
+                    },
+                    error: function (err) {
+                        layer.alert("閿欒:" + err, { icon: 5 });
+                        layer.close(index);
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 鏁版嵁鏍¢獙
+            function AllowLoadData(data) {
+                //鏁板�兼牸寮忔牎楠屽伐鍏�
+                var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
+                var temp = "";
+
+                //#region 瀛愯〃 鏁版嵁妫�楠�
+                for (var i = 0; i < data.length; i++) {
+                    //閲嶉噺鏍煎紡鏍¢獙
+                    temp = option.data[i]["HMaterialJQty"] + "";
+                    if (temp == "0") {
+                        layer.msg("绗�" + (i+1) + "琛岋細閲嶉噺涓嶈兘涓�0锛�");
+                        return false;
+                    } else if (!ref.test(temp)) {
+                        layer.msg("绗�" + (i+1) + "琛岋細閲嶉噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
+                        return false;
+                    }
+                    //瀹為檯鍏嬮噸鏍煎紡鏍¢獙
+                    temp = option.data[i]["HWeight_CP"] + "";
+                    if (temp == "0") {
+                        layer.msg("绗�" + (i + 1) + "琛岋細瀹為檯鍏嬮噸涓嶈兘涓�0锛�");
+                        return false;
+                    } else if (!ref.test(temp)) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細瀹為檯鍏嬮噸璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
+                        return false;
+                    }
+                    //鎶曟枡鍏嬮噸鏍煎紡鏍¢獙
+                    temp = option.data[i]["HWeight_TL"] + "";
+                    if (temp == "0") {
+                        layer.msg("绗�" + (i + 1) + "琛岋細鎶曟枡鍏嬮噸涓嶈兘涓�0锛�");
+                        return false;
+                    } else if (!ref.test(temp)) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細鎶曟枡鍏嬮噸璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
+                        return false;
+                    }
+                }
+                return true;
+            }
+            //#endregion
+
             //// 閲嶇疆杩囨护鏉′欢
             //function set_ClearQuery() {
             //    //$("#HStartDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));

--
Gitblit v1.9.1