From 27ccbd987c7f7c3a40fde5eb3706bde10d3e7d64 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期四, 24 四月 2025 09:07:00 +0800
Subject: [PATCH] 报表修改,工程项目费用待审核带保存列表更改

---
 WebTM/views/项目管理/工程项目/PM_ProjectTaskNeedSaveQuery.html |  172 ++++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 110 insertions(+), 62 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_ProjectTaskNeedSaveQuery.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_ProjectTaskNeedSaveQuery.html"
index e705d63..a638680 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_ProjectTaskNeedSaveQuery.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_ProjectTaskNeedSaveQuery.html"
@@ -94,10 +94,10 @@
                                                     <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" >
-                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskSetupMoney" id="btnSearchHTaskSetupMoney" style="width: 40px; float: left;">
+                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskSetupMoney" id="btnSearchHTaskSetupMoney" style="width: 40px; float: left; display: none;">
                                                             <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                         </button>
-                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveSetupMoney" id="btnSaveSetupMoney" style="float: left; padding: 0 10px;">
+                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveSetupMoney" id="btnSaveSetupMoney" style="float: left; padding: 0 10px; display: none;">
                                                             淇濆瓨
                                                         </button>
                                                     </div>
@@ -106,10 +106,10 @@
                                                     <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" >
-                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskOtherMoney" id="btnSearchHTaskOtherMoney" style="width: 40px; float: left;">
+                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskOtherMoney" id="btnSearchHTaskOtherMoney" style="width: 40px; float: left; display: none;">
                                                             <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                         </button>
-                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveOtherMoney" id="btnSaveOtherMoney" style="float: left; padding: 0 10px;">
+                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveOtherMoney" id="btnSaveOtherMoney" style="float: left; padding: 0 10px; display: none;">
                                                             淇濆瓨
                                                         </button>
                                                     </div>
@@ -118,10 +118,10 @@
                                                     <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" >
-                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskExamMoney" id="btnSearchHTaskExamMoney" style="width: 40px; float: left;">
+                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskExamMoney" id="btnSearchHTaskExamMoney" style="width: 40px; float: left; display: none;">
                                                             <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                         </button>
-                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveExamMoney" id="btnSaveExamMoney" style="float: left; padding: 0 10px;">
+                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveExamMoney" id="btnSaveExamMoney" style="float: left; padding: 0 10px; display: none;">
                                                             淇濆瓨
                                                         </button>
                                                     </div>
@@ -130,10 +130,10 @@
                                                     <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" >
-                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskWorkMoney" id="btnSearchHTaskWorkMoney" style="width: 40px; float: left;">
+                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskWorkMoney" id="btnSearchHTaskWorkMoney" style="width: 40px; float: left; display: none;">
                                                             <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                         </button>
-                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveWorkMoney" id="btnSaveWorkMoney" style="float: left; padding: 0 10px;">
+                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveWorkMoney" id="btnSaveWorkMoney" style="float: left; padding: 0 10px; display: none;">
                                                             淇濆瓨
                                                         </button>
                                                     </div>
@@ -193,8 +193,8 @@
             //#region 杩涘叆椤甸潰鏃㈠姞杞�
             //鍒濆鍖栬〃鏍�
             set_InitGrid();
-            //鏌ヨ
-            get_Display();
+
+            get_FastQuery();
             //#endregion
 
             //#region 鐐瑰嚮浜嬩欢鍖呮嫭on form浜嬩欢绛�
@@ -205,7 +205,7 @@
                     //case 'btn-Edit': get_ShowBill('mainTableNeedSave');
                     //    break;
                     //鍒锋柊
-                    case 'get_Refresh': get_Display();
+                    case 'get_Refresh': get_FastQuery();
                         break;
                     //瀵煎嚭excel
                     case 'get_export':
@@ -222,7 +222,7 @@
                         table.exportFile(ins.config.id, optionNeedSave.data, "xls");
                         break;
                     //鍒楄缃�
-                    case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], optionNeedSave, get_Display);
+                    case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], optionNeedSave, get_FastQuery);
                         break;
                 };
             });
@@ -345,6 +345,17 @@
             //#endregion
 
             //#region 璇ラ〉闈㈡墍鏈夋柟娉�
