From a03addb5fbf4da382275f3c9dff8dbc916c4e021 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期三, 17 九月 2025 09:52:01 +0800
Subject: [PATCH] 其他出库、其他入库:子表件数可以输入为0 乔一客户物料即时库存报表:把米数和件数的合计加上去 (按生产订单)客户订单:过滤条件改为模糊查询

---
 WebTM/views/生产管理/组装单/Sc_GroupOrderBillList.html |  601 +++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 457 insertions(+), 144 deletions(-)

diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\273\204\350\243\205\345\215\225/Sc_GroupOrderBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\273\204\350\243\205\345\215\225/Sc_GroupOrderBillList.html"
index f22b022..aa27ff0 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\273\204\350\243\205\345\215\225/Sc_GroupOrderBillList.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\273\204\350\243\205\345\215\225/Sc_GroupOrderBillList.html"
@@ -1,15 +1,18 @@
 锘�<!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<title>浜х嚎缁勬墭鍗曞垪琛�</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>浜х嚎缁勬墭鍗曞垪琛�</title>
     <meta name="renderer" content="webkit">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
     <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
     <script src="../../../layuiadmin/layui/layui.js"></script>
-    
+    <script src="../../../layuiadmin/PubCustom.js"></script>
+    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
+    <script src="../../../layuiadmin/soulTable.slim.js"></script>
+
 </head>
 <body>
     <div class="layui-fluid">
@@ -27,19 +30,19 @@
                                 <div class="layui-inline">
                                     <label class="layui-form-label">寮�濮嬫椂闂�</label>
                                     <div class="layui-input-block">
-                                        <input type="date" class="layui-input" name="寮�濮嬫椂闂�" id="寮�濮嬫椂闂�">
+                                        <input type="date" class="layui-input" name="HBeginDate" id="HBeginDate">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
                                     <label class="layui-form-label">缁撴潫鏃堕棿</label>
                                     <div class="layui-input-block">
-                                        <input type="date" class="layui-input" name="缁撴潫鏃堕棿" id="缁撴潫鏃堕棿">
+                                        <input type="date" class="layui-input" name="HEndDate" id="HEndDate">
                                     </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="缁勬墭鍗曞彿" id="缁勬墭鍗曞彿">
+                                        <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="width:190px;">
                                     </div>
                                 </div>
                                 <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
@@ -49,27 +52,9 @@
 
                                 <div class="layui-colla-content">
                                     <div class="layui-inline">
-                                        <div class="layui-inline">
-                                            <span>鍏朵粬鏉′欢></span>
-                                        </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="鍒跺崟浜�" id="鍒跺崟浜�">
-                                        </div>
-                                    </div>
-                                    <div class="layui-inline">
-                                        <label class="layui-form-label">缁勬墭鍗曞敮涓�鏉$爜</label>
-                                        <div class="layui-input-block">
-                                            <input type="text" class="layui-input" name="缁勬墭鍗曞敮涓�鏉$爜" id="缁勬墭鍗曞敮涓�鏉$爜">
-                                        </div>
-                                    </div>
-                                </div>
-                                <div class="layui-colla-content">
-                                    <div class="layui-inline">
-                                        <div class="layui-inline">
-                                            <span>鍏朵粬鏉′欢></span>
+                                            <input type="text" class="layui-input" name="缁勬墭鍗曞彿" id="缁勬墭鍗曞彿">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
@@ -84,21 +69,154 @@
                                             <input type="text" class="layui-input" name="鍖呰鍗曞敮涓�鏉$爜" id="鍖呰鍗曞敮涓�鏉$爜">
                                         </div>
                                     </div>
