From befd7c022b9156ae87404fdb9c3f644db08cecd0 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期三, 18 六月 2025 10:17:13 +0800
Subject: [PATCH] 排产取消分页,提料计划添加列设置,工程项目任务类销售出库单费用带保存待审核修改

---
 WebTM/views/项目管理/工程项目/PM_ProjectTaskNeedCheckQuery.html |  431 ++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 401 insertions(+), 30 deletions(-)

diff --git "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectTaskNeedCheckQuery.html" "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectTaskNeedCheckQuery.html"
index 96c5909..b5d1671 100644
--- "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectTaskNeedCheckQuery.html"
+++ "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectTaskNeedCheckQuery.html"
@@ -20,6 +20,15 @@
     <script src="../../../layuiadmin/HideButton.js"></script>
     <script src="../../../layuiadmin/SetColumn.js"></script>
     <style type="text/css">
+        /* 绂佺敤鐘舵�佷笅鐨勮緭鍏ユ鏍峰紡 */
+        input:disabled {
+            background-color: #f0f0f0; /* 娴呯伆鑹� */
+            color: #888888; /* 鐏拌壊 */
+        }
+        textarea:disabled {
+            background-color: #f0f0f0; /* 娴呯伆鑹� */
+            color: #888888; /* 鐏拌壊 */
+        }
     </style>
 </head>
 <body>
@@ -29,10 +38,22 @@
             <div class="layui-card" style="">
                 <div class="layui-card-body" style="padding:1px">
                     <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
+                        <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-filter="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" disabled>
+                                <input type="text" class="layui-input" lay-filter="HDeptName" name="HDeptName" id="HDeptName" value="" style="width: 60%;display: inline-block;">
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                </button>
+                            </div>
+                        </div>
                         <div>
+                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏌ヨ</button>
+                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">閲嶇疆</button>
                             <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">閫�鍑�</button>
                         </div>
-                        
+
                         <div class="layui-col-xs6">
                             <div class="layui-tab layui-tab-card" lay-filter="table">
                                 <ul class="layui-tab-title">
@@ -45,6 +66,7 @@
                                             <div class="layui-btn-container">
                                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button>
                                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button>
+                                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-MoneyDeSave" id="MoneyDeSave"><i class="layui-icon layui-icon-circle"></i>椹冲洖</button>
                                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
                                             </div>
                                         </script>
@@ -65,7 +87,7 @@
                                                 <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="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly>
+                                                        <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> 
                                                         <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                                                         <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                                                     </div>
@@ -73,19 +95,19 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label" style="width: 85px;">椤圭洰浠g爜</label>
                                                     <div class="layui-input-block" style="margin-left: 120px;">
-                                                        <input type="text" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber" readonly>
+                                                        <input type="text" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled>
                                                     </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" lay-verify="HProName" name="HProName" id="HProName" readonly>
+                                                        <input type="text" class="layui-input" lay-verify="HProName" name="HProName" id="HProName" disabled>
                                                     </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:180px;">
-                                                        <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" readonly>
+                                                        <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled>
                                                     </div>
                                                 </div>
                                             </div>
@@ -93,8 +115,8 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label" style="width: 85px;">浠诲姟瀹夎璐�</label>
                                                     <div class="layui-input-block" style="margin-left: 120px;">
-                                                        <input type="number" class="layui-input" name="HTaskSetupMoney" lay-verify="HTaskSetupMoney" id="HTaskSetupMoney" value="0" style="float: left; width: 120px" readonly>
-                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckSetupMoney" id="btnCheckSetupMoney" style="float: left; padding: 0 10px;">
+                                                        <input type="number" class="layui-input" name="HTaskSetupMoney" lay-verify="HTaskSetupMoney" id="HTaskSetupMoney" value="0" style="float: left; width: 120px" disabled>
+                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckSetupMoney" id="btnCheckSetupMoney" style="float: left; padding: 0 10px;display:none;">
                                                             瀹℃牳
                                                         </button>
                                                     </div>
@@ -102,8 +124,8 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label" style="width: 85px;">浠诲姟闄勫睘璐�</label>
                                                     <div class="layui-input-block" style="margin-left: 120px;">
