From 45012c55d231a88bd17d3e6bc8c19a9940266d4e Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期三, 21 五月 2025 09:09:01 +0800
Subject: [PATCH] fix: 修正 客户分类复制页面 供应商分类复制页面 审核按钮禁用异常

---
 WebTM/views/仓存管理/条码报表/KF_ICinventoryQueryReport.html |   85 ++++++++++++++++++++++++++++++++++++++----
 1 files changed, 76 insertions(+), 9 deletions(-)

diff --git "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\346\212\245\350\241\250/KF_ICinventoryQueryReport.html" "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\346\212\245\350\241\250/KF_ICinventoryQueryReport.html"
index a708480..9dcfb5a 100644
--- "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\346\212\245\350\241\250/KF_ICinventoryQueryReport.html"
+++ "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\346\212\245\350\241\250/KF_ICinventoryQueryReport.html"
@@ -88,6 +88,12 @@
                                                 <input type="text" class="layui-input" name="HMTO" id="HMTO" style="width:190px;">
                                             </div>
                                         </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鐗╂枡ID</label>
+                                            <div class="layui-input-block">
+                                                <input type="text" class="layui-input" name="HMaterID" id="HMaterID" style="width:190px;">
+                                            </div>
+                                        </div>
                                     </div>
                                 </div>
                             </div>
@@ -97,6 +103,7 @@
                             <div class="layui-btn-container">
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Query" id="Query"><i class="layui-icon layui-icon-search"></i>鏌ヨ</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Proofread" id="Proofread"><i class="layui-icon layui-icon-radio"></i>搴撳瓨鏍″</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Cell" id="Cell"><i class="layui-icon layui-icon-slider"></i>淇濆瓨鍒楀</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-RefreshCell" id="RefreshCell"><i class="layui-icon layui-icon-cols"></i>榛樿鍒楀</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
@@ -116,7 +123,7 @@
         }).extend({
             index: 'lib/index', //涓诲叆鍙fā鍧�
         }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], function () {
-            
+
         //#region 鍏叡鍙橀噺
             var $ = layui.$
                 , admin = layui.admin
@@ -131,12 +138,19 @@
             var option = [];
             var ins;                        //鐢ㄤ簬瀵煎嚭excel
             var columns = "";
-            var HModName = "Kf_ICInventory_BarCode";
+            var HModName = "Kf_ICInventoryQueryReport";
             var titleData = [];     //涓嶉渶瑕佹樉绀虹殑瀛楁
         //#endregion
 
         //#region 杩涘叆椤甸潰鍗冲姞杞�
 
+            //鑾峰彇椤甸潰璺宠浆鍙傛暟
+            var params = get_UrlVars();
+            var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷  1鏌ヨ
+            var HMaterID = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鐗╂枡id
+            if (HMaterID != null) {
+                $("#HMaterID").val(HMaterID);
+            }
             //鍒濆鍖栫晫闈�
             set_ClearBill();
 
@@ -147,10 +161,29 @@
                 //鍒濆鍖栬〃鏍�
                 set_InitGrid();
                 //鏌ヨ
-                get_Display(sWhere);
+                get_Display();
             }
             //#endregion