-                                    <!--<div class="layui-inline">
+                                    <div class="layui-inline">
+                                        <label class="layui-form-label">缁勬墭鍗曞敮涓�鏉$爜</label>
+                                        <div class="layui-input-block">
+                                            <input type="text" class="layui-input" name="缁勬墭鍗曞敮涓�鏉$爜" id="缁勬墭鍗曞敮涓�鏉$爜">
+                                        </div>
+                                    </div>
+                                    <div class="layui-inline">
+                                        <label class="layui-form-label">閮ㄩ棬</label>
+                                        <div class="layui-input-block">
+                                            <input type="text" class="layui-input" name="HDeptID" id="HDeptID" style="width:190px;">
+                                        </div>
+                                    </div>
+                                    <div class="layui-inline">
+                                        <label class="layui-form-label">鐗╂枡浠g爜</label>
+                                        <div class="layui-input-block">
+                                            <input type="text" class="layui-input" name="MaterialCode" id="MaterialCode" style="width:190px;">
+                                        </div>
+                                    </div>
+                                    <!--<hr />-->
+                                    <div class="layui-inline">
+                                        <label class="layui-form-label">鐗╂枡鍚嶇О</label>
+                                        <div class="layui-input-block">
+                                            <input type="text" class="layui-input" name="MaterialName" id="MaterialName" style="width:190px;">
+                                        </div>
+                                    </div>
+                                    <div class="layui-inline">
                                         <label class="layui-form-label">瑙勬牸鍨嬪彿</label>
                                         <div class="layui-input-block">
-                                            <input type="text" class="layui-input" name="hmodel" id="hmodel">
+                                            <input type="text" class="layui-input" name="SpecificationModel" id="SpecificationModel" style="width:190px;">
                                         </div>
-                                    </div>-->
+                                    </div>
+                                    <div class="layui-inline">
+                                        <label class="layui-form-label">婧愬崟鍗曞彿</label>
+                                        <div class="layui-input-block">
+                                            <input type="text" class="layui-input" name="HSourceBillNo" id="HSourceBillNo" style="width:190px;">
+                                        </div>
+                                    </div>
+                                    <div class="layui-inline">
+                                        <label class="layui-form-label">浠撳簱</label>
+                                        <div class="layui-input-block">
+                                            <input type="text" class="layui-input" name="Warehouse" id="Warehouse" style="width:190px;">
+                                        </div>
+                                    </div>
+                                    <div class="layui-inline">
+                                        <label class="layui-form-label">鍒跺崟浜�</label>
+                                        <div class="layui-input-block">
+                                            <input type="text" class="layui-input" name="Hmaker" id="Hmaker" style="width:190px;">
+                                        </div>
+                                    </div>
+                                    <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">杩囨护</label>
+                                            <div class="layui-input-block">
+                                                <select name="ColName" id="ColName" class="ForFilteringSchemes" lay-filter="ColName" style="width:190px;">
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <select name="Comparator" id="Comparator" class="ForFilteringSchemes" 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 ForFilteringSchemes" value="" name="ColContent" id="ColContent">
+                                        </div>
+                                    </div>
+
+                                    <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">杩囨护</label>
+                                            <div class="layui-input-block">
+                                                <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;">
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes" lay-filter="Comparator1" 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 ForFilteringSchemes" value="" name="ColContent1" id="ColContent1">
+                                        </div>
+                                    </div>
+
+                                    <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">杩囨护</label>
+                                            <div class="layui-input-block">
+                                                <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;">
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes" lay-filter="Comparator2" 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 ForFilteringSchemes" value="" name="ColContent2" id="ColContent2">
+                                        </div>
+                                    </div>
                                 </div>
+
                             </div>
                         </div>
                         <table class="layui-form-item" id="mainTable" lay-filter="mainTable"></table>
                         <script type="text/html" id="toolbarDemo">
                             <div class="layui-btn-container layui-form-item">
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="Print" id="Print">
-                                    <i class="layui-icon layui-icon-file"></i>鎵撳嵃
-                                </button>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="Print" id="Print"><i class="layui-icon layui-icon-file"></i>鎵撳嵃 </button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit"><i class="layui-icon layui-icon-radio"></i>瀹℃牳</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit"><i class="layui-icon layui-icon-circle"></i>鍙嶅鏍�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button>
                             </div>
                         </script>
                     </form>
@@ -118,7 +236,10 @@
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
             index: 'lib/index', //涓诲叆鍙fā鍧�
