From 76f3716dfa9cd738a6a6a59d83b220fbd914c7a1 Mon Sep 17 00:00:00 2001
From: wangyi <2946747746@qq.com>
Date: 星期五, 26 十二月 2025 08:38:52 +0800
Subject: [PATCH]  采购入库单、直接调拨单、生产入库单、销售出库单、分布式调出、分布式调入、其他出库、销售退货单、采购退料单 调拨申请单、出库申请单:子表增加字段 托数。列表页面增加托数变更按钮

---
 WebTM/views/领料发货/销售出库/Kf_SellOutBillList.html |  103 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 103 insertions(+), 0 deletions(-)

diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList.html"
index ac03c71..d08aa2e 100644
--- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList.html"
+++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList.html"
@@ -259,6 +259,7 @@
                             <div class="layui-btn-container">
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>鎵樻暟鍙樻洿</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PushExceptiveCheckRequestBill" id="btn-PushExceptiveCheckRequestBill"><i class="layui-icon layui-icon-delete"></i>涓嬫帹(鐗规壒鐢宠鍗�)</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PushReceivableBills" id="btn-PushReceivableBills"><i class="layui-icon layui-icon-delete"></i>澶氳涓嬫帹(搴旀敹鍗�)</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PushSellOutChangeBills" id="btn-PushSellOutChangeBills"><i class="layui-icon layui-icon-delete"></i>澶氳涓嬫帹(閿�鍞皟浠峰崟)</button>
@@ -394,6 +395,9 @@
                     //缂栬緫
                     case 'btn-Edit':
                         set_ShowBill();
+                        break;
+                    //鎵樻暟鍙樻洿鎸夐挳
+                    case "btn-tally": set_PalletChange();
                         break;
                     //涓嬫帹(鐗规壒鐢宠鍗�)
                     case 'btn-PushExceptiveCheckRequestBill':
@@ -975,6 +979,105 @@
             }
             //#endregion
 
+
+            //#region 鎵樻暟鍙樻洿
+            function set_PalletChange() {
+                var checkStatus = table.checkStatus('mainTable');
+                var data = checkStatus.data;
+
+                if (data.length !== 1) {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹繘琛屾墭鏁板彉鏇达紒');
+                    return;
+                }
+                var rowData = data[0];
+                // 鑾峰彇褰撳墠鎵樻暟
+                var currentPallet = rowData.鎵樻暟;
+
+                // 鑷畾涔夊脊绐楀唴瀹�
+                var content = '<div style="padding: 20px;">' +
+                    '<div class="layui-form-item">' +
+                    '<label class="layui-form-label">褰撳墠鎵樻暟</label>' +
+                    '<div class="layui-input-block">' +
+                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
+                    '</div>' +
+                    '</div>' +
+                    '<div class="layui-form-item">' +
+                    '<label class="layui-form-label">鏂版墭鏁�</label>' +
+                    '<div class="layui-input-block">' +
+                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="璇疯緭鍏ユ鏁存暟" min="1" step="1">' +
+                    '</div>' +
+                    '</div>' +
+                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">鎻愮ず锛氭墭鏁板繀椤讳负鏁存暟锛堝ぇ浜�0锛�</div>' +
+                    '</div>';
+
+                layer.open({
+                    type: 1,
+                    title: '鎵樻暟鍙樻洿',
+                    area: ['400px', '300px'],
+                    content: content,
+                    btn: ['淇濆瓨', '鍙栨秷'],
+                    btnAlign: 'c',
+                    yes: function (index, layero) {
+                        var newValue = $('#newPalletValue').val();
+                        var newPallet = parseInt(newValue);
+
+                        // 楠岃瘉杈撳叆
+                        if (!newValue) {
+                            layer.msg('璇疯緭鍏ユ墭鏁帮紒', { icon: 2 });
+                            $('#newPalletValue').focus();
+                            return false;
+                        }
+
+                        if (isNaN(newPallet)) {
+                            layer.msg('璇疯緭鍏ユ湁鏁堢殑鏁板瓧锛�', { icon: 2 });
+                            $('#newPalletValue').focus();
+                            return false;
+                        }
+
+                        if (newPallet.toString() !== newValue) {
+                            layer.msg('鎵樻暟涓嶈兘涓哄皬鏁帮紒', { icon: 2 });
+                            $('#newPalletValue').focus();
+                            return false;
+                        }
+
+
+                        // 淇濆瓨鏁版嵁
+                        layer.load();
+                        $.ajax({
+                            url: GetWEBURL() + '/Kf_POStockInBill/UpdatePallet',
+                            type: 'POST',
+                            data: {
+                                hmainid: rowData.hmainid,
+                                hsubid: rowData.hsubid || 0,
+                                newPallet: newPallet,
+                                operator: sessionStorage["HUserName"]
+                            },
+                            success: function (result) {
+                                layer.closeAll('loading');
+                                if (result.count == 1) {
+                                    layer.msg('鎵樻暟鍙樻洿鎴愬姛锛�', { icon: 1 });
+                                    layer.close(index);
+
+                                    window.$("#btnSearch").click();
+                                } else {
+                                    layer.msg('淇濆瓨澶辫触锛�' + result.Message, { icon: 5 });
+                                }
+                            },
+                            error: function () {
+                                layer.closeAll('loading');
+                                layer.msg('璇锋眰澶辫触锛�', { icon: 5 });
+                            }
+                        });
+                    },
+                    success: function (layero, index) {
+                        // 璁剧疆杈撳叆妗嗙劍鐐�
+                        $('#newPalletValue').focus().select();
+                    }
+                });
+            }
+
+            //#endregion
+
             //#region 蹇�熻繃婊�
             function get_FastQuery(table, option) {
                 var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈�

--
Gitblit v1.9.1