From 941a5e5828bb575568990f593f3e353953fdb099 Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期二, 28 十一月 2023 16:16:38 +0800
Subject: [PATCH] 生产日记报表里, 增加 业务员 列, 和增加 业务员过滤(根据名称模糊过滤即可) 功能以及 自定义过滤功能;

---
 WebTM/views/车间管理/报表分析/SC_DayRkReport.html |   81 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 80 insertions(+), 1 deletions(-)

diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\346\212\245\350\241\250\345\210\206\346\236\220/SC_DayRkReport.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\346\212\245\350\241\250\345\210\206\346\236\220/SC_DayRkReport.html"
index e10e405..3884005 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\346\212\245\350\241\250\345\210\206\346\236\220/SC_DayRkReport.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\346\212\245\350\241\250\345\210\206\346\236\220/SC_DayRkReport.html"
@@ -99,6 +99,33 @@
                                             </div>
                                         </div>
                                     </div>
+                                    <div class="layui-row" style="margin:10px 0px">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">杩囨护</label>
+                                            <div class="layui-input-block">
+                                                <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;">
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width:190px;">
+                                                <option value="0" selected="selected"></option>
+                                                <option value="=">=</option>
+                                                <option value=">=">>=</option>
+                                                <option value=">">></option>
+                                                <option value="<="><=</option>
+                                                <option value="<"><</option>
+                                                <option value="<>"><></option>
+                                                <option value="7">鍖呭惈</option>
+                                                <option value="8">宸﹀寘鍚�</option>
+                                                <option value="9">鍙冲寘鍚�</option>
+                                                <option value="10">涓嶅寘鍚�</option>
+                                            </select>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <input type="text" class="layui-input" value="" name="ColContent" id="ColContent">
+                                        </div>
+                                    </div>
                                 </div>
                             </div>
                         </div>
@@ -210,6 +237,8 @@
 
                 //鍔犺浇鏁版嵁鍒扮綉鏍�
                 get_FastQuery();
+
+                ColFilter();
                // DisPlay_HideColumn();
             }
 
@@ -363,6 +392,19 @@
                 })
             }
 
+            //鍒楁槑鏄剧ず涓嬫媺妗�
+            function ColFilter() {
+                var Organization = '<option  value="0" selected="selected" ></option>';
+                for (var i = 1; i < option.cols[0].length; i++) {
+                    if (option.cols[0][i].hide != true) {
+                        Organization += '<option  style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>';
+                    }
+                }
+                $("#ColName").empty();
+                $("#ColName").append(Organization);
+                form.render('select');
+            }
+
             //蹇�熻繃婊�
             function get_FastQuery() {
                 var HBeginDate = $("#HBeginDate").val();//涓嬭揪鏃ユ湡 寮�濮嬫棩鏈�
@@ -371,6 +413,37 @@
                 var HCustomerName = $("#HCustomerName").val();          //鍗曟嵁鍙�
                 var HProductName = $("#HProductName").val();//浜у搧鍚嶇О
                 var HEmpName = $("#HEmpName").val();//涓氬姟鍛�
+                //浠绘剰瀛楁鏉′欢杩囨护 鏉′欢鎻愬彇
+                var ColName = $("#ColName").val();//澶嶉�夋
+                var Comparator = $("#Comparator").val()
+                var ColContent = $("#ColContent").val();
+
+              
+
+                //鎷兼帴浠讳竴瀛楁杩囨护鏌ヨ鏉′欢
+                var com = "";
+                if (ColName != 0 && Comparator != 0) {
+                    ColName = "[" + ColName + "]";
+                    switch (Comparator) {
+                        case "7":
+                            com = "like ''%" + ColContent + "%''";
+                            break;
+                        case "8":
+                            com = "like ''%" + ColContent + "''";
+                            break;
+                        case "9":
+                            com = "like ''" + ColContent + "%''";
+                            break;
+                        case "10":
+                            com = "not like ''%" + ColContent + "%''";
+                            break;
+                        default:
+                            com = "" + Comparator + " ''" + ColContent + "''";
+                            break;
+                    }
+                    com = " and (" + ColName + " " + com + ")";
+                }
+
 
                 if (HBeginDate != "" && HEndDate != "") {
                    
@@ -388,7 +461,8 @@
                     HCustomerName: HCustomerName,
                     HProductName: HProductName,
                     HEndDate: HEndDate,
-                    HEmpName: HEmpName
+                    HEmpName: HEmpName,
+                    sWheres: com,
                     HOtherSearch: (HOtherSearch == null || HOtherSearch == "undefine") ? " and 1=1 " : HOtherSearch
                 };
 
@@ -442,6 +516,11 @@
                 $("#HMaterNumber").val("");
                 $("#HCustomerName").val("");
                 $("#HProductName").val("");
+                $("#HEmpName").val("");
+                $("#ColContent").val("");
+                $("#ColName").val("0");
+                $("#Comparator").val("0");
+                ColFilter();
                 sWhere = "";
             }
 

--
Gitblit v1.9.1