-        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
+        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], function () {
+
+            //#region 鍏叡鍙橀噺
+
             var $ = layui.$
                 , admin = layui.admin
                 , layer = layui.layer
@@ -127,123 +248,30 @@
                 , element = layui.element
                 , laypage = layui.laypage
                 , laydate = layui.laydate
+                , soulTable = layui.soulTable
                 , util = layui.util;
-            //var sWhere = " 浜у搧浠g爜 = 'BX0002'";
+              
             var sWhere = "";
+            var option = [];
 
-            var option = {
-                elem: '#mainTable'
-                , toolbar: '#toolbarDemo'
-                , height: 'full-50'
-                , page: true
-                , cols: [[
-                    { type: 'radio' }
-                    , { field: '缁勬墭鍗曠被鍨�', title: '缁勬墭鍗曠被鍨�', sort: true, hide: true }
-                    , { field: '缁勬墭鍗曚富ID', title: '缁勬墭鍗曚富ID', sort: true, hide: true }
-                    , { field: '缁勬墭鍗曞彿', title: '缁勬墭鍗曞彿', sort: true, width:155 }
-                    , { field: '鍒跺崟浜�', title: '鍒跺崟浜�', sort: true }
-                    , {
-                        field: '鍒跺崟鏃堕棿', title: '缁勬墭鏃堕棿', sort: true, templet: function (d) {
-                            if (d.鍒跺崟鏃堕棿 == null) {
-                                return "";
-                            }
-                            return util.toDateString(d.鍒跺崟鏃堕棿, "yyyy-MM-dd");
-                        }
-                    }
-                    , { field: '缁勬墭鍗曞敮涓�鏉$爜', title: '缁勬墭鐮�', sort: true }
-                    , { field: '鍖呰鍗曞彿', title: '鍖呰鍗曞彿', sort: true }
-                    , { field: '鍖呰鍗曠被鍨�', title: '鍖呰鍗曠被鍨�', hide: true }
-                    , { field: '鍖呰鍗曞敮涓�鏉$爜', title: '鍖呰鐮�', width: 165 }
-                    , { toolbar: '#toolBar', title: '鎿嶄綔', width: 115, fixed: 'right' }
-                ]]
-                , text: {
-                    none: '鏆傛棤鐩稿叧鏁版嵁锛�'
-                }
-            };
+            //#endregion
 
-            option.data = [];
-            table.render(option);
+            //#region 鍒濆鍖栫晫闈�
+            set_ClearBill();
+            //#endregion
 
-
-            //杩涘叆椤甸潰鏄剧ず鐨勫垪琛�
-            layer.load(3);
-            $.ajax({
-                url: GetWEBURL() + '/GroupOrderBill/List',
-                type: "GET",
-                data: { "sWhere": sWhere },
-                success: function (data1) {
-                    if (data1.count == 1) {
-                        option.data = data1.data;
-                        table.render(option);
-                        layer.closeAll("loading");
-                    } else {
-                        layer.closeAll("loading");
-                        layer.alert(data1.code + data1.Message, { icon: 5 });
-                    }
-                }, error: function () {
-                    layer.alert("鎺ュ彛澶辨晥!", { icon: 5 });
-                }
-            });
+            //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
 
             //閲嶇疆鎸夐挳
             form.on('submit(btnReSearch)', function (data) {
-                $("#寮�濮嬫椂闂�").val("");
-                $("#缁撴潫鏃堕棿").val("");
-                $("#缁勬墭鍗曞彿").val("");
-                $("#鍒跺崟浜�").val("");
-                $("#缁勬墭鍗曞敮涓�鏉$爜").val("");
-                $("#鍖呰鍗曞彿").val("");
-                $("#鍖呰鍗曞敮涓�鏉$爜").val("");
-                $("#btnSearch").click();
+                //娓呯┖杩囨护鏉′欢
+                set_ClearQuery();
             });
 
             //鏌ヨ鎸夐挳
             form.on('submit(btnSearch)', function (data) {
-                var 寮�濮嬫椂闂� = $("#寮�濮嬫椂闂�").val();
-                var 缁撴潫鏃堕棿 = $("#缁撴潫鏃堕棿").val();
-                var 缁勬墭鍗曞彿 = $("#缁勬墭鍗曞彿").val();
-                var 鍒跺崟浜� = $("#鍒跺崟浜�").val();
-                var 缁勬墭鍗曞敮涓�鏉$爜 = $("#缁勬墭鍗曞敮涓�鏉$爜").val();
-                var 鍖呰鍗曞彿 = $("#鍖呰鍗曞彿").val();
-                var 鍖呰鍗曞敮涓�鏉$爜 = $("#鍖呰鍗曞敮涓�鏉$爜").val();
-                if (寮�濮嬫椂闂�) {
-                    sWhere += " and 鍒跺崟鏃堕棿 > '" + 寮�濮嬫椂闂� + "'";
-                }
-                if (缁撴潫鏃堕棿) {
-                    sWhere += " and 鍒跺崟鏃堕棿 < '" + 缁撴潫鏃堕棿 + "'";
-                }
-                if (缁勬墭鍗曞彿) {
-                    sWhere += " and 缁勬墭鍗曞彿 like '%" + 缁勬墭鍗曞彿 + "%'";
-                }
-                if (鍒跺崟浜�) {
-                    sWhere += " and 鍒跺崟浜� like '%" + 鍒跺崟浜� + "%'";
-                }
-                if (缁勬墭鍗曞敮涓�鏉$爜) {
-                    sWhere += " and 缁勬墭鍗曞敮涓�鏉$爜 like '%" + 缁勬墭鍗曞敮涓�鏉$爜 + "%'";
-                }
-                if (鍖呰鍗曞彿) {
-                    sWhere += " and 鍖呰鍗曞彿 like '%" + 鍖呰鍗曞彿 + "%'";
-                }
-                if (鍖呰鍗曞敮涓�鏉$爜) {
-                    sWhere += " and 鍖呰鍗曞敮涓�鏉$爜 like '%" + 鍖呰鍗曞敮涓�鏉$爜 + "%'";
-                }
-                $.ajax({
-                    url: GetWEBURL() + '/GroupOrderBill/List',
-                    type: "GET",
-                    data: { "sWhere": sWhere },
-                    success: function (data1) {
-                        if (data1.count == 1) {
-                            option.data = data1.data;
-                            table.render(option);
-                            //layer.alert("鏌ヨ鎴愬姛", { icon: 1 });
-                        } else {
-                            layer.alert(data1.code + data1.Message, { icon: 5 });
-                        }
-                    }, error: function () {
-                        layer.alert("鎺ュ彛澶辨晥!", { icon: 5 });
-                    }
-                });
-                sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
+                get_FastQuery();
+               
             });
             //鑾峰彇閫変腑琛屾暟鎹�
             table.on('row(mainTable)', function (obj) {
@@ -317,14 +345,299 @@
                 }
             });
 