-                                                        <input type="number" class="layui-input" name="HTaskOtherMoney" lay-verify="HTaskOtherMoney" id="HTaskOtherMoney" value="0" style="float: left; width: 120px" readonly>
-                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckOtherMoney" id="btnCheckOtherMoney" style="float: left; padding: 0 10px;">
+                                                        <input type="number" class="layui-input" name="HTaskOtherMoney" lay-verify="HTaskOtherMoney" id="HTaskOtherMoney" value="0" style="float: left; width: 120px" disabled>
+                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckOtherMoney" id="btnCheckOtherMoney" style="float: left; padding: 0 10px; display: none;">
                                                             瀹℃牳
                                                         </button>
                                                     </div>
@@ -111,8 +133,8 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label" style="width: 85px;">浠诲姟鑰冩牳璐�</label>
                                                     <div class="layui-input-block" style="margin-left: 120px;">
-                                                        <input type="number" class="layui-input" name="HTaskExamMoney" lay-verify="HTaskExamMoney" id="HTaskExamMoney" value="0" style="float: left; width: 120px" readonly>
-                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckExamMoney" id="btnCheckExamMoney" style="float: left; padding: 0 10px;">
+                                                        <input type="number" class="layui-input" name="HTaskExamMoney" lay-verify="HTaskExamMoney" id="HTaskExamMoney" value="0" style="float: left; width: 120px" disabled>
+                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckExamMoney" id="btnCheckExamMoney" style="float: left; padding: 0 10px; display: none;">
                                                             瀹℃牳
                                                         </button>
                                                     </div>
@@ -120,19 +142,118 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label" style="width: 85px;">浠诲姟宸ヨ垂</label>
                                                     <div class="layui-input-block" style="margin-left: 120px;">
-                                                        <input type="number" class="layui-input" name="HTaskWorkMoney" lay-verify="HTaskWorkMoney" id="HTaskWorkMoney" value="0" style="float: left; width: 120px" readonly>
-                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckWorkMoney" id="btnCheckWorkMoney" style="float: left; padding: 0 10px;">
+                                                        <input type="number" class="layui-input" name="HTaskWorkMoney" lay-verify="HTaskWorkMoney" id="HTaskWorkMoney" value="0" style="float: left; width: 120px" disabled>
+                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckWorkMoney" id="btnCheckWorkMoney" style="float: left; padding: 0 10px; display: none;">
                                                             瀹℃牳
                                                         </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="number" class="layui-input" name="HTaskMaterMoney" lay-verify="HTaskMaterMoney" id="HTaskMaterMoney" value="0" disabled>
                                                     </div>
                                                 </div>
                                             </div>
                                             <div class="layui-row">
                                                 <div class="layui-inline">
-                                                    <label class="layui-form-label" style="width: 85px;">浠诲姟鏉愭枡璐�</label>
+                                                    <label class="layui-form-label" style="width: 85px;">浠诲姟澶х被<!--<label style="color:red"> * </label>--></label>
                                                     <div class="layui-input-block" style="margin-left: 120px;">
-                                                        <input type="number" class="layui-input" name="HTaskMaterMoney" lay-verify="HTaskMaterMoney" id="HTaskMaterMoney" value="0" readonly>
+                                                        <input type="text" class="layui-input" lay-verify="HTaskClassName" name="HTaskClassName" id="HTaskClassName" style=" width: 120px; float: left; " disabled>
+
                                                     </div>