+
+            //蹇�熻繃婊�
+            function get_FastQuery() {
+                //鍒濆璇濇寜閽偣鍑�
+                sWhere = " '" + addSWhereByOpenType() + "'";
+                //鏌ヨ
+                get_Display(sWhere);
+                //璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
+                sWhere = "";
+            }
+
             //#region 鍒濆鍖栬〃鏍�
             function set_InitGrid() {
                 //璁剧疆淇濆瓨鎸夐挳涓嶅彲鐐瑰嚮
@@ -380,13 +391,13 @@
             //#endregion
 
             //#region 鍔犺浇琛ㄦ牸
-            function get_Display() {
+            function get_Display(sWhere) {
                 var ajaxLoad = layer.load();//閬僵
                 $.ajax({
                     url: GetWEBURL() + '/PM_ProjectBill/NeedSaveQuery',
                     type: "GET",
                     async: false,
-                    data: {"user": sessionStorage["HUserName"] },
+                    data: { "user": sessionStorage["HUserName"], "sWhere": sWhere },
                     success: function (data1) {
                         if (data1.count == 1) {
                             var data = [];//鍒楀瓧娈垫暟鎹�
@@ -572,7 +583,7 @@
                                     //鍏抽棴褰撳墠frame
                                     layer.close(index);
                                     //淇敼涓哄姛鍚庡埛鏂扮晫闈�
-                                    get_Display();
+                                    get_FastQuery();
                                 });
 
                             } else {
@@ -595,9 +606,9 @@
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
-                    , title: '绠″緞鏉愯川琛�'//鏍囬
+                    , title: '椤圭洰璐圭敤琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoneyClass.html?openType=2', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoney_ClassTree.html?openType=瀹夎璐�', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -605,15 +616,20 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        var HItemID = checkStatus.data[0].HItemID;
-                        //鑾峰彇鏁版嵁
-                        getGy_ProjectMoney(1, HItemID);
+                        $("#HTaskSetupMoney").val(checkStatus.data[0].鏍囧噯閲戦);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
+                    , end: function () {
+                        if (typeof (TaskData.HItemID) != undefined) {
+                            $("#HTaskSetupMoney").val(TaskData.鏍囧噯閲戦);
+                        }
+                        TaskData = [];
+                    }
                 })
             }
             //#endregion
+
 
             //#region 浠诲姟闄勫睘璐归�夋嫨椤甸潰
             function get_checkSearchHTaskOtherMoney() {
@@ -621,9 +637,9 @@
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
-                    , title: '绠″緞鏉愯川琛�'//鏍囬
+                    , title: '椤圭洰璐圭敤琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoneyClass.html?openType=2', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoney_ClassTree.html?openType=闄勫睘璐�', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -631,15 +647,21 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        var HItemID = checkStatus.data[0].HItemID;
-                        //鑾峰彇鏁版嵁
-                        getGy_ProjectMoney(2, HItemID);
+                        $("#HTaskOtherMoney").val(checkStatus.data[0].鏍囧噯閲戦);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
+                    , end: function () {
+                        if (typeof (TaskData.HItemID) != undefined) {
+                            $("#HTaskOtherMoney").val(TaskData.鏍囧噯閲戦);
+                        }
+                        TaskData = [];
+                    }
                 })
             }
             //#endregion
+
+
 
             //#region 浠诲姟鑰冩牳璐归�夋嫨椤甸潰
             function get_checkSearchHTaskExamMoney() {
@@ -647,9 +669,9 @@
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
-                    , title: '绠″緞鏉愯川琛�'//鏍囬
+                    , title: '椤圭洰璐圭敤琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoneyClass.html?openType=2', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoney_ClassTree.html?openType=鑰冩牳璐�', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -657,15 +679,22 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        var HItemID = checkStatus.data[0].HItemID;
-                        //鑾峰彇鏁版嵁
-                        getGy_ProjectMoney(3, HItemID);
+
+                        $("#HTaskExamMoney").val(checkStatus.data[0].鏍囧噯閲戦);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
+                    , end: function () {
+                        if (typeof (TaskData.HItemID) != undefined) {
+                            $("#HTaskExamMoney").val(TaskData.鏍囧噯閲戦);
+                        }
+                        TaskData = [];
+                    }
                 })
             }
             //#endregion
