From de7931bdf73d57ca79eeb0cd48ea3a0ea5453e0e Mon Sep 17 00:00:00 2001
From: yxj <yxj@hz-kingdee.com>
Date: 星期一, 26 八月 2024 09:45:21 +0800
Subject: [PATCH] 新增制程陷阱测试趋势图、PPM绩效趋势图报表模块

---
 WebTM/views/仓存管理/条码报表/KF_ICinventoryQueryReport.html |   64 ++++++++++++++++++++++++++++----
 1 files changed, 56 insertions(+), 8 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..ad00c64 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,7 +161,7 @@
                 //鍒濆鍖栬〃鏍�
                 set_InitGrid();
                 //鏌ヨ
-                get_Display(sWhere);
+                get_Display();
             }
             //#endregion
 
@@ -187,6 +201,7 @@
                     , cellMinWidth: 90
                     , limit: 50
                     , limits: [50, 500, 5000, 20000]
+                    , cols:[[]]
                     , done: function (res, curr, count) {
                         soulTable.render(this);
                     }
@@ -313,6 +328,9 @@
                     //鏌ヨ鎸夐挳
                     case 'btn_Query': get_Display();
                         break;
+                    //搴撳瓨鏍″鎸夐挳
+                    case 'btn_Proofread': get_Proofread();
+                        break;
                     //閫�鍑烘寜閽�
                     case 'btn_Exit': Pub_Close(2);
                         break;
@@ -337,6 +355,7 @@
 
             //#region 鏌ヨ
             function get_Display() {
+                var HMaterID = $("#HMaterID").val();            //鐗╂枡ID
                 var HMaterNumber = $("#HMaterNumber").val();            //鐗╂枡缂栫爜
                 var HMaterName = $("#HMaterName").val();                //鐗╂枡鍚嶇О
                 var HAuxProp = $("#HAuxProp").val();            //杈呭姪灞炴��
@@ -345,16 +364,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 +422,7 @@
                                 });
                             }
                             option.cols = [columns];
+                        if (data1.data != null) {
                             option.data = data1.data;
                             option.totalRow = true;
                             table.render(option);
@@ -411,8 +431,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 +447,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 +479,9 @@
 
             //閲嶇疆杩囨护鏉′欢
             function set_ClearQuery() {
+                $("#HMaterID").val("");            //鐗╂枡ID
                  $("#HMaterNumber").val("");            //鐗╂枡缂栫爜
-                 $("#HMater").val("");                //鐗╂枡鍚嶇О
+                 $("#HMaterName").val("");                //鐗╂枡鍚嶇О
                  $("#HAuxProp").val("");            //杈呭姪灞炴��
                  $("#HBatchNo").val("");            //鎵瑰彿
                  $("#HWHName").val("");              //浠撳簱

--
Gitblit v1.9.1