+                                                </div>
+                                                <div class="layui-inline">
+                                                    <label class="layui-form-label" style="width: 85px;">浠诲姟椤圭洰鍒嗙被<!--<label style="color:red"> * </label>--></label>
+                                                    <div class="layui-input-block" style="margin-left: 120px;">
+                                                        <input type="text" class="layui-input" lay-verify="HTaskClassEntryName" name="HTaskClassEntryName" id="HTaskClassEntryName" style="width: 120px; display: inline-block;" disabled>
+
+                                                    </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="HTaskAddress" lay-verify="HTaskAddress" id="HTaskAddress" disabled>
+                                                    </div>
+                                                </div>
+                                            </div>
+                                            <div class="layui-row">
+                                                <div class="layui-inline">
+                                                    <label class="layui-form-label" style="width: 85px;">宸ヨ垂缁撹处鏃ユ湡</label>
+                                                    <div class="layui-input-block" style="margin-left: 120px;">
+                                                        <input type="datetime-local" step="1" class="layui-input" name="HAccountWorkMoneyDate" lay-verify="HAccountWorkMoneyDate" id="HAccountWorkMoneyDate" style="width:150px" disabled>
+                                                    </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="datetime-local" step="1" class="layui-input" name="HAccountDate" lay-verify="HAccountDate" id="HAccountDate" style="width:150px" disabled>
+                                                    </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: 200px;">
+                                                        <input type="checkbox" class="layui-input" name="HIsAccount" lay-verify="HIsAccount" id="HIsAccount" title="鏄�" lay-skin="tag" value="true" disabled>
+                                                    </div>
+                                                </div>
+                                            </div>
+                                            <div class="layui-row">
+                                                <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" name="HPipeDiameter" id="HPipeDiameter" class="layui-input" value="" style="float: left; width: 120px;" disabled>
+
+                                                    </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="HBreakStatus" lay-verify="HBreakStatus" id="HBreakStatus" placeholder="" autocomplete="off" style="float: left; width: 120px;" disabled>
+                                                    </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="datetime-local" step="1" class="layui-input" name="HReceTime" lay-verify="HReceTime" id="HReceTime" style="width:150px" disabled>
+                                                    </div>
+                                                </div>
+                                            </div>
+                                            <div class="layui-row">
+                                                <div class="layui-inline">
+                                                    <label class="layui-form-label" style="width: 85px;">鎶慨寮�濮嬫椂闂�</label>
+                                                    <div class="layui-input-block" style="margin-left: 120px;">
+                                                        <input type="datetime-local" step="1" class="layui-input" name="HTaskBTime" lay-verify="HTaskBTime" id="HTaskBTime" disabled>
+                                                    </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="datetime-local" step="1" class="layui-input" name="HTaskETime" lay-verify="HTaskETime" id="HTaskETime" disabled>
+                                                    </div>
+                                                </div>
+                                                <div class="layui-inline">
+                                                    <label class="layui-form-label" style="width: 85px;">鎶慨璇︾粏鍐呭</label>
+                                                    <div class="layui-input-block" style="margin-left: 120px;">
+                                                        <textarea type="text" class="layui-input" name="HTaskNote" lay-verify="HTaskNote" id="HTaskNote" style="width: 600px; display: inline-block;" disabled></textarea>
+                                                    </div>
+                                                </div>
+                                            </div>
+                                            <div class="layui-row">
+
+                                                <div class="layui-inline">
+                                                    <label class="layui-form-label" style="width: 85px;">澶囨敞锛堥檮灞為」鐩級</label>
+                                                    <div class="layui-input-block" style="margin-left: 120px;">
+                                                        <textarea type="text" class="layui-input" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark" style="width: 600px; display: inline-block;" disabled></textarea>
+                                                    </div>
+                                                </div>
+                                                <div class="layui-inline">
+                                                    <label class="layui-form-label" style="width: 85px;">宸ヤ綔浜哄憳</label>
+                                                    <div class="layui-input-block" style="margin-left: 120px;">
+                                                        <textarea type="text" class="layui-input" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp" style="width: 600px; display: inline-block;" disabled></textarea>
+
+                                                    </div>
+
                                                 </div>
                                             </div>
                                         </div>
@@ -141,6 +262,7 @@
                                             <script type="text/html" id="toolbarDemo">
                                                 <div class="layui-btn-container" id="toolbarDemo_ButtonSet">
                                                     <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
+
                                                 </div>
                                             </script>
                                         </div>
@@ -155,7 +277,6 @@
         </div>
     </div>
     <script>