+
+
 
             //#region 浠诲姟宸ヨ垂閫夋嫨椤甸潰
             function get_checkSearchHTaskWorkMoney() {
@@ -673,9 +702,9 @@
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
-                    , title: '绠″緞鏉愯川琛�'//鏍囬
+                    , title: '椤圭洰璐圭敤琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoneyClass.html?openType=2', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoney_ClassTree.html?openType=宸ヨ垂', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -683,43 +712,62 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        var HItemID = checkStatus.data[0].HItemID;
-                        //鑾峰彇鏁版嵁
-                        getGy_ProjectMoney(4, HItemID);
+
+                        $("#HTaskWorkMoney").val(checkStatus.data[0].鏍囧噯閲戦);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
+                    , end: function () {
+                        if (typeof (TaskData.HItemID) != undefined) {
+                            $("#HTaskWorkMoney").val(TaskData.鏍囧噯閲戦);
+                        }
+                        TaskData = [];
+                    }
                 })
             }
             //#endregion
-
-            //#region 鏍规嵁椤圭洰璐圭敤鍒嗙被杩斿洖杩欎釜鍒嗙被鐨勫��
-            function getGy_ProjectMoney(num, HItemID) {
-                $.ajax({
-                    url: GetWEBURL() + '/PM_ProjectBill/getGy_Project',
-                    type: "GET",
-                    async: false,
-                    data: { "HItemID": HItemID },
-                    success: function (data1) {
-                        if (data1.count == 1) {
-                            var data = data1.data;
-                            if (num == 1) {
-                                $("#HTaskSetupMoney").val(data[0].HStdMoney)
-                            } else if (num == 2) {
-                                $("#HTaskOtherMoney").val(data[0].HStdMoney)
-                            } else if (num == 3) {
-                                $("#HTaskExamMoney").val(data[0].HStdMoney)
-                            } else if (num == 4) {
-                                $("#HTaskWorkMoney").val(data[0].HStdMoney)
-                            }
-                        } else {
-                            layer.alert(data1.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
-                        }
-                    }, error: function () {
-                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                    }
-                });
+            //#region 鍒ゆ柇鏄洿鎺ユ墦寮�椤甸潰杩樻槸鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑锛屽苟鏄剧ず鐩稿簲鏁版嵁
+            function addSWhereByOpenType() {
+                //鑾峰彇鍙傛暟
+                var params = get_UrlVars();
+                var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡
+                var addSWhere = openType;
+                //鏍规嵁閫掑叆鍙傛暟闅愯棌瀵瑰簲鎸夐挳鍜屾樉绀哄垪
+                if (openType == "SetupMoney") {
+                    $('#btnSaveSetupMoney').show();
+                    $('#btnSearchHTaskSetupMoney').show();
+                    //titleData.push("浠诲姟宸ヨ垂瀹℃牳");
+                    //titleData.push("浠诲姟鑰冩牳璐瑰鏍�");
+                    //titleData.push("浠诲姟闄勫睘璐瑰鏍�");
+                } else if (openType == "OtherMoney") {
+                    $('#btnSaveOtherMoney').show();
+                    $('#btnSearchHTaskOtherMoney').show();
+                    //titleData.push("浠诲姟瀹夎璐瑰鏍�");
+                    //titleData.push("浠诲姟宸ヨ垂瀹℃牳");
+                    //titleData.push("浠诲姟鑰冩牳璐瑰鏍�");
+                } else if (openType == "ExamMoney") {
+                    $('#btnSaveExamMoney').show();
+                    $('#btnSearchHTaskExamMoney').show();
+                    //titleData.push("浠诲姟瀹夎璐瑰鏍�");
+                    //titleData.push("浠诲姟宸ヨ垂瀹℃牳");
+                    //titleData.push("浠诲姟闄勫睘璐瑰鏍�");
+                } else if (openType == "WorkMoney") {
+                    $('#btnSaveWorkMoney').show();
+                    $('#btnSearchHTaskWorkMoney').show();
+                    //titleData.push("浠诲姟瀹夎璐瑰鏍�");
+                    //titleData.push("浠诲姟鑰冩牳璐瑰鏍�");
+                    //titleData.push("浠诲姟闄勫睘璐瑰鏍�");
+                } else {
+                    addSWhere = "other"
+                    //titleData.push("浠诲姟瀹夎璐瑰鏍�");
+                    //titleData.push("浠诲姟宸ヨ垂瀹℃牳");
+                    //titleData.push("浠诲姟鑰冩牳璐瑰鏍�");
+                    //titleData.push("浠诲姟闄勫睘璐瑰鏍�");
+                }
+                return addSWhere;
             }
+            //#endregion\
+
             //#endregion
 
             //#endregion

--
Gitblit v1.9.1