+            //#endregion
 
+            //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶
+
+            // 鍒濆鍖栫晫闈�
+            function set_ClearBill() {
+                //鍒濆鍖栬〃鏍�
+                set_InitGrid();
+                //鏌ヨ
+                get_Display(sWhere);
+                //鍒濆鍖栨棩鏈�
+                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
+                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
+
+                ColFilter();
+            }
+            //琛ㄦ牸鏁版嵁
+            function set_InitGrid() {
+                option = {
+                    elem: '#mainTable'
+                    , toolbar: '#toolbarDemo'
+                    , height: 'full-50'
+                    , page: true
+                    , cellMinWidth: 90
+                    , limit: 50
+                    , totalRow: true
+                    , limits: [50, 500, 5000, 20000]
+                    , done: function (res, curr, count) {
+                        soulTable.render(this);
+                    }
+                    , cols: [[
+                        { type: 'radio' }
+                        , { field: '缁勬墭鍗曠被鍨�', title: '缁勬墭鍗曠被鍨�', sort: true, hide: true }
+                        , { field: '缁勬墭鍗曚富ID', title: '缁勬墭鍗曚富ID', sort: true, hide: true }
+                        , { field: '缁勬墭鍗曞彿', title: '缁勬墭鍗曞彿', sort: true, width: 155 }
+                        , { field: '鍒跺崟浜�', title: '鍒跺崟浜�', sort: true }
+                        , {
+                            field: '鍒跺崟鏃堕棿', title: '缁勬墭鏃堕棿', sort: true, templet: function (d) {
+                                if (d.鍒跺崟鏃堕棿 == null) {
+                                    return "";
+                                }
+                                return util.toDateString(d.鍒跺崟鏃堕棿, "yyyy-MM-dd");
+                            }
+                        }
+                        , { field: '缁勬墭鍗曞敮涓�鏉$爜', title: '缁勬墭鐮�', sort: true }
+                        , { field: '鍖呰鍗曞彿', title: '鍖呰鍗曞彿', sort: true }
+                        , { field: '鍖呰鍗曠被鍨�', title: '鍖呰鍗曠被鍨�', hide: true }
+                        , { field: '鍖呰鍗曞敮涓�鏉$爜', title: '鍖呰鐮�', width: 165 }
+                        , { toolbar: '#toolBar', title: '鎿嶄綔', width: 115, fixed: 'right' }
+                    ]]
+                    , text: {
+                        none: '鏆傛棤鐩稿叧鏁版嵁锛�'
+                    }
+                };
+            }
+
+            //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛�
+            function get_Display(sWhere) {
+                layer.load(3);
+                $.ajax({
+                    url: GetWEBURL() + '/GroupOrderBill/List',
+                    type: "GET",
+                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]},
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            option.data = data1.data;
+                            table.render(option);
+                            layer.closeAll("loading");
+                        } else {
+                            layer.closeAll("loading");
+                            layer.alert(data1.code + data1.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛澶辨晥!", { icon: 5 });
+                    }
+                });
+            }
+
+            // 蹇�熻繃婊�
+            function get_FastQuery() {
+                var HDate = $("#HBeginDate").val();//寮�濮嬫棩鏈�
+                var HDate1 = $("#HEndDate").val();//缁撴潫鏃ユ湡
+                var HBillNo = $("#HBillNo").val();//鍗曟嵁鍙�
+                var HDeptID = $("#HDeptID").val();//閮ㄩ棬
+                var MaterialCode = $("#MaterialCode").val();//鐗╂枡浠g爜
+                var MaterialName = $("#MaterialName").val();//鐗╂枡鍚嶇О
+                var SpecificationModel = $("#SpecificationModel").val();//瑙勬牸鍨嬪彿
+                var HSourceBillNo = $("#HSourceBillNo").val();//婧愬崟鍗曞彿
+                var Warehouse = $("#Warehouse").val();//浠撳簱
+                var Hmaker = $("#Hmaker").val();//鍒跺崟浜�
+
+                var 缁勬墭鍗曞彿 = $("#缁勬墭鍗曞彿").val();
+                var 缁勬墭鍗曞敮涓�鏉$爜 = $("#缁勬墭鍗曞敮涓�鏉$爜").val();
+                var 鍖呰鍗曞彿 = $("#鍖呰鍗曞彿").val();
+                var 鍖呰鍗曞敮涓�鏉$爜 = $("#鍖呰鍗曞敮涓�鏉$爜").val();
+                var ColName = $("#ColName").val();//澶嶉�夋
+                var Comparator = $("#Comparator").val()
+                var ColContent = $("#ColContent").val();
+
+                var ColName1 = $("#ColName1").val();//澶嶉�夋
+                var Comparator1 = $("#Comparator1").val()
+                var ColContent1 = $("#ColContent1").val();
+                var ColName2 = $("#ColName2").val();//澶嶉�夋
+                var Comparator2 = $("#Comparator2").val()
+                var ColContent2 = $("#ColContent2").val();
+                if (ColName != 0 && Comparator != 0) {
+                    var com = "";
+                    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;
+                    }
+                    sWhere += " and " + ColName + " " + com;
+                }
+                if (ColName1 != 0 && Comparator1 != 0) {
+                    var com1 = "";
+                    switch (Comparator1) {
+                        case "7":
+                            com1 = "like'%" + ColContent1 + "%'";
+                            break;
+                        case "8":
+                            com1 = "like'%" + ColContent1 + "'";
+                            break;
+                        case "9":
+                            com1 = "like'" + ColContent1 + "%'";
+                            break;
+                        case "10":
+                            com1 = "not like'%" + ColContent1 + "%'";
+                            break;
+                        default:
+                            com1 = "" + Comparator1 + "'" + ColContent1 + "'";
+                            break;
+                    }
+                    sWhere += " and " + ColName1 + " " + com1;
+                }
+                if (ColName2 != 0 && Comparator2 != 0) {
+                    var com2 = "";
+                    switch (Comparator2) {
+                        case "7":
+                            com2 = "like'%" + ColContent2 + "%'";
+                            break;
+                        case "8":
+                            com2 = "like'%" + ColContent2 + "'";
+                            break;
+                        case "9":
+                            com2 = "like'" + ColContent2 + "%'";
+                            break;
+                        case "10":
+                            com2 = "not like'%" + ColContent2 + "%'";
+                            break;
+                        default:
+                            com2 = "" + Comparator + "'" + ColContent + "'";
+                            break;
+                    }
+                    sWhere += " and " + ColName2 + " " + com2;
+                }
+
+                if (缁勬墭鍗曞彿) {
+                    sWhere += " and 缁勬墭鍗曞彿 like '%" + 缁勬墭鍗曞彿 + "%'";
+                }
+             
+                if (缁勬墭鍗曞敮涓�鏉$爜) {
+                    sWhere += " and 缁勬墭鍗曞敮涓�鏉$爜 like '%" + 缁勬墭鍗曞敮涓�鏉$爜 + "%'";
+                }
+                if (鍖呰鍗曞彿) {
+                    sWhere += " and 鍖呰鍗曞彿 like '%" + 鍖呰鍗曞彿 + "%'";
+                }
+                if (鍖呰鍗曞敮涓�鏉$爜) {
+                    sWhere += " and 鍖呰鍗曞敮涓�鏉$爜 like '%" + 鍖呰鍗曞敮涓�鏉$爜 + "%'";
+                }
+
+
+                if (HDate) {
+                    sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HDate + "'";
+                }
+                if (HDate1) {
+                    sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HDate1 + "'";
+                }
+                if (HBillNo) {
+                    sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'";
+                }
+                if (HDeptID) {
+                    sWhere += " and 閮ㄩ棬 like '%" + HDeptID + "%'";
+                }
+                if (MaterialCode) {
+                    sWhere += " and 鐗╂枡浠g爜 like '%" + MaterialCode + "%'";
+                }
+                if (MaterialName) {
+                    sWhere += " and 鐗╂枡鍚嶇О like '%" + MaterialName + "%'";
+                }
+                if (SpecificationModel) {
+                    sWhere += " and 瑙勬牸鍨嬪彿 like '%" + SpecificationModel + "%'";
+                }
+                if (HSourceBillNo) {
+                    sWhere += " and 婧愬崟鍗曞彿 like '%" + HSourceBillNo + "%'";
+                }
+                if (Warehouse) {
+                    sWhere += " and 鍙戣揣浠撳簱 like '%" + Warehouse + "%'";
+                }
+                if (Hmaker) {
+                    sWhere += " and 鍒跺崟浜� like '%" + Hmaker + "%'";
+                }
+                get_Display(sWhere);
+                sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
+            }
+
+            // 閲嶇疆杩囨护鏉′欢
+            function set_ClearQuery() {
+                $("#缁勬墭鍗曞彿").val("");
+                $("#缁勬墭鍗曞敮涓�鏉$爜").val("");
+                $("#鍖呰鍗曞彿").val("");
+                $("#鍖呰鍗曞敮涓�鏉$爜").val("");
+                $("#btnSearch").click();
+
+                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
+                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
+                $("#HBillNo").val("");//鍗曟嵁鍙�
+                $("#HDeptID").val("");//閮ㄩ棬
+                $("#MaterialCode").val("");//鐗╂枡浠g爜
+                $("#MaterialName").val("");//鐗╂枡鍚嶇О
+                $("#SpecificationModel").val("");//瑙勬牸鍨嬪彿
+                $("#HSourceBillNo").val("");//婧愬崟鍗曞彿
+                $("#Warehouse").val("");//浠撳簱
+                $("#Hmaker").val("");//鍒跺崟浜�
+                $("#ColContent").val("");
+                $("#ColName").val("0");
+                $("#Comparator").val("0");
+                $("#ColContent1").val("");
+                $("#ColName1").val("0");
+                $("#Comparator1").val("0");
+                $("#ColContent2").val("");
+                $("#ColName2").val("0");
+                $("#Comparator2").val("0");
+                form.render('select');
+                sWhere = "";
+            }
+
+            //鍒楁槑鏄剧ず涓嬫媺妗�
+            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); $("#ColName1").empty();
+                $("#ColName1").append(Organization); $("#ColName2").empty();
+                $("#ColName2").append(Organization);
+                form.render('select');
+            }
+
+            //#region 鐐瑰嚮琛岄�変腑楂樹寒
+            table.on('row(mainTablemainTable)', 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
+
+            function Print(data) {
+                console.log("data=", data);
+            }
+            //#endregion
+            //option.data = [];
+            //table.render(option);
             //浠ヤ笂鏄痩ayui妯″潡
         });
-
-        function Print(data) {
-            console.log("data=", data);
-        }
-
 
     </script>
 

--
Gitblit v1.9.1