-        var params = get_UrlVars();
         layui.config({
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
@@ -174,8 +295,7 @@
             var optionNeedCheck = [];
             var ins;                        //鐢ㄤ簬瀵煎嚭excel
             //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
-            var titleData = ["hmainid", "HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID",
-                "HFeedback", "HPriority", "HUserID", "甯佸埆浠g爜", "閲囪喘鏂瑰紡浠g爜", "缁撶畻鏂瑰紡浠g爜", "閮ㄩ棬浠g爜", "涓荤浠g爜", "涓氬姟鍛樹唬鐮�", "璁¢噺鍗曚綅浠g爜", "HCheckFlowStatusID", "HCheckFlowID","HCheckItemID"];
+            var titleData = ["hmainid"];
             //#endregion
             //#endregion
             var HModName = "PM_ProjectTaskNeedCheckQuery";
@@ -183,8 +303,9 @@
             //#region 杩涘叆椤甸潰鏃㈠姞杞�
             //鍒濆鍖栬〃鏍�
             set_InitGrid();
-            //鏌ヨ
-            get_Display();
+            //鑾峰彇榛樿閮ㄩ棬
+            GetDefValByUser()
+            get_FastQuery();
             //#endregion
 
             //#region 鐐瑰嚮浜嬩欢鍖呮嫭on form浜嬩欢绛�
@@ -195,7 +316,7 @@
                     //case 'btn-Edit': get_ShowBill('mainTableNeedCheck');
                     //    break;
                     //鍒锋柊
-                    case 'get_Refresh': get_Display();
+                    case 'get_Refresh': get_FastQuery();
                         break;
                     //瀵煎嚭excel
                     case 'get_export':
@@ -212,7 +333,11 @@
                         table.exportFile(ins.config.id, optionNeedCheck.data, "xls");
                         break;
                     //鍒楄缃�
-                    case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], optionNeedCheck, get_Display);
+                    case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], optionNeedCheck, get_FastQuery);
+                        break;
+                    //璐圭敤鍙嶄繚瀛樻寜閽�
+                    case 'btn-MoneyDeSave':
+                        set_SaveMoneyBill();
                         break;
                 };
             });
@@ -226,7 +351,22 @@
             });
 
             //#endregion
+            //#region 鐢熶骇杞﹂棿
+            form.on('submit(btnHDeptID)', function (data) {
+                btnHDeptID();
+            });
+            //#endregion
 
