From 07c624c777bd16e0b4351ade060386a2c3b7a7a8 Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期四, 27 四月 2023 14:59:19 +0800
Subject: [PATCH] 1

---
 WebTM/views/PublicPage/HSourceReportHtml.html |   86 +++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 82 insertions(+), 4 deletions(-)

diff --git a/WebTM/views/PublicPage/HSourceReportHtml.html b/WebTM/views/PublicPage/HSourceReportHtml.html
index 698a19b..769f728 100644
--- a/WebTM/views/PublicPage/HSourceReportHtml.html
+++ b/WebTM/views/PublicPage/HSourceReportHtml.html
@@ -33,13 +33,22 @@
                                     <div class="layui-input-block">
                                         <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="width:190px;">
                                     </div>
-                                </div>
+                                </div>  
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">鐗╂枡缂栫爜</label>
+                                    <label class="layui-form-label">閮ㄩ棬</label>
                                     <div class="layui-input-block">
-                                        <input type="text" class="layui-input" name="PartNumber" id="PartNumber" style="width:190px;">
+                                        <select name="HDeptName" id="HDeptName" lay-verify="required" lay-search class="layui-input">
+
+                                            <!--鍔ㄦ�佹覆鏌撹溅闂�-->
+                                        </select>
                                     </div>
                                 </div>
+                                <!--<div class="layui-inline">
+                                    <label class="layui-form-label">閮ㄩ棬</label>
+                                    <div class="layui-input-block">
+                                        <input type="text" class="layui-input" name="HDeptName" id="HDeptName" style="width:190px;">
+                                    </div>
+                                </div>-->
                                 <div class="layui-inline">
                                     <label class="layui-form-label">鐗╂枡鍚嶇О</label>
                                     <div class="layui-input-block">
@@ -55,6 +64,14 @@
                                         <div class="layui-inline">
                                             <span>鍏朵粬鏉′欢></span>
                                         </div>
+
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鐗╂枡缂栫爜</label>
+                                            <div class="layui-input-block">
+                                                <input type="text" class="layui-input" name="PartNumber" id="PartNumber" style="width:190px;">
+                                            </div>
+                                        </div>
+
                                         <div class="layui-inline">
                                             <label class="layui-form-label">杩囨护</label>
                                             <div class="layui-input-block">
@@ -143,6 +160,11 @@
             var HModName = "";
             var option = [];
             var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+
+            var HDeptID = 0;
+
+            var params = getUrlVars();
+            var HDeptID = params[params[0]];
             //#endregion
 
             //#region 杩涘叆椤甸潰鍗冲姞杞�
@@ -158,6 +180,31 @@
             else {
                 layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 });
             }
+
+            //鑾峰彇閮ㄩ棬鍒�
+            var HDeptName = '<option value="0" style="color:red;" selected>鍏ㄩ儴閮ㄩ棬</option>';
+            $.ajax({
+                type: "get",
+                url: GetWEBURL() + "/Sc_ICMOBill/GetHDeptList",
+                success: function (result) {
+                    if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                        var data = result.data;
+                        for (var i = 0; i < data.length; i++) {
+                            if (i == 0)
+                                HDeptName += '<option  style="color:blue;"  value="' + data[i].HItemID + '" >' + data[i].HName + '</option>';
+                            else
+                                HDeptName += '<option  style="color:blue;" value="' + data[i].HItemID + '">' + data[i].HName + '</option>';
+
+                        }
+                        $("#HDeptName").append(HDeptName);
+                        if (!isNaN(HDeptID)) {
+                            $("#HDeptName").val(HDeptID);
+                        }
+                        form.render('select');
+                    }
+                    layer.closeAll("loading");
+                }
+            })
             //#endregion
 
             //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
@@ -323,6 +370,7 @@
                 var HBillNo = $("#HBillNo").val();//鍗曟嵁缂栧彿
                 var PartNumber = $("#PartNumber").val();//鐗╂枡缂栫爜
                 var PartName = $("#PartName").val();//鐗╂枡鍚嶇О
+                var HDeptName = $("#HDeptName").val();//閮ㄩ棬
                 var ColName = $("#ColName").val();//澶嶉�夋
                 var Comparator = $("#Comparator").val()
                 var ColContent = $("#ColContent").val();
@@ -347,7 +395,10 @@
                     }
                     sWhere += " and " + ColName + " " + com;
                 }
-
+                //浼犻�掔殑鍙傛暟涓嶄负NAN
+                if (!isNaN(HDeptID) && HDeptName == 0) {
+                    HDeptName = HDeptID;
+                }
                 switch (HSouceBillType) {
                     case '鐢熶骇璁㈠崟':
                         if (HBillNo) {
@@ -358,6 +409,9 @@
                         }
                         if (PartName) {
                             sWhere += " and 鐗╂枡鍚嶇О like '%" + PartName + "%'";
+                        }
+                        if (HDeptName && HDeptName != 0) {
+                            sWhere += " and HDeptID = '" + HDeptName + "'";
                         }
                         return sWhere;
                         break;
@@ -371,6 +425,9 @@
                         if (PartName) {
                             sWhere += " and 鐗╂枡鍚嶇О like '%" + PartName + "%'";
                         }
+                        if (HDeptName && HDeptName != 0) {
+                            sWhere += " and HDeptID = '" + HDeptName + "'";
+                        }
                         return sWhere;
                         break;
                     case '閲囪喘璁㈠崟':
@@ -382,6 +439,9 @@
                         }
                         if (PartName) {
                             sWhere += " and 鐗╂枡鍚嶇О like '%" + PartName + "%'";
+                        }
+                        if (HDeptName && HDeptName != 0) {
+                            sWhere += " and HDeptID = '" + HDeptName + "'";
                         }
                         return sWhere;
                         break;
@@ -395,6 +455,9 @@
                         if (PartName) {
                             sWhere += " and 鐗╂枡鍚嶇О like '%" + PartName + "%'";
                         }
+                        if (HDeptName && HDeptName != 0) {
+                            sWhere += " and HDeptID = '" + HDeptName + "'";
+                        }
                         return sWhere;
                         break;
                     case '濮斿璁㈠崟':
@@ -406,6 +469,9 @@
                         }
                         if (PartName) {
                             sWhere += " and 鐗╂枡鍚嶇О like '%" + PartName + "%'";
+                        }
+                        if (HDeptName && HDeptName != 0) {
+                            sWhere += " and HDeptID = '" + HDeptName + "'";
                         }
                         return sWhere;
                         break;
@@ -557,6 +623,7 @@
                 $("#HBillNo").val("");//鍗曟嵁鍙�
                 $("#PartNumber").val("");//鐗╂枡缂栫爜
                 $("#PartName").val("");//鐗╂枡鍚嶇О
+                $("#HDeptName").val("");//鍗曟嵁鍙�
                 $("#ColContent").val("");
                 $("#ColName").val("0");
                 $("#Comparator").val("0");
@@ -580,6 +647,17 @@
             }
             //#endregion
 
+            //鑾峰彇鍙傛暟
+            function getUrlVars() {
+                var vars = [], hash;
+                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
+                for (var i = 0; i < hashes.length; i++) {
+                    hash = hashes[i].split('=');
+                    vars.push(hash[0]);
+                    vars[hash[0]] = hash[1];
+                }
+                return vars;
+            }
             //#endregion
 
             //#endregion

--
Gitblit v1.9.1