From 45ac01dd54a732ea785f7526cad68dda5d69a1c1 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期五, 06 六月 2025 13:17:55 +0800
Subject: [PATCH] 宝工:提料计划报表

---
 WebTM/Properties/PublishProfiles/LAYUI.pubxml.user      |   14 +
 WebTM/views/生产管理/宝工排产/ReportPODemandPlanBillList_S.html |  508 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 WebTM/WebTM.csproj                                      |    1 
 3 files changed, 519 insertions(+), 4 deletions(-)

diff --git a/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user b/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
index c6dcbcb..b170bb5 100644
--- a/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
+++ b/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
@@ -29,11 +29,11 @@
     </File>
     <File Include="bin/WebTM.dll">
       <publishTime>04/27/2021 20:31:08</publishTime>
-      <publishTime>06/06/2025 10:35:48</publishTime>
+      <publishTime>06/06/2025 13:13:09</publishTime>
     </File>
     <File Include="bin/WebTM.pdb">
       <publishTime>04/27/2021 20:31:08</publishTime>
-      <publishTime>06/06/2025 10:35:48</publishTime>
+      <publishTime>06/06/2025 13:13:09</publishTime>
     </File>
     <File Include="HtmlPage1.html">
       <publishTime>04/11/2023 16:34:42</publishTime>
@@ -5545,6 +5545,12 @@
     <File Include="views/鐢熶骇绠$悊/瀹濆伐鎺掍骇/JIT_UnLockRequestBillList.html">
       <publishTime>02/20/2025 16:33:50</publishTime>
     </File>
+    <File Include="views/鐢熶骇绠$悊/瀹濆伐鎺掍骇/ReportPODemandPlanBillList.html">
+      <publishTime>06/06/2025 11:20:51</publishTime>
+    </File>
+    <File Include="views/鐢熶骇绠$悊/瀹濆伐鎺掍骇/ReportPODemandPlanBillList_S.html">
+      <publishTime>06/06/2025 13:13:04</publishTime>
+    </File>
     <File Include="views/鐢熶骇绠$悊/瀹㈡埛鏍囩/Sc_CustomerTagInfoEdit.html">
       <publishTime>06/03/2025 16:35:43</publishTime>
     </File>
@@ -5771,10 +5777,10 @@
       <publishTime>06/03/2025 16:35:43</publishTime>
     </File>
     <File Include="views/鐢熶骇绠$悊/鏃ヨ鍒掓姤琛�/ReportPODemandPlanBillList.html">
-      <publishTime>06/06/2025 11:15:02</publishTime>
+      <publishTime>06/06/2025 11:20:49</publishTime>
     </File>
     <File Include="views/鐢熶骇绠$悊/鏃ヨ鍒掓姤琛�/ReportPODemandPlanBillList_S.html">
-      <publishTime>06/03/2025 16:35:43</publishTime>
+      <publishTime>06/06/2025 13:13:00</publishTime>
     </File>
     <File Include="views/鐢熶骇绠$悊/鏃ヨ鍒掓姤琛�/ReportWorkDemandPlanBillList.html">
       <publishTime>06/03/2025 16:35:43</publishTime>
diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj
index f0ecfa3..84476dd 100644
--- a/WebTM/WebTM.csproj
+++ b/WebTM/WebTM.csproj
@@ -613,6 +613,7 @@
     <Content Include="views\鐢熶骇绠$悊\瀹濆伐鎺掍骇\JIT_DayPlanPlatForm.html" />
     <Content Include="views\鐢熶骇绠$悊\瀹濆伐鎺掍骇\JIT_LockRequestBillList.html" />
     <Content Include="views\鐢熶骇绠$悊\瀹濆伐鎺掍骇\ReportPODemandPlanBillList.html" />
+    <Content Include="views\鐢熶骇绠$悊\瀹濆伐鎺掍骇\ReportPODemandPlanBillList_S.html" />
     <Content Include="views\鐢熶骇绠$悊\瀹㈡埛鏍囩\Sc_CustomerTagInfoExcel.html" />
     <Content Include="views\鐢熶骇绠$悊\瀹㈡埛鏍囩\Sc_CustomerTagInfoEdit.html" />
     <Content Include="views\鐢熶骇绠$悊\瀹㈡埛鏍囩\Sc_CustomerTagInfoList.html" />
diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/ReportPODemandPlanBillList_S.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/ReportPODemandPlanBillList_S.html"
new file mode 100644
index 0000000..db41045
--- /dev/null
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/ReportPODemandPlanBillList_S.html"
@@ -0,0 +1,508 @@
+锘�<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8" />
+    <title>鎻愭枡璁″垝鎶ヨ〃</title>
+    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
+    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
+    <link rel="stylesheet" href="../../../layuiadmin/ext/soulTable.css" media="all">
+    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
+    <script src="../../../layuiadmin/layui/layui.js"></script>
+    <script src="../../../layuiadmin/Scripts/json2.js"></script>
+    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
+    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
+    <script src="../../../layuiadmin/PubCustom.js"></script>
+    <script src="../../../layuiadmin/SetColumn.js"></script>
+    <!--<script src="../../../layuiadmin/soulTable.slim.js"></script>--><!--鏍囬绛涢�変笉鑳藉紩鐢ㄦjs鏂囦欢-->
+</head>
+<body>
+    <div class="layui-fluid">
+        <div class="layui-col-md12">
+            <div class="layui-card" style="padding: 1px">
+                <div class="layui-card-body" style="padding: 1px;">
+                    <form class="layui-form" action="" lay-filter="component-form-group">
+                        <div class="layui-collapse">
+                            <div class="layui-colla-item">
+                                <div class="layui-colla-title layui-inline">
+                                    <div class="layui-inline">
+                                        <span>鏇村</span>
+                                    </div>
+                                </div>
+                                <div class="layui-inline">
+                                    <label class="layui-form-label" style="width: 85px;">缁勭粐</label>
+                                    <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
+                                        <select name="HORGID" id="HORGID" lay-verify="HORGID">
+                                            <!--鍔ㄦ�佹覆鏌撶粍缁�-->
+                                        </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: 78px;">
+                                    </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="HENDDATE" name="HENDDATE" id="HENDDATE" style="padding-left: 78px;">
+                                    </div>
+                                </div>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏌ヨ</button>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">閲嶇疆</button>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnExport" id="btnExport">瀵煎嚭</button>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="bthHideColumn" id="bthHideColumn">鍒楄缃�</button>
+                                <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;">
+                                    <div class="layui-row" style="margin-top:10px;">
+                                        <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="hidden" class="layui-input" lay-verify="HMATERIALID" name="HMATERIALID" id="HMATERIALID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                <input type="text" class="layui-input" lay-verify="HMATERIALNAME" name="HMATERIALNAME" id="HMATERIALNAME" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMATERIALID" id="btnHMATERIALID" 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">
+                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">渚涘簲鍟�</label>
+                                            <div class="layui-input-block" style="margin-left: 77px;">
+                                                <input type="hidden" class="layui-input" lay-verify="HSUPPLIERID" name="HSUPPLIERID" id="HSUPPLIERID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                <input type="text" class="layui-input" lay-verify="HSUPPLIERNAME" name="HSUPPLIERNAME" id="HSUPPLIERNAME" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSUPPLIERID" id="btnHSUPPLIERID" 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">
+                                            <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="HXQD" id="HXQD">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row" style="margin: 10px 0 10px;">
+                                        <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="HPURORDERNO" id="HPURORDERNO">
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                        <table class="" id="mainTable" lay-filter="mainTable"></table>
+                    </form>
+                </div>
+            </div>
+        </div>
+    </div>
+</body>
+</html>
+<script>
+    var treeCkData = { id: 0 };
+    var TagId = "";
+    var TagParentId = "";
+    layui.config({
+        base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+    }).extend({
+        index: 'lib/index', //涓诲叆鍙fā鍧�
+        soulTable: '../ext/soulTable',
+    }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate', 'util','soulTable','flow'], function () {
+        //#region 鍏敤鍙橀噺
+        var $ = layui.$
+            , admin = layui.admin
+            , layer = layui.layer
+            , table = layui.table
+            , form = layui.form
+            , element = layui.element
+            , laypage = layui.laypage
+            , laydate = layui.laydate
+            , util = layui.util
+            , tree = layui.tree
+            , util = layui.util
+            , soulTable = layui.soulTable
+            , flow = layui.flow
+        var sWhere = " where 1=1 ";
+        var option = [];
+        var ins;                        //鐢ㄤ簬瀵煎嚭excel
+        var HModName = "ReportPODemandPlanBillList_S";
+        //#endregion
+
+        //#region 杩涘叆椤甸潰鍗冲姞杞�
+
+        //鍒濆鍖栫晫闈�
+        set_ClearBill();
+
+        //#endregion
+
+        //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
+
+        //#region 浜у搧缂栫爜
+        form.on('submit(btnHMATERIALID)', function (data) {
+            btnHMATERIALID();
+        });
+        //#endregion
+
+        //#region 渚涘簲鍟�
+        form.on('submit(btnHSUPPLIERID)', function (data) {
+            btnHSUPPLIERID();
+        });
+        //#endregion
+
+        //#region 閲嶇疆鎸夐挳
+        form.on('submit(btnReSearch)', function (data) {
+            set_ClearQuery();
+        });
+        //#endregion
+
+        //#region 鏌ヨ鎸夐挳
+        form.on('submit(btnSearch)', function (data) {
+            get_FastQuery(2);
+        });
+        //#endregion
+
+        //#region 瀵煎嚭鎸夐挳
+        form.on('submit(btnExport)', function (data) {
+            getExportData();
+        });
+        //#endregion       
+
+        //#region 鍒楄缃寜閽�
+        form.on('submit(bthHideColumn)', function (data) {
+            get_HideColumnNoPageForPlan(HModName, option, get_FastQuery);
+        });
+        //#endregion
+
+        //#endregion
+
+        //#region 鏈〉闈㈣璋冪敤鐨勬墍鏈夋柟娉�
+
+        //#region 鍒濆鍖栫晫闈�
+        function set_ClearBill() {
+            //鍒濆鍖栨棩鏈�
+            $("#HBEGINDATE").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 25), "yyyy-MM-dd"));//鎻愭枡鏃ユ湡
+            var HEndDate = Format(new Date().setDate(new Date().getDate() + 25), "yyyy-MM-dd");
+            $("#HENDDATE").val(HEndDate);//鑷�
+            //鐢熶骇缁勭粐鍔犺浇
+            Organ();
+          
+            //蹇�熻繃婊�
+            get_FastQuery(1);
+
+            ColFilter();
+        }
+        //#endregion
+
+        //#region 鍒濆鍖栬〃鏍兼柟娉�
+        function set_InitGrid() {
+            var columns = [];
+
+            columns.push({ type: 'checkbox', fixed: 'left', sort: true});
+            columns.push({ field: '缁勭粐', title: '閲囪喘缁勭粐', sort: true, filter: true });
+            columns.push({ field: 'FMATERIALNAME', title: '鐗╂枡鍚嶇О', sort: true, filter: true });
+            columns.push({ field: 'FSPECIFICATION', title: '鐗╂枡瑙勬牸', sort: true, filter: true });
+            columns.push({ field: 'FNAME', title: '渚涘簲鍟�', sort: true, filter: true  });
+            columns.push({ field: 'FSUMQTY', title: '鍚堣', sort: true, hide: true, filter: true  });
+            columns.push({ field: 'HPOOrderBillNo', title: '閲囪喘璁㈠崟鍙�', sort: true, hide: true, filter: true  });
+            columns.push({ field: 'HSeOrderBillNo', title: '闇�姹傚崟鍙�', sort: true, hide: true, filter: true  });
+            //columns.push({ field: 'HPOOrderBillRemark', title: '鎽樿' });
+            //columns.push({ field: 'HPOOrderBillNote', title: '澶囨敞' });
+            //columns.push({ field: '閲囪喘鍛�', title: '閲囪喘鍛�' });
+            columns.push({ field: 'FNUMBER', title: '鐗╂枡缂栫爜', sort: true, filter: true });
+            columns.push({ field: '璁¢噺鍗曚綅鍚嶇О', title: '璁¢噺鍗曚綅', sort: true, filter: true });
+            columns.push({ field: 'TQSUM', title: '鎻愭枡鎷栨湡鏁伴噺', sort: true, totalRow: true, filter: true });
+            columns.push({ field: 'TQSUM', title: '鎻愭枡鎷栨湡鏁伴噺', sort: true, totalRow: true, filter: true });
+            columns.push({ field: '閫炬湡鎻愭枡鎬诲拰', title: '閫炬湡鎻愭枡鎬诲拰', sort: true, totalRow: true, filter: true });
+            columns.push({ field: '鎻愭枡鎬诲拰', title: '鎻愭枡鎬诲拰', sort: true, totalRow: true, filter: true });
+            //鑾峰彇涓や釜鏈堟湡涔嬮棿鐨勭浉宸�
+            var time1 = Date.parse(new Date());//寮�濮嬫椂闂�
+            var time2 = Date.parse(new Date($("#HENDDATE").val()));//缁撴潫鏃堕棿
+            var Days = Math.abs(parseInt((time2 - time1) / 1000 / 3600 / 24));
+            //鑾峰彇骞�
+            var yyyy = new Date().getFullYear();
+            //鑾峰彇鏈堜唤
+            var MM = new Date().getMonth() + 1;
+            //鑾峰彇寮�濮嬫湀浠界殑鏈�澶уぉ鏁�
+            var SumMonth = new Date(yyyy, MM, 0).getDate(); //鍔ㄦ�佷袱鏈堜箣宸�
+            //鑾峰彇寮�濮嬫棩鏈熺殑澶╂暟
+            var HBEGINDATE = new Date(new Date()).getDate(); //鑾峰彇寮�濮嬫棩鏈熷ぉ鏁�
+
+            var k = 0;//鏀堕泦寰幆娆℃暟
+            for (var j = 0; j <= (Days - k); j++) {
+                var time_temp = Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'yyyy-MM-dd');
+                if (isValidDate(time_temp)) {
+                    columns.push({
+                        field: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'yyyy-MM-dd'), title: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'MM.dd'), width: 70, totalRow: true, filter: true, templet: function (d) {
+                            //鑾峰彇褰撳墠浠婂ぉ鏄庡ぉ鍚庡ぉ涓夊ぉ鐨勬棩鏈熷瓧绗︿覆
+                            const dates = [];
+                            const today = new Date();
+                            for (let i = 0; i < 3; i++) {
+                                const date = new Date(today);
+                                date.setDate(today.getDate() + i);
+                                const dateStr = date.toISOString().slice(0, 10);
+                                dates.push(`${dateStr}`);
+                            }
+                            // 濡傛灉琛屾棩鏈熷湪褰撳墠鏃ユ湡涓夊ぉ鍚庯紝鍒欏唴瀹规爣绾�
+                            if ((this.field == dates[0] || this.field == dates[1]) && d[this.field] != null) {
+                                return '<span style="color:Orange">' + (d[this.field] == null ? 0 : d[this.field]) + '</span>';
+                            }
+                            else if ((this.field == dates[2]) && d[this.field] != null) {
+                                return '<span style="color:red">' + (d[this.field] == null ? 0 : d[this.field]) + '</span>';
+                            }
+                            else {
+                                return d[this.field] == null ? 0 : d[this.field]
+                            }
+                        } })
+                } else {
+                    columns.push({ field: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'yyyy-MM-dd'), title: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'MM.dd'), width: 70, totalRow: true, filter: true })
+                }
+
+                
+                //璺ㄥ勾鐨勮瘽 浼氫粠涓�鏈堜竴鍙峰紑濮�
+                if (MM == 12 && (HBEGINDATE + j) == 31) {
+                    yyyy += 1;
+                    MM = 1;
+                    SumMonth = new Date(yyyy, MM, 0).getDate();
+                    HBEGINDATE = 0;
+                    k += j;
+                    j = 0;
+                } else if ((HBEGINDATE + j) == SumMonth) { //璺ㄦ湀 鏈堟暟鍔犱竴  澶╂暟浠庝竴寮�濮�
+                    HBEGINDATE = 0;
+                    MM += 1;
+                    SumMonth = new Date(yyyy, MM, 0).getDate();
+                    k += j;
+                    j = 0;
+                }
+            }
+            columns.push({ field: '鎻愭枡璁″垝鍚堣', title: '鎻愭枡璁″垝鍚堣', filter: true  });
+
+            option = {
+                elem: '#mainTable'
+                //, toolbar: '#toolbarDemo'
+                , height: 'full-50'
+                , page: true
+                , cellMinWidth: 90
+                , limit: 1000
+                , limits: [50, 500,1000, 5000, 20000]
+                , totalRow: true
+                , loading: false
+                , cols: [columns]
+                , done: function (res, curr, count) {
+                    soulTable.render(this);
+                }
+            };
+        }
+        //#endregion
+
+        //鑾峰彇缁勭粐
+        function Organ() {
+            //鑾峰彇鐧诲綍椤电粍缁囧垪
+            var Organization = '';
+            $.ajax({
+                type: "get",
+                url: GetWEBURL() + "/Web/GetOrganizations",
+                success: function (result) {
+                    if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                        var data = result.data;
+                        for (var i = 0; i < data.length; i++) {
+                            Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
+                        }
+                        $("#HORGID").append(Organization);
+                        $("#HORGID").val(sessionStorage["OrganizationID"])
+                        form.render('select');
+                    }
+                    layer.closeAll("loading");
+                }
+            })
+        }
+
+        //#region 鏌ヨ
+        function get_Display(sWhere) {
+            var ajaxLoad = layer.load();
+            $.ajax({
+                url: GetWEBURL() + '/JIT_Cg_PODemandPlanBill/ReportPODemandPlanBillList_S',
+                type: "GET",
+                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], HBEGINDATE: $("#HBEGINDATE").val(), HENDDATE: $("#HENDDATE").val() },
+                success: function (result) {
+                    if (result.count == 1) {                      
+
+                        option.data = result.data;
+                        //鍒楄缃�
+                        DisPlay_HideColumnForPlan(HModName, sessionStorage["HUserName"], option);
+                        ins = table.render(option);
+                        layer.close(ajaxLoad);
+                        //layer.alert("鏌ヨ鎴愬姛", { icon: 1 });
+                    } else {
+                        layer.close(ajaxLoad);
+                        layer.alert(result.code + result.Message, { icon: 5 });
+                    }
+                }, error: function () {
+                    layer.close(ajaxLoad);
+                    layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                }
+            });
+        }
+
+        //#endregion
+
+        //#region 鑾峰彇瀵煎嚭鏁版嵁
+        function getExportData() {
+            data = option.data;
+            data.forEach((item) => {
+                for (let itemobj in item) {
+                    if (item[itemobj] == null) {
+                        item[itemobj] = "";
+                    }
+                    if (item[itemobj].length > 0) {  // 鍋囪瀛楁鍚嶄负field
+                        item[itemobj] = item[itemobj].toString().replace(/[\r\n]+/g, '');  // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓�
+                    }
+                }
+            });
+            table.exportFile(ins.config.id, data, "xls");
+        }
+        //#endregion
+
+        //#region 蹇�熻繃婊�
+        function get_FastQuery(number) {
+            var HORGID = "";
+            if (number == 1) {
+                HORGID = sessionStorage["OrganizationID"];
+            }
+            else {
+                HORGID = $("#HORGID").val();//缁勭粐
+            }
+            var HBEGINDATE = $("#HBEGINDATE").val();//鎻愭枡鏃ユ湡
+            var HENDDATE = $("#HENDDATE").val();//鑷�
+            var HMATERIALID = $("#HMATERIALID").val();//鐗╂枡/浜у搧
+            var HSUPPLIERID = $("#HSUPPLIERID").val();//渚涘簲鍟�
+            var HXQD = $("#HXQD").val();//闇�姹傚崟鍙�
+            var HPURORDERNO = $("#HPURORDERNO").val();//閲囪喘璁㈠崟鍙�
+
+            if (HBEGINDATE > HENDDATE) {
+                return layer.msg("寮�濮嬫棩鏈熶笉鑳藉皬浜庣粨鏉熸棩鏈�!");
+            }
+
+            if (HORGID != "") {
+                sWhere += " and a.HPURCHASEORGID= " + HORGID+" ";
+            }
+
+            if (HBEGINDATE != null && HENDDATE != null) {
+                sWhere += " and HDate between ''" + HBEGINDATE + "'' and ''" + HENDDATE + "'' ";
+            }
+            if (HMATERIALID!=0) {
+                sWhere += " and B.HMaterID= " + HMATERIALID+" ";
+            }
+            if (HSUPPLIERID!=0) {
+                sWhere += " and A.HSupplierID= " + HSUPPLIERID + " ";
+            }
+            if (HXQD) {
+                sWhere += " and HSeOrderBillNo like''% " + HXQD + "%'' ";
+            }
+            if (HPURORDERNO) {
+                sWhere += " and HPOOrderBillNo like''%" + HPURORDERNO + "%'' ";
+            }
+            //鍒濆鍖栬〃鏍�
+            set_InitGrid();
+            get_Display(sWhere);
+            sWhere = " where 1=1 ";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
+        }
+        //#endregion
+
+        //#region 閲嶇疆杩囨护鏉′欢鏂规硶
+        function set_ClearQuery() {
+            $("#HORGID").val(sessionStorage["OrganizationID"]);//缁勭粐
+            $("#HBEGINDATE").val(Format(new Date(new Date()), "yyyy-MM-dd"));//鎻愭枡鏃ユ湡
+            $("#HENDDATE").val(Format(new Date($("#HBEGINDATE").val()).setDate(new Date($("#HBEGINDATE").val()).getDate() + 30), "yyyy-MM-dd"));//鑷�
+            $("#HMATERIALID").val("");//鐗╂枡/浜у搧
+            $("#HMATERIALNAME").val("");
+            $("#HSUPPLIERID").val("");//渚涘簲鍟�
+            $("#HSUPPLIERNAME").val("");
+            $("#HXQD").val("");//闇�姹傚崟鍙�
+            $("#HPURORDERNO").val("");//閲囪喘璁㈠崟鍙�
+            form.render('select');
+            sWhere = " where 1=1 ";
+        }
+        //#endregion
+
+        //鐗╂枡鍒楄〃
+        function btnHMATERIALID() {
+            layer.open({
+                type: 2 //绫诲瀷
+                , skin: 'layui-layer-rim'//鍔犱笂杈规
+                , area: ['90%', '90%']//澶у皬
+                , title: '鐗╂枡鍒楄〃'//鏍囬
+                , shift: 2//寮瑰嚭鍔ㄧ敾
+                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.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('璇烽�夋嫨鏁版嵁');
+                    }
+                    //鑾峰彇鏁版嵁
+                    $("#HMATERIALID").val(checkStatus.data[0].HItemID);
+                    $("#HMATERIALNAME").val(checkStatus.data[0].鐗╂枡鍚嶇О);
+                    layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                }
+                , btn2: function (index, layero) { }
+            })
+        }
+
+        //渚涘簲鍟�
+        function btnHSUPPLIERID() {
+            layer.open({
+                type: 2 //绫诲瀷
+                , skin: 'layui-layer-rim'//鍔犱笂杈规
+                , area: ['90%', '90%']//澶у皬
+                , title: '渚涘簲鍟嗗垪琛�'//鏍囬
+                , shift: 2//寮瑰嚭鍔ㄧ敾
+                , content: ['../../鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html?Type=HSup', '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('璇烽�夋嫨鏁版嵁');
+                    }
+                    //鑾峰彇鏁版嵁
+                    $("#HSUPPLIERID").val(checkStatus.data[0].HItemID);
+                    $("#HSUPPLIERNAME").val(checkStatus.data[0].渚涘簲鍟嗗悕绉�);
+                    layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                }
+                , btn2: function (index, layero) { }
+            })
+        }
+
+        //鍒楁槑鏄剧ず涓嬫媺妗�
+        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');
+        }
+
+        //#endregion
+        //浠ヤ笂鏄痩ayui妯″潡
+    });
+    function GetHSupNameValue(obj) {
+        $("#HSUPPLIERID").val(obj[0].HItemID);
+        $("#HSUPPLIERNAME").val(obj[0].渚涘簲鍟嗗悕绉�);
+    }
+    function GetGyMaterial(obj) {
+        $("#HMATERIALID").val(obj.HItemID);
+        $("#HMATERIALNAME").val(obj.鐗╂枡鍚嶇О);
+    }
+</script>
\ No newline at end of file

--
Gitblit v1.9.1