+            //鏌ヨ鎸夐挳
+            form.on('submit(btnSearch)', function () {
+                get_FastQuery();
+            })
+
+            //閲嶇疆鎸夐挳
+            form.on('submit(btnReSearch)', function () {
+                $("#HDeptID").val(0);//杞﹂棿id
+                $("#HDeptName").val("");//杞﹂棿鍚嶇О
+            })
             //#region 閫�鍑�
             form.on('submit(btnEdit)', function (data) {
                 Pub_Close(2);
@@ -237,6 +377,9 @@
             //#region 瀹℃牳
             form.on('submit(btnCheckSetupMoney)', function (data) {
                 set_CheckBill("SetupMoneyCheck");
+                set_CheckBill("OtherMoneyCheck");//瀹℃牳瀹夎闄勫睘璐�
+                //鏇存柊缁撶畻缁撹处鏃ユ湡銆佹槸鍚﹁嚜鏉ユ按鍏徃缁撹处
+                set_SaveHAccountDate($("#HInterID").val());
                 $('#btnCheckSetupMoney').prop('disabled', true).addClass('layui-btn-disabled');
             });
             form.on('submit(btnCheckOtherMoney)', function (data) {
@@ -248,7 +391,9 @@
                 $('#btnCheckExamMoney').prop('disabled', true).addClass('layui-btn-disabled');
             });
             form.on('submit(btnCheckWorkMoney)', function (data) {
-                set_CheckBill("WorkMoneyCheck")
+                set_CheckBill("WorkMoneyCheck");
+                //宸ヨ垂缁撹处鏃ユ湡
+                set_SaveHAccountWorkMoneyDate($("#HInterID").val());
                 $('#btnCheckWorkMoney').prop('disabled', true).addClass('layui-btn-disabled');
             });
             //#endregion
@@ -261,7 +406,12 @@
                 $('tr').attr({ "style": "background:" });
                 $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹�
                 //obj.tr.find('.layui-form-radio').addClass('layui-form-radioed');
-                
+                //mainTable 涓鸿〃鏍糏D   娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊
+                layui.each(table.cache.mainTableNeedCheck, function (i, l) {
+                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
+                        l.LAY_CHECKED = flag;
+                    }
+                });
                 //鏄剧ず椤圭洰淇℃伅
                 RoadBillMain(obj.data["HInterID"]);
                 
@@ -312,6 +462,74 @@
             //#endregion
 
             //#region 璇ラ〉闈㈡墍鏈夋柟娉�
+            //蹇�熻繃婊�
+            function get_FastQuery() {
+                var HDept = $("#HDeptID").val();
+                //鍒濆璇濇寜閽偣鍑�
+                var sWhere = " '" + addSWhereByOpenType() + "'";
+                if (HDept) {
+                    sWhere += "," + HDept
+                }
+                //鏌ヨ
+                get_Display(sWhere);
+                //璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
+                sWhere = "";
+            }
+
+            //#region 閫氳繃鐧诲綍鐢ㄦ埛鑾峰彇榛樿鍊�
+            function GetDefValByUser() {
+                var index = layer.load();
+                $.ajax({
+                    url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser",
+                    type: "GET",
+                    async: false,
+                    data: { "Czybm": sessionStorage["Czybm"], "Czymc": sessionStorage["HUserName"] },
+                    success: function (result) {
+                        var data = result.data[0];
+
+                        form.val("formData", {
+                            "HDeptID": data.HDeptID,
+                            "HDeptName": data.閮ㄩ棬鍚嶇О,
+                        });
+                        layer.close(index);
+                    }
+                    , error: function () {
+                        layer.close(index);
+                        layer.msg("鎺ュ彛璇锋眰澶辫触");
+                    }
+                })
+            }
+            //#endregion
+
+            //#region 鐢熶骇杞﹂棿閫夋嫨鎸夐挳
+            function btnHDeptID() {
+                layer.open({
+                    type: 2 //绫诲瀷
+                    , skin: 'layui-layer-rim'//鍔犱笂杈规
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '閮ㄩ棬鍒楄〃'//鏍囬
+                    , shift: 2//寮瑰嚭鍔ㄧ敾
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?Type=1&HOrgName=' + sessionStorage["Organization"], '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('璇烽�夋嫨鏁版嵁');
+                        }
+                        //鑾峰彇鏁版嵁
+                        $("#HDeptID").val(checkStatus.data[0].HItemID);
+                        $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                    , end: function () {
+                        get_DisplaySource();
+                    }
+                })
+            }
+            //#endregion
+
             //#region 鍒濆鍖栬〃鏍�
             function set_InitGrid() {
                 //璁剧疆瀹℃牳鎸夐挳涓嶅彲鐐瑰嚮
@@ -319,7 +537,6 @@
                 $('#btnCheckOtherMoney').prop('disabled', true).addClass('layui-btn-disabled');
                 $('#btnCheckExamMoney').prop('disabled', true).addClass('layui-btn-disabled');
                 $('#btnCheckWorkMoney').prop('disabled', true).addClass('layui-btn-disabled');
-
                 optionNeedCheck = {
                     elem: '#mainTableNeedCheck'
                     , toolbar: '#toolbarDemoNeedCheck'
@@ -340,20 +557,20 @@
                     , limits: [50, 500, 1000, 2000]
                     , totalRow: true
                     , cellMinWidth: 120
-                    , height: 600
+                    /*, height: 600*/
                     , cols: [[]]
                 }
             }
             //#endregion
 
             //#region 鍔犺浇琛ㄦ牸