-
+            //#region 鐐瑰嚮琛岄�変腑楂樹寒
+            table.on('row(mainTable)', function (obj) {
+                //閫変腑琛屾敼鍙橀鑹�
+                var flag = !obj.tr.find(':checkbox:first').prop('checked');
+                obj.tr.find(':checkbox').prop('checked', flag);
+                if (flag) {
+                    obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //璁剧疆澶嶉�夋閫変腑鏍峰紡
+                    $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹�
+                } else {
+                    obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡
+                    $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊
+                }
+                //mainTable 涓鸿〃鏍糏D   娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊
+                layui.each(table.cache.mainTable, function (i, l) {
+                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
+                        l.LAY_CHECKED = flag;
+                    }
+                });
+            })
+            //#endregion
             //#region   鑾峰彇缁勭粐
             function Organ() {
                 //鑾峰彇鐧诲綍椤电粍缁囧垪
@@ -187,6 +220,7 @@
                     , cellMinWidth: 90
                     , limit: 50
                     , limits: [50, 500, 5000, 20000]
+                    , cols:[[]]
                     , done: function (res, curr, count) {
                         soulTable.render(this);
                     }
@@ -313,6 +347,9 @@
                     //鏌ヨ鎸夐挳
                     case 'btn_Query': get_Display();
                         break;
+                    //搴撳瓨鏍″鎸夐挳
+                    case 'btn_Proofread': get_Proofread();
+                        break;
                     //閫�鍑烘寜閽�
                     case 'btn_Exit': Pub_Close(2);
                         break;
@@ -337,6 +374,7 @@
 
             //#region 鏌ヨ
             function get_Display() {
+                var HMaterID = $("#HMaterID").val();            //鐗╂枡ID
                 var HMaterNumber = $("#HMaterNumber").val();            //鐗╂枡缂栫爜
                 var HMaterName = $("#HMaterName").val();                //鐗╂枡鍚嶇О
                 var HAuxProp = $("#HAuxProp").val();            //杈呭姪灞炴��
@@ -345,16 +383,16 @@
                 var HSPName = $("#HSPName").val();              //浠撲綅
                 var HModel = $("#HModel").val();               //瑙勬牸鍨嬪彿
                 var HMTO = $("#HMTO").val();                  //MTO璁″垝璺熻釜鍙�
-                sWhere = "'" + HMaterNumber + "','" + HMaterName + "','" + HModel + "','" + HAuxProp + "','" + HWHName + "','" + HSPName + "','" + HBatchNo + "','" + HMTO + "'";
+                sWhere = "'" + HMaterID+"','" + HMaterNumber + "','" + HMaterName + "','" + HModel + "','" + HAuxProp + "','" + HWHName + "','" + HSPName + "','" + HBatchNo + "','" + HMTO + "'";
 
                 var ajaxLoad = layer.load();
                 $.ajax({
                     type: "GET",
                     url: GetWEBURL() + '/WEBSController/GetKF_ICinventoryQueryReport_Json',
                     async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
-                    data: { "sWhere": sWhere },
+                    data: { "sWhere": sWhere},
                     success: function (data1) {
-                        if (data1.count == 1) {
+
                             var data = [];
                             var col = [];
                             //缁欑┖鐨勬暟缁勮祴鍊�
@@ -403,6 +441,7 @@
                                 });
                             }
                             option.cols = [columns];
+                        if (data1.data != null) {
                             option.data = data1.data;
                             option.totalRow = true;
                             table.render(option);
@@ -411,8 +450,11 @@
                             DisPlay_HideColumn();
                             layer.close(ajaxLoad);
                         } else {
+                            option.data = [[]];
+                            option.totalRow = true;
+                            table.render(option);
                             layer.close(ajaxLoad);
-                            layer.alert(data1.code + data1.Message, { icon: 5 });
+                          /*  layer.alert(data1.code + data1.Message, { icon: 5 });*/
                         }
                     },
                     error: function () {
@@ -424,6 +466,30 @@
             }
             //#endregion
 
+            //#region 搴撳瓨鏍″
+            function get_Proofread() {
+            
+                var ajaxLoad = layer.load();
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + '/WEBSController/UpdateKf_ICInvBal',
+                    async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                    data: {},
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            layer.msg(data.Message, { time: 1 * 2000, icon: 1 }, function (index) {
+                               
+                            });
+                        }
+                    },
+                    error: function () {
+                        layer.close(ajaxLoad);
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+
             //#region 閲嶇疆鎸夐挳
             form.on('submit(btnReSearch)', function (data) {
                 //娓呯┖杩囨护鏉′欢
@@ -432,8 +498,9 @@
 
             //閲嶇疆杩囨护鏉′欢
             function set_ClearQuery() {
+                $("#HMaterID").val("");            //鐗╂枡ID
                  $("#HMaterNumber").val("");            //鐗╂枡缂栫爜
-                 $("#HMater").val("");                //鐗╂枡鍚嶇О
+                 $("#HMaterName").val("");                //鐗╂枡鍚嶇О
                  $("#HAuxProp").val("");            //杈呭姪灞炴��
                  $("#HBatchNo").val("");            //鎵瑰彿
                  $("#HWHName").val("");              //浠撳簱

--
Gitblit v1.9.1