From 581556dfd901c43a27f1ec85f4cb8bc37b392bef Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期三, 23 四月 2025 10:16:55 +0800
Subject: [PATCH] 齐套报表添加新列日期间隔

---
 WebTM/views/生产管理/日计划报表/ReportMOMaterReadysBillList.html |  218 +++++++++++++++++++++++++++++++++--------------------
 1 files changed, 135 insertions(+), 83 deletions(-)

diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\227\245\350\256\241\345\210\222\346\212\245\350\241\250/ReportMOMaterReadysBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\227\245\350\256\241\345\210\222\346\212\245\350\241\250/ReportMOMaterReadysBillList.html"
index d66cd14..bddd509 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\227\245\350\256\241\345\210\222\346\212\245\350\241\250/ReportMOMaterReadysBillList.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\227\245\350\256\241\345\210\222\346\212\245\350\241\250/ReportMOMaterReadysBillList.html"
@@ -48,6 +48,13 @@
                                     </div>
                                 </div>
                                 <div class="layui-inline">
+                                    <label class="layui-form-label">鏃ユ湡闂撮殧</label>
+                                    <div class="layui-input-block">
+                                        <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;">
+                                        </select>
+                                    </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="date" class="layui-input" lay-verify="HBeginDate" name="HBeginDate" id="HBeginDate" style="padding-left: 58px;width:160px;">
@@ -102,88 +109,88 @@
                                             </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-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="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 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>
@@ -242,6 +249,26 @@
         //#endregion
 
         //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
+
+        //#region 鏃ユ湡闂撮殧涓嬫媺鍒楄〃鐩戝惉
+        form.on('select(HInitTimeCycle)', function (data) {
+            var HInitTimeCycle = $("#HInitTimeCycle").val() * 1;
+            //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨
+            if (HInitTimeCycle != -1) {
+                //$('#HDate').prop('disabled', true);
+                //$('#HDate1').prop('disabled', true);
+
+                $("#HBEGINDATE").val(Format(new Date().setDate(new Date().getDate()), "yyyy-MM-dd"));//娆犳枡鏃ユ湡
+                $("#HEndDate").val(Format(new Date().setDate(new Date().getDate() + HInitTimeCycle), "yyyy-MM-dd"));//鑷�
+
+                //鎵ц鏌ヨ鏂规硶
+                get_FastQuery();
+            } else {
+                //$('#HDate').prop('disabled', false);
+                //$('#HDate1').prop('disabled', false);
+            }
+        });
+            //#endregion
 
         //#region 浜у搧缂栫爜
         form.on('submit(btnHMATERIALID)', function (data) {
@@ -416,9 +443,13 @@
 
         //#region 鍒濆鍖栫晫闈�
         function set_ClearBill() {
+            //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈�
+            setSelect_HInitTimeCycle();
+            //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨
+            var HInitTimeCycle = $("#HInitTimeCycle").val() * 1;
             //鍒濆鍖栨棩鏈�
             $("#HBeginDate").val(Format(new Date(new Date()), "yyyy-MM-dd"));//鎻愭枡鏃ユ湡
-            $("#HEndDate").val(Format(new Date($("#HBeginDate").val()).setDate(new Date($("#HBeginDate").val()).getDate() + 7), "yyyy-MM-dd"));//鑷�
+            $("#HEndDate").val(Format(new Date().setDate(new Date().getDate() + HInitTimeCycle), "yyyy-MM-dd"));//鑷�
             //鐢熶骇缁勭粐鍔犺浇
             Organ();
             //鍒濆鍖栬〃鏍�
@@ -458,7 +489,10 @@
                     , { field: '鏃ヨ鍒掓暟閲�', title: '鏃ヨ鍒掓暟閲�', sort: true, totalRow: true, filter: true }
                     , { field: '鐗╂枡缂栫爜', title: '鐗╂枡缂栫爜', sort: true, filter: true  }
                     , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', sort: true, filter: true  }
-                    , { field: '鐗╂枡瑙勬牸鍨嬪彿', title: '鐗╂枡瑙勬牸鍨嬪彿', sort: true, filter: true  }
+                    , { field: '鐗╂枡瑙勬牸鍨嬪彿', title: '鐗╂枡瑙勬牸鍨嬪彿', sort: true, filter: true }
+                    , { field: '鍗曚綅鐢ㄩ噺', title: '鍗曚綅鐢ㄩ噺', sort: true, filter: true }
+                    , { field: '渚涜揣杞﹂棿浠g爜', title: '渚涜揣杞﹂棿浠g爜', sort: true, filter: true }
+                    , { field: '渚涜揣杞﹂棿', title: '渚涜揣杞﹂棿', sort: true, filter: true }
                     , { field: '鐗╂枡灞炴��', title: '鐗╂枡灞炴��', sort: true, filter: true  }
                     , { field: '璁″垝鍙戞枡鏁伴噺', title: '璁″垝鍙戞枡鏁伴噺', sort: true, totalRow: true, filter: true  }
                     , { field: '榻愬鏁伴噺', title: '榻愬鏁伴噺', sort: true, totalRow: true, filter: true }
@@ -811,7 +845,7 @@
             $("#ColName2").val("0");
             $("#Comparator2").val("0");
             $("#HBeginDate").val(Format(new Date(new Date()), "yyyy-MM-dd"));//鎻愭枡鏃ユ湡
-            $("#HEndDate").val(Format(new Date($("#HBeginDate").val()).setDate(new Date($("#HBeginDate").val()).getDate() + 7), "yyyy-MM-dd"));//鑷�
+            $("#HEndDate").val(Format(new Date($("#HBeginDate").val()).setDate(new Date($("#HBeginDate").val()).getDate() + 30), "yyyy-MM-dd"));//鑷�
             $("#HMaterAtt").val("");
             form.render('select');
             sWhere = "";
@@ -910,6 +944,24 @@
             form.render('select');
         }
 
+        //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃
+        function setSelect_HInitTimeCycle() {
+            var valueList = [7,30, 45, 60];
+            var titleList = ["杩�7澶�","杩戜竴鏈�", "杩�45澶�", "杩�60澶�"];
+
+            var HInitTimeCycle_ArrayList = '<option  value="-1" selected="selected" >浠绘剰闂撮殧</option>';
+            for (var i = 0; i < valueList.length; i++) {
+                HInitTimeCycle_ArrayList += '<option  style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>';
+            }
+
+            $("#HInitTimeCycle").empty();
+            $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList);
+            form.render('select');
+
+            $("#HInitTimeCycle").val("30");
+        }
+            //#endregion
+
         //#region 闅愯棌鍒楄缃�
         function get_HideColumn() {
             var colName = "";

--
Gitblit v1.9.1