From 158efa85c58bbefeff3e1419c23d22a88f2dac26 Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期四, 11 一月 2024 17:12:41 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI

---
 WebTM/views/车间管理/单品过站/Cj_ProcessItemBGA.html               |  205 +++++++++++++++++++-
 WebTM/views/生产管理/生产报表/Sc_ProdOrderPickingStatusReport.html |   68 ++++++
 WebTM/views/车间管理/单品过站/BadQueryReport.html                  |   25 ++
 WebTM/views/grf/生产订单领料状态报表.grf                             |  236 +++++++++++++++++++++++
 WebTM/views/车间管理/单品过站/RetrospectiveQueryReport.html        |   19 +
 WebTM/WebTM.csproj                                         |    1 
 6 files changed, 537 insertions(+), 17 deletions(-)

diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj
index b08c3bb..ff8f1b7 100644
--- a/WebTM/WebTM.csproj
+++ b/WebTM/WebTM.csproj
@@ -643,6 +643,7 @@
     <Content Include="views\grf\閿�鍞鍗曞彉鏇村崟2.grf" />
     <Content Include="views\grf\涓嶈壇绫诲瀷.grf" />
     <Content Include="views\grf\寮傚父绫诲瀷.grf" />
+    <Content Include="views\grf\鐢熶骇璁㈠崟棰嗘枡鐘舵�佹姤琛�.grf" />
     <None Include="Web.Debug.config">
       <DependentUpon>Web.config</DependentUpon>
     </None>