-            function get_Display() {
+            function get_Display(sWhere) {
                 var ajaxLoad = layer.load();//閬僵
                 $.ajax({
                     url: GetWEBURL() + '/PM_ProjectBill/NeedCheckQuery',
                     type: "GET",
                     async: false,
-                    data: {"user": sessionStorage["HUserName"] },
+                    data: { "user": sessionStorage["HUserName"], "sWhere": sWhere },
                     success: function (data1) {
                         if (data1.count == 1) {
                             var data = [];//鍒楀瓧娈垫暟鎹�
@@ -427,6 +644,20 @@
                             "HTaskOtherMoney": tableMain[0]["HTaskOtherMoney"],
                             "HTaskExamMoney": tableMain[0]["HTaskExamMoney"],
                             "HTaskWorkMoney": tableMain[0]["HTaskWorkMoney"],
+                            "HIsAccount": tableMain[0]["HIsAccount"],
+                            "HAccountWorkMoneyDate": tableMain[0]["HAccountWorkMoneyDate"],
+                            "HAccountDate": tableMain[0]["HAccountDate"],
+                            "HTaskClassName": tableMain[0]["HTaskClassName"],
+                            "HTaskClassEntryName": tableMain[0]["HTaskClassEntryName"],
+                            "HTaskAddress": tableMain[0]["HTaskAddress"],
+                            "HBreakStatus": tableMain[0]["HBreakStatus"],
+                            "HPipeDiameter": tableMain[0]["HPipeDiameter"],
+                            "HReceTime": tableMain[0]["HReceTime"],
+                            "HTaskBTime": tableMain[0]["HTaskBTime"],
+                            "HTaskETime": tableMain[0]["HTaskETime"],
+                            "HTaskNote": tableMain[0]["HTaskNote"],
+                            "HTaskWorkEmp": tableMain[0]["HTaskWorkEmp"],
+                            "HTaskRemark": tableMain[0]["HTaskRemark"]
 
                         });
                         //瀹℃牳鎸夐挳璁剧疆
@@ -539,7 +770,7 @@
                                     //鍏抽棴褰撳墠frame
                                     layer.close(index);
                                     //淇敼涓哄姛鍚庡埛鏂扮晫闈�
-                                    get_Display();
+                                    get_FastQuery();
                                 });
 
                             } else {
@@ -556,12 +787,152 @@
             }
             //#endregion
 
+            //#region 璐圭敤鍙嶄繚瀛樻暟鎹�
+            function set_SaveMoneyBill() {
+                var checkStatus = table.checkStatus('mainTableNeedCheck')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var HInterID = data[0].HInterID.toString();
+                    var params = get_UrlVars();
+                    var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡
+                    var sql = "exec h_p_PM_ProjectBillUnSaveMoney " + HInterID + ",'" + openType+"'"
+                    //閫昏緫瀹℃牳鏂规硶
+                    $.ajax({
+                        type: "GET",
+                        url: GetWEBURL() + "/CommonModel/searchMethod", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                        data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck":"Pm_ProjectBill_edit" },
+                        success: function (result) {
+                            if (result.count == 1) {
+                                layer.msg(result.data[0].message, { time: 1 * 1000, icon: 1 }, function () {
+                                    // 寰楀埌frame绱㈠紩
+                                    var index = layer.getFrameIndex(window.name);
+                                    //鍏抽棴褰撳墠frame
+                                    layer.close(index);
+                                    //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                                    get_FastQuery();
+                                });
+
+                            } else {
+                                layer.alert(result.code + result.Message, { icon: 5 });
+                            }
+                        }, error: function () {
+                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                        }
+                    });
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹┏鍥烇紒');
+                }
+            }
+            //#endregion
+
+            //#region 鏇存柊缁撶畻缁撹处鏃ユ湡銆佹槸鍚﹁嚜鏉ユ按鍏徃缁撹处
+            function set_SaveHAccountDate(HInterID) {
+                var sql = `update PM_ProjectBillMain set HAccountDate = '${$("#HAccountDate").val()}',HIsAccount = ${$("#HIsAccount")[0].checked==true?1:0} where HInterID=${HInterID}`
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + "/CommonModel/commonMethod", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                    data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": "" },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            //layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+                            //    // 寰楀埌frame绱㈠紩
+                            //    var index = layer.getFrameIndex(window.name);
+                            //    //鍏抽棴褰撳墠frame
+                            //    layer.close(index);
+                            //    //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                            //    get_FastQuery();
+                            //});
+
+                        } else {
+                            layer.alert(result.code + result.Message, { icon: 5 });
+                        }
+                    }, error: function (err) {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触" + err.Message, { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+            //#region 鏇存柊 宸ヨ垂缁撹处鏃ユ湡
+            function set_SaveHAccountWorkMoneyDate(HInterID) {
+                var sql = `update PM_ProjectBillMain set HAccountWorkMoneyDate = '${$("#HAccountWorkMoneyDate").val()}' where HInterID=${HInterID}`
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + "/CommonModel/commonMethod", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                    data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": "" },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            //layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+                            //    // 寰楀埌frame绱㈠紩
+                            //    var index = layer.getFrameIndex(window.name);
+                            //    //鍏抽棴褰撳墠frame
+                            //    layer.close(index);
+                            //    //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                            //    get_FastQuery();
+                            //});
+
+                        } else {
+                            layer.alert(result.code + result.Message, { icon: 5 });
+                        }
+                    }, error: function (err) {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触" + err.Message, { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+
+
+            //#region 鍒ゆ柇鏄洿鎺ユ墦寮�椤甸潰杩樻槸鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑锛屽苟鏄剧ず鐩稿簲鏁版嵁
+            function addSWhereByOpenType() {
+                //鑾峰彇鍙傛暟
+                var params = get_UrlVars();
+                var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡
+                var addSWhere = openType;
+                //鏍规嵁閫掑叆鍙傛暟闅愯棌瀵瑰簲鎸夐挳鍜屾樉绀哄垪
+                if (openType == "SetupMoney") {
+                    $('#btnCheckSetupMoney').show();
+                    $('#HAccountDate').prop('disabled', false)
+                    $('#HIsAccount').prop('disabled', false)
+                    //titleData.push("浠诲姟宸ヨ垂瀹℃牳");
+                    //titleData.push("浠诲姟鑰冩牳璐瑰鏍�");
+                    //titleData.push("浠诲姟闄勫睘璐瑰鏍�");
+                } else if (openType == "OtherMoney") {
+                    $('#btnCheckOtherMoney').show();
+                    //titleData.push("浠诲姟瀹夎璐瑰鏍�");
+                    //titleData.push("浠诲姟宸ヨ垂瀹℃牳");
+                    //titleData.push("浠诲姟鑰冩牳璐瑰鏍�");
+                } else if (openType == "ExamMoney") {
+                    $('#btnCheckExamMoney').show();
+                    //titleData.push("浠诲姟瀹夎璐瑰鏍�");
+                    //titleData.push("浠诲姟宸ヨ垂瀹℃牳");
+                    //titleData.push("浠诲姟闄勫睘璐瑰鏍�");
+                } else if (openType == "WorkMoney") {
+                    $('#btnCheckWorkMoney').show();
+                    $('#HAccountWorkMoneyDate').prop('disabled', false)
+                    //titleData.push("浠诲姟瀹夎璐瑰鏍�");
+                    //titleData.push("浠诲姟鑰冩牳璐瑰鏍�");
+                    //titleData.push("浠诲姟闄勫睘璐瑰鏍�");
+                } else {
+                    addSWhere="other"
+                    //titleData.push("浠诲姟瀹夎璐瑰鏍�");
+                    //titleData.push("浠诲姟宸ヨ垂瀹℃牳");
+                    //titleData.push("浠诲姟鑰冩牳璐瑰鏍�");
+                    //titleData.push("浠诲姟闄勫睘璐瑰鏍�");
+                }
+                return addSWhere;
+            }
+            //#endregion\
+
             //#endregion
 
 
             //浠ヤ笂涓簂ayui妯″潡
         });
-
+        function GetHDeptNameValue(obj)  //杩斿洖杞﹂棿
+        {
+            $("#HDeptID").val(obj[0].HItemID);//杞﹂棿id
+            $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);//杞﹂棿鍚嶇О
+        }
         function formatDate(date) {
             var d = new Date(date),
                 month = '' + (d.getMonth() + 1),

--
Gitblit v1.9.1