diff --git "a/WebTM/views/grf/\347\224\237\344\272\247\350\256\242\345\215\225\351\242\206\346\226\231\347\212\266\346\200\201\346\212\245\350\241\250.grf" "b/WebTM/views/grf/\347\224\237\344\272\247\350\256\242\345\215\225\351\242\206\346\226\231\347\212\266\346\200\201\346\212\245\350\241\250.grf"
new file mode 100644
index 0000000..e83d6c8
--- /dev/null
+++ "b/WebTM/views/grf/\347\224\237\344\272\247\350\256\242\345\215\225\351\242\206\346\226\231\347\212\266\346\200\201\346\212\245\350\241\250.grf"
@@ -0,0 +1,236 @@
+锘縶
+	"Version":"6.5.0.0",
+	"Title":"1a.绠�鍗曡〃鏍�",
+	"Author":"閿愭氮鎶ヨ〃杞欢",
+	"Description":"婕旂ず涓�涓渶鍩烘湰鐨勫垪琛ㄦ姤琛ㄣ��",
+	"Font":{
+		"Name":"瀹嬩綋",
+		"Size":90000,
+		"Weight":400,
+		"Charset":134
+	},
+	"Printer":{
+		"LeftMargin":1,
+		"TopMargin":1,
+		"RightMargin":1,
+		"BottomMargin":1
+	},
+	"DetailGrid":{
+		"FixCols":20,
+		"AppendBlankRow":true,
+		"AppendBlankRowAtLast":true,
+		"AppendBlankCol":true,
+		"AppendBlankColWidth":40,
+		"GrowToBottom":true,
+		"Recordset":{
+			"Field":[
+				{
+					"Name":"鐢熶骇璁㈠崟"
+				},
+				{
+					"Name":"鏃ユ湡"
+				},
+				{
+					"Name":"杞﹂棿"
+				},
+				{
+					"Name":"鐗╂枡缂栫爜"
+				},
+				{
+					"Name":"鐗╂枡鍚嶇О"
+				},
+				{
+					"Name":"瑙勬牸鍨嬪彿"
+				},
+				{
+					"Name":"璁¢噺鍗曚綅"
+				},
+				{
+					"Name":"鏁伴噺"
+				},
+				{
+					"Name":"璁㈠崟鐘舵��"
+				},
+				{
+					"Name":"棰嗘枡鐘舵��"
+				}
+			]
+		},
+		"Column":[
+			{
+				"Name":"Column1",
+				"Width":3.175
+			},
+			{
+				"Name":"Column2",
+				"Width":3.59833
+			},
+			{
+				"Name":"Column3",
+				"Width":2.98979
+			},
+			{
+				"Name":"Column4",
+				"Width":3.38667
+			},
+			{
+				"Name":"Column5",
+				"Width":3.01625
+			},
+			{
+				"Name":"Column6"
+			},
+			{
+				"Name":"Column7"
+			},
+			{
+				"Name":"Column8"
+			},
+			{
+				"Name":"Column9"
+			},
+			{
+				"Name":"Column10"
+			}
+		],
+		"ColumnContent":{
+			"Height":0.608542,
+			"ColumnContentCell":[
+				{
+					"Column":"Column1",
+					"DataField":"鐢熶骇璁㈠崟"
+				},
+				{
+					"Column":"Column2",
+					"DataField":"鏃ユ湡"
+				},
+				{
+					"Column":"Column3",
+					"DataField":"杞﹂棿"
+				},
+				{
+					"Column":"Column4",
+					"DataField":"鐗╂枡缂栫爜"
+				},
+				{
+					"Column":"Column5",
+					"DataField":"鐗╂枡鍚嶇О"
+				},
+				{
+					"Column":"Column6",
+					"DataField":"瑙勬牸鍨嬪彿"
+				},
+				{
+					"Column":"Column7",
+					"DataField":"璁¢噺鍗曚綅"
+				},
+				{
+					"Column":"Column8",
+					"DataField":"鏁伴噺"
+				},
+				{
+					"Column":"Column9",
+					"DataField":"璁㈠崟鐘舵��"
+				},
+				{
+					"Column":"Column10",
+					"DataField":"棰嗘枡鐘舵��"
+				}
+			]
+		},
+		"ColumnTitle":{
+			"Height":0.608542,
+			"ColumnTitleCell":[
+				{
+					"GroupTitle":false,
+					"Column":"Column1",
+					"TextAlign":"TopCenter",
+					"Text":"鐢熶骇璁㈠崟"
+				},
+				{
+					"GroupTitle":false,
+					"Column":"Column2",
+					"TextAlign":"TopCenter",
+					"Text":"鏃ユ湡\r\n"
+				},
+				{
+					"GroupTitle":false,
+					"Column":"Column3",
+					"TextAlign":"TopCenter",
+					"Text":"杞﹂棿"
+				},
+				{
+					"GroupTitle":false,
+					"Column":"Column4",
+					"TextAlign":"TopCenter",
+					"Text":"鐗╂枡缂栫爜"
+				},
+				{
+					"GroupTitle":false,
+					"Column":"Column5",
+					"TextAlign":"TopCenter",
+					"Text":"鐗╂枡鍚嶇О"
+				},
+				{
+					"GroupTitle":false,
+					"Column":"Column6",
+					"TextAlign":"MiddleCenter",
+					"Text":"瑙勬牸鍨嬪彿"
+				},
+				{
+					"GroupTitle":false,
+					"Column":"Column7",
+					"TextAlign":"MiddleCenter",
+					"Text":"璁¢噺鍗曚綅"
+				},
+				{
+					"GroupTitle":false,
+					"Column":"Column8",
+					"TextAlign":"MiddleCenter",
+					"Text":"鏁伴噺"
+				},
+				{
+					"GroupTitle":false,
+					"Column":"Column9",
+					"TextAlign":"MiddleCenter",
+					"Text":"璁㈠崟鐘舵��"
+				},
+				{
+					"GroupTitle":false,
+					"Column":"Column10",
+					"TextAlign":"MiddleCenter",
+					"Text":"棰嗘枡鐘舵��"
+				}
+			]
+		}
+	},
+	"ReportHeader":[
+		{
+			"Name":"ReportHeader2",
+			"Height":2.01083,
+			"Control":[
+				{
+					"Type":"MemoBox",
+					"Name":"MemoBox1",
+					"Left":7.19667,
+					"Top":0.608542,
+					"Width":6.61458,
+					"Height":0.582083,
+					"Font":{
+						"Name":"瀹嬩綋",
+						"Size":157500,
+						"Weight":400,
+						"Charset":134
+					},
+					"Text":"鐢熶骇璁㈠崟棰嗘枡鐘舵�佹姤琛�"
+				}
+			]
+		}
+	],
+	"ReportFooter":[
+		{
+			"Name":"ReportFooter1",
+			"Height":1.5875
+		}
+	]
+}
\ No newline at end of file
diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\245\350\241\250/Sc_ProdOrderPickingStatusReport.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\245\350\241\250/Sc_ProdOrderPickingStatusReport.html"
index a3e0e26..18bab4f 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\245\350\241\250/Sc_ProdOrderPickingStatusReport.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\245\350\241\250/Sc_ProdOrderPickingStatusReport.html"
@@ -14,6 +14,7 @@
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
     <script src="../../../layuiadmin/PubCustom.js"></script>
     <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
+    <script src="../../../layuiadmin/grwebapp.js"></script>
     <style type="text/css">
         input.layui-input.layui-unselect {
             padding-right: 0;
@@ -98,6 +99,8 @@
                         <table class="" id="mainTable" lay-filter="mainTable"></table>
                         <script type="text/html" id="toolbarDemo">
                             <div class="layui-btn-container">
+                                <button type="button" class="layui-btn layui-btn-sm"  lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-radio"></i>瀵煎嚭</button>
+                                <button type="button" class="layui-btn layui-btn-sm"  id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-form"></i>鎵撳嵃</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button>
                                 <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="HideColumn"><i class="layui-icon layui-icon-form"></i>闅愯棌鍒楄缃�</button>-->
                             </div>
@@ -109,6 +112,7 @@
     </div>
 
     <script>
+        var OptionData = [];
         layui.config({
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
@@ -128,6 +132,7 @@
             //鏌ヨ鏉′欢
             var sWhere = "";
             var option = [];
+            var ins;//瀛樺偍鏁版嵁  瀵煎嚭鍔熻兘闇�瑕佺敤鍒扮殑鍙傛暟
             var HModName = "Sc_ProdOrderPickingStatusReport";
             //#endregion
 
@@ -148,6 +153,12 @@
                     //闅愯棌鍒楄缃�
                     case 'HideColumn':
                         get_HideColumn();
+                        break;
+                    //瀵煎嚭鎸夐挳
+                    case 'btn_Export': get_Export();
+                        break;
+                    //鎵撳嵃
+                    case 'btn-print': get_PrintReport();
                         break;
                 };
             });
@@ -234,6 +245,8 @@
                             option.cols = [col];
                             option.data = data1.data;
                             table.render(option);
+                            ins = table.render(option);
+
                             layer.close(wait);
                         } else {
                             layer.close(wait);
@@ -274,6 +287,57 @@
                 $("#HMaterModel").val("");
                 sWhere = " ";
                 get_FastQuery();
+            }
+
+            //瀵煎嚭Execel
+            function get_Export() {
+                table.exportFile(ins.config.id, option.data, "xls");
+            }
+
+            //鎵撳嵃
+            function get_PrintReport() {
+
+                var data = table.cache['mainTable']
+                if (data.length > 0) {
+                    layer.open({
+                        type: 2
+                        , area: ['80%', '80%']
+                        , title: '鎵撳嵃妯$増閫夋嫨'
+                        , shade: 0.6 //閬僵閫忔槑搴�
+                        , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
+                        , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                        , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=0&MyMsg=0&Type=Sc_ProdOrderPickingStatusReport', 'yes']
+                        , resize: false
+                        , end: function () {
+                            if (OptionData.length > 0) {
+                                var GrfName = OptionData[0].HName;
+
+                                var dataPrint = [];
+                                for (var i = 0; i < data.length; i++) {
+                                    dataPrint.push(data[i])
+                                }
+
+                                var Customer = {
+                                    "Table": dataPrint
+                                }
+
+                                var args = {
+                                    type: "preview",
+                                    //showOptionDlg: false, //濡傛灉涓嶆樉绀烘墦鍗板璇濇鑰岀洿鎺ユ墦鍗帮紝灏嗘琛屾敞閲婂幓鎺夊嵆鍙�
+                                    report: urlAddRandomNo("../../grf/" + GrfName + ".grf"),
+                                    data: Customer
+                                };
+
+                                webapp_ws_ajax_run(args);
+                                OptionData = [];
+                            }
+
+                        }
+                    })
+                } else {
+                    layer.msg("鏃犳暟鎹�,鏃犳硶鎵撳嵃!");
+                }
+
             }
 
             //鐗╂枡
@@ -410,6 +474,10 @@
 
             //#endregion
         });
+        //鍙屽嚮杩斿洖鐢熶骇璧勬簮
+        function ReportPrint(data) {
+            OptionData = data
+        }
     </script>
 </body>
 </html>
\ No newline at end of file
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/BadQueryReport.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/BadQueryReport.html"
index f01ef59..eaebfec 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/BadQueryReport.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/BadQueryReport.html"
@@ -186,6 +186,11 @@
             get_FastQuery();
         });
 
+        //閲嶇疆
+        form.on('submit(btnReSearch)', function (data) {
+            set_ClearQuery();
+        });
+
         //#endregion
 
         //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶
@@ -248,9 +253,9 @@
                             }
                         }
                         table.render(option1);
-                        if ($("#HBardCode").val() != "" && data1.data.length != 0) {
-                            $("#HICMOBillNo").val(data1.data[0]["鐢熶骇璁㈠崟鍙�"]);
-                            $("#HProcExchBillNo").val(data1.data[0]["娴佽浆鍗�"]);
+                        if ($("#HMaterNumber").val() != "" && data1.data.length != 0) {
+                            $("#HMaterName").val(data1.data[0]["鐗╂枡鍚嶇О"]);
+                            $("#HMaterModel").val(data1.data[0]["鐗╂枡瑙勬牸"]);
                         }
 
 
@@ -506,6 +511,20 @@
             sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
         }
 
+
+        function set_ClearQuery() {
+            $("#HMaterNumber").val("");
+            $("#HMaterName").val("");
+            $("#HMaterModel").val("");
+            $("#HBatchNo").val("");
+            $("#ColContent").val("");
+            $("#ColName").val("0");
+            $("#Comparator").val("0");
+            form.render('select');
+
+            sWhere = "";
+        }
+
         //闅愯棌鍒楄缃�
         function get_HideColumn() {
             var colName = "";
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA.html"
index a39144b..8560655 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA.html"
@@ -37,7 +37,7 @@
                         <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnAdd" id="btnAdd">鏂板</button>
                         <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnCancel" id="btnCancel">閫�鍑�</button>
                     </div>
-                    <div class="layui-tab" lay-filter="tab-POStockInBill" style="width: 49.5%; float: left; background-color: white;height:430px;">
+                    <div class="layui-tab" lay-filter="tab-POStockInBill" style="width: 49.5%; float: left; background-color: white;height:450px;">
                         <ul class="layui-tab-title" lay-filter="tab-all">
                             <li lay-id="1" style="padding:1px;" class="layui-this">褰撳墠宸ュ崟</li>
                         </ul>
@@ -96,10 +96,13 @@
                                         </div>
                                         <div class="layui-row">
                                             <div class="layui-inline">
-                                                <label class="layui-form-label" style="width: 85px;">鐢熶骇璧勬簮</label>
-                                                <div class="layui-input-block" style="margin-left: 120px;">
-                                                    <input type="text" class="layui-input" lay-verify="HSourceName" name="HSourceName" id="HSourceName" style="background-color:#efefef4d;" readonly>
-                                                    <input type="hidden" name="HSourceID" id="HSourceID" lay-verify="HSourceID" value="0">
+                                                <label class="layui-form-label" style="width: 85px; padding: 9px 18px;">鐢熶骇璧勬簮</label>
+                                                <div class="layui-input-block" style="margin-left: 77px;">
+                                                    <input type="text" class="layui-input" name="HSourceName" id="HSourceName" lay-verify="HSourceName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                    <input type="hidden" class="layui-input" name="HSourceID" lay-verify="HSourceID" id="HSourceID" value="0">
+                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSource" id="btnHSource" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                    </button>
                                                 </div>
                                             </div>
                                             <div class="layui-inline">
@@ -118,10 +121,25 @@
                                                 </div>
                                             </div>
                                             <div class="layui-inline">
-                                                <label class="layui-form-label" style="width: 85px;">缁翠慨宸ュ簭</label>
-                                                <div class="layui-input-block" style="margin-left: 120px;">
-                                                    <input type="text" class="layui-input" lay-verify="HProName" name="HProName" id="HProName" style="background-color:#efefef4d;" readonly>
-                                                    <input type="hidden" name="HProcess" id="HProcess" lay-verify="HProcess" value="0">
+                                                <label class="layui-form-label" style="width: 85px; padding: 9px 18px;">缁翠慨宸ュ簭</label>
+                                                <div class="layui-input-block" style="margin-left: 77px;">
+                                                    <input type="text" class="layui-input" name="HProName" id="HProName" lay-verify="HProName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                    <input type="hidden" class="layui-input" name="HProcess" lay-verify="HProcess" id="HProcess" value="0">
+                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHProcess" id="btnHProcess" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                    </button>
+                                                </div>
+                                            </div>
+                                        </div>
+                                        <div class="layui-row">
+                                            <div class="layui-inline">
+                                                <label class="layui-form-label" style="width: 85px; padding: 9px 18px;">涓嶈壇宸ュ簭</label>
+                                                <div class="layui-input-block" style="margin-left: 77px;">
+                                                    <input type="text" class="layui-input" name="HBadProcName" id="HBadProcName" lay-verify="HBadProcName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                    <input type="hidden" class="layui-input" name="HBadProcID" lay-verify="HBadProcID" id="HBadProcID" value="0">
+                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHBadProc" id="btnHBadProc" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                    </button>
                                                 </div>
                                             </div>
                                         </div>
@@ -156,7 +174,7 @@
                             </div>
                         </div>
                     </div>
-                    <div class="layui-tab" style="width: 50%; float: left; background-color: white; margin-left: 0.5%; height: 430px;">
+                    <div class="layui-tab" style="width: 50%; float: left; background-color: white; margin-left: 0.5%; height: 450px;">
                         <ul class="layui-tab-title" lay-filter="tab-all">
                             <li lay-id="1" style="padding:1px;" class="layui-this">閲囬泦淇℃伅</li>
                         </ul>
@@ -205,10 +223,13 @@
                                                 </div>
                                             </div>
                                             <div class="layui-inline">
-                                                <label class="layui-form-label" style="width: 85px;">涓嶈壇绫诲瀷</label>
-                                                <div class="layui-input-block" style="margin-left: 120px;">
-                                                    <input type="text" class="layui-input" name="HBadTypeName" lay-verify="HBadTypeName" id="HBadTypeName" style="background-color:#efefef4d;" readonly>
+                                                <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">涓嶈壇绫诲瀷</label>
+                                                <div class="layui-input-block" style="margin-left: 77px;">
+                                                    <input type="text" class="layui-input" lay-verify="HBadTypeName" name="HBadTypeName" id="HBadTypeName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                     <input type="hidden" name="HBadTypeID" id="HBadTypeID" lay-verify="HBadTypeID" value="0">
+                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHBadTypeID" id="btnHBadTypeID" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                    </button>
                                                 </div>
                                             </div>
                                         </div>
@@ -218,7 +239,7 @@
                                                 <div class="layui-input-block" style="margin-left: 77px;">
                                                     <input type="text" class="layui-input" lay-verify="HBadResultName" name="HBadResultName" id="HBadResultName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                     <input type="hidden" name="HBadResultID" id="HBadResultID" lay-verify="HBadResultID" value="0">
-                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHBadResult" id="btnSearchHBadResult" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHBadResult" id="btnHBadResult" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                         <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                     </button>
                                                 </div>
@@ -349,6 +370,19 @@
             $('#HBarCodeSN').on('keydown', function (event) {
                 var HBarCode = $('#HBarCodeSN').val();
                 if (event.keyCode == 13) {
+                    if ($("#HSourceID").val() == "0") {
+                        layer.msg("鐢熶骇璧勬簮涓嶈兘涓虹┖锛�")
+                        return;
+                    }
+                    if ($("#HProcess").val() == "0"){
+                        layer.msg("缁翠慨宸ュ簭涓嶈兘涓虹┖锛�")
+                        return;
+                    }
+                    if ($("#HBadProcID").val() == "0"){
+                        layer.msg("涓嶈壇宸ュ簭涓嶈兘涓虹┖锛�")
+                        return;
+                    }
+
                     if (!HBarCode) {
                         layer.msg("鏉″舰鐮佷笉鑳戒负绌猴紒")
                         return;
@@ -373,9 +407,36 @@
                 get_checkSearchHBadReason();
             });
 
+            //閫夋嫨涓嶈壇绫诲瀷鎸夐挳
+            form.on('submit(btnHBadTypeID)', function () {
+                get_btnHBadTypeID();
+            });
+
+            //閫夋嫨涓嶈壇鍚庢灉鎸夐挳
+            form.on('submit(btnHBadResult)', function () {
+                btnHBadResult();
+            });
+
+
             // 鎹㈤厤浠�
             form.on('submit(ChangeMater)', function (data) {
                 get_checkSearchChangeMater();
+            });
+
+
+            //閫夋嫨鐢熶骇璧勬簮
+            form.on('submit(btnHSource)', function () {
+                btnHSource();
+            });
+
+            //閫夋嫨缁翠慨宸ュ簭鎸夐挳
+            form.on('submit(btnHProcess)', function () {
+                btnHProc(0);
+            });
+
+            //閫夋嫨涓嶈壇宸ュ簭鎸夐挳
+            form.on('submit(btnHBadProc)', function () {
+                btnHProc(1);
             });
 
             //瀛愯〃琛屽唴浜嬩欢
@@ -738,6 +799,64 @@
                 }
             }
 
+            //鐢熶骇璧勬簮閫夋嫨椤甸潰
+            function btnHSource() {
+                layer.open({
+                    type: 2//寮圭獥绫诲瀷
+                    , skin: 'layui-layer-rim' //鍔犱笂杈规
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '鐢熶骇璧勬簮鍒楄〃'//鏍囬
+                    , shift: 2//寮瑰嚭鍔ㄧ敾
+                    , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html', 'yes']
+                    , btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        //鑾峰彇鏁版嵁
+                        $("#HSourceID").val(checkStatus.data[0].HItemID);
+                        $("#HSourceName").val(checkStatus.data[0].鐢熶骇璧勬簮鍚嶇О);
+
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            }
+
+            //宸ュ簭閫夋嫨椤甸潰
+            function btnHProc(num) {
+                layer.open({
+                    type: 2//寮圭獥绫诲瀷
+                    , skin: 'layui-layer-rim' //鍔犱笂杈规
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '宸ュ簭鍒楄〃'//鏍囬
+                    , shift: 2//寮瑰嚭鍔ㄧ敾
+                    , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html', 'yes']
+                    , btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length != 1) {
+                            return layer.msg('璇烽�夋嫨涓�鏉℃暟鎹�');
+                        }
+                        if (num == 0) {
+                            //鑾峰彇鏁版嵁
+                            $("#HProcess").val(checkStatus.data[0].HItemID);//
+                            $("#HProName").val(checkStatus.data[0].宸ュ簭鍚嶇О);//
+                        } else if (num == 1) {
+                            $("#HBadProcID").val(checkStatus.data[0].HItemID);//
+                            $("#HBadProcName").val(checkStatus.data[0].宸ュ簭鍚嶇О);//
+                        }
+                       
+
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            }
+
             //涓嶈壇鍘熷洜閫夋嫨椤甸潰
             function get_checkSearchHBadReason() {
                 layer.open({
@@ -767,6 +886,64 @@
                 })
             }
 
+            //涓嶈壇绫诲瀷閫夋嫨
+            function get_btnHBadTypeID() {
+                layer.open({
+                    type: 2
+                    , skin: "layui-layer-rim"                           //鍔犱笂杈规
+                    , title: "涓嶈壇绫诲瀷鍒楄〃"                             //鏍囬
+                    , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                    , shift: 2                                          //寮瑰嚭鍔ㄧ敾
+                    , area: ["90%", "90%"]                              //绐椾綋澶у皬
+                    , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                    , content: ["../../../views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_BadType.html", "yes"]
+                    , btn: ["纭畾", "鍙栨秷"]
+                    , btn1: function (index, laero) {
+                        //鎸夐挳涓�  鐨勫洖璋�
+                        var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+                        if (checkStatus.data.length != 1) {
+                            return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                        }
+
+                        $("#HBadTypeID").val(checkStatus.data[0].HItemID);//鍐呯爜
+                        $("#HBadTypeName").val(checkStatus.data[0].涓嶈壇绫诲瀷鍚嶇О);//鍚嶇О
+                        layer.close(index);//鍏抽棴寮圭獥
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            }
+
+            //涓嶈壇鍚庢灉閫夋嫨
+            function btnHBadResult() {
+                layer.open({
+                    type: 2
+                    , skin: "layui-layer-rim"                           //鍔犱笂杈规
+                    , title: "涓嶈壇鍚庢灉鍒楄〃"                             //鏍囬
+                    , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                    , shift: 2                                          //寮瑰嚭鍔ㄧ敾
+                    , area: ["90%", "90%"]                              //绐椾綋澶у皬
+                    , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                    , content: ["../../../views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_BadResult.html", "yes"]
+                    , btn: ["纭畾", "鍙栨秷"]
+                    , btn1: function (index, laero) {
+                        //鎸夐挳涓�  鐨勫洖璋�
+                        var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+                        if (checkStatus.data.length != 1) {
+                            return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                        }
+
+                        $("#HBadResultID").val(checkStatus.data[0].HItemID);//鍐呯爜
+                        $("#HBadResultName").val(checkStatus.data[0].涓嶈壇鍚庢灉鍚嶇О);//鍚嶇О
+                        layer.close(index);//鍏抽棴寮圭獥
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            }
+
             //鎹㈤厤浠堕〉闈�
             function get_checkSearchChangeMater() {
                 var HBarCode = $("#HBarCode").val();
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/RetrospectiveQueryReport.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/RetrospectiveQueryReport.html"
index 7bd11c9..6f0ac69 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/RetrospectiveQueryReport.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/RetrospectiveQueryReport.html"
@@ -223,6 +223,11 @@
             get_FastQuery();
         });
 
+        //閲嶇疆
+        form.on('submit(btnReSearch)', function (data) {
+            set_ClearQuery();
+        });
+
         //#endregion
 
         //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶
@@ -666,6 +671,8 @@
                 com = " and (" + ColName + " " + com + ")";
             }
 
+            sWhere += com;
+
             get_Display2(sWhere);
             get_Display5(sWhere);
             if (HBardCode != "") {
@@ -678,6 +685,18 @@
             sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
         }
 
+        function set_ClearQuery() {
+            $("#HICMOBillNo").val("");
+            $("#HBardCode").val("");
+            $("#HProcExchBillNo").val("");
+            $("#ColContent").val("");
+            $("#ColName").val("0");
+            $("#Comparator").val("0");
+            form.render('select');
+
+            sWhere = "";
+        }
+
         //闅愯棌鍒楄缃�
         function get_HideColumn() {
             var colName = "";

--
Gitblit v1.9.1