From ebef191888d9d2c2a2e7a7f677189164e4eef0b3 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期二, 05 八月 2025 19:04:33 +0800
Subject: [PATCH] 车间委外接收单列表bug处理

---
 WebTM/views/项目管理/工程项目/PM_WorkPlanMonthBillMain.html |  168 +++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 118 insertions(+), 50 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_WorkPlanMonthBillMain.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_WorkPlanMonthBillMain.html"
index d2a2d68..329aff5 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_WorkPlanMonthBillMain.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_WorkPlanMonthBillMain.html"
@@ -121,57 +121,94 @@
                             </div>
                             <!--鍏朵粬淇℃伅-->
                             <div class="layui-tab-item">
-                                <div class="layui-row" style="margin-top: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="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
+                                <div class="layui-form-item">
+                                    <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" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
+                                            </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="HUpdater" id="HUpdater" style="background-color:#efefef4d;" readonly>
+                                            </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="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
+                                            </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" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
+                                            </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="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
+                                            </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="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
+                                            </div>
                                         </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="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly>
+                                    <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" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
+                                            </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="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly>
+                                            </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="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly>
+                                            </div>
                                         </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="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
+                                    <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" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
+                                            </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="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
+                                            </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="HBackDate" id="HBackDate" style="background-color:#efefef4d;" readonly>
+                                            </div>
                                         </div>
                                     </div>
-                                </div>
-                                <div class="layui-row" style="margin-top: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="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
-                                        </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="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
-                                        </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="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
-                                        </div>
-                                    </div>
-                                </div>
-                                <div class="layui-row" style="margin-top: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="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
-                                        </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="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
+                                    <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" class="layui-input" name="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
+                                            </div>
                                         </div>
                                     </div>
                                 </div>
@@ -210,6 +247,9 @@
                 , form = layui.form
                 , element = layui.element;
 
+
+            //鍏ㄥ眬鍙橀噺
+            window.optionData = [];
             //妯″潡鍚�
             var HBillType = "4758";
             //琛ㄦ牸娓叉煋鍙傛暟
@@ -692,10 +732,11 @@
                     , toolbar: '#toolbarDemo'
                     , limit: 500
                     , height: 500
+                    , totalRow: true
                     , loading: false
                     , cols: [[ //瀛愯〃
                         { type: 'checkbox', totalRowText: '鍚堣琛�' }
-                        , { type: 'numbers', title: '搴忓彿', width: 100, totalRow: true }
+                        , { type: 'numbers', title: '搴忓彿', width: 100}
                         , { type: 'HSourceBillNo', title: '婧愬崟鍙�', width: 100, hide: true }//婧愬崟鍙�
                         , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', width: 100, hide: true }//婧愬崟绫诲瀷
                         , { type: 'HSourceInterID', title: '婧愬崟涓诲唴鐮�', width: 100, hide: true }//婧愬崟涓诲唴鐮�
@@ -707,7 +748,7 @@
                         , { field: '椤圭洰闃舵璇︾粏鍐呭', title: '椤圭洰闃舵璇︾粏鍐呭', width: 230, }
                         , { field: '鐩稿叧浜や粯鐗�', title: '鐩稿叧浜や粯鐗�', width: 150,  }
                         , { field: '鏄惁閲岀▼纰�', title: '鏄惁閲岀▼纰�', width: 150, }
-                        , { field: '涓氱哗鍗犳瘮', title: '涓氱哗鍗犳瘮', width: 150, }
+                        , { field: '涓氱哗鍗犳瘮', title: '涓氱哗鍗犳瘮', totalRow: true,width: 150, }
                         , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 120 }
                     ]]
                 }
@@ -856,6 +897,30 @@
                                 "椤圭洰闃舵璇︾粏鍐呭": checkStatus.data[j].椤圭洰闃舵璇︾粏鍐呭, "鐩稿叧浜や粯鐗�": checkStatus.data[j].闃舵鐩稿叧浜や粯鐗�,
                                 "鏄惁閲岀▼纰�": checkStatus.data[j].閲岀▼纰�, "涓氱哗鍗犳瘮": checkStatus.data[j].闃舵涓氱哗鍗犳瘮,
                                 "HSourceBillNo": checkStatus.data[j].鍗曟嵁鍙�, "HSourceBillType": checkStatus.data[j].鍗曟嵁绫诲瀷, "HSourceInterID": checkStatus.data[j].HInterID, "HSourceEntryID": checkStatus.data[j].HEntryID,
+                            })
+                            j++;
+                            table.render(option);
+                            layer.close(index);//鍏抽棴寮圭獥
+                        };
+                    }
+                    , end: function () {
+
+                        var ProcessNumber = [];
+                        for (var i = 0; i < optionData.length; i++) {
+                            ProcessNumber.push(checkStatus.data[i]);
+                        }
+
+                        //鑾峰彇褰撳墠浣嶇疆鎵�鍦ㄨ鏁�
+                        var NowNum = 0;
+                        NowNum = option.data.length;
+
+                        var j = 0;
+                        for (var i = 0; i < ProcessNumber.length; i++) {
+                            option.data.push({
+                                "HProNumber": optionData[j].椤圭洰浠g爜, "椤圭洰鍚嶇О": optionData[j].椤圭洰鍚嶇О, "HProjectStageID": optionData[j].HProjectStageID, "椤圭洰闃舵": optionData[j].椤圭洰闃舵,
+                                "椤圭洰闃舵璇︾粏鍐呭": optionData[j].椤圭洰闃舵璇︾粏鍐呭, "鐩稿叧浜や粯鐗�": optionData[j].闃舵鐩稿叧浜や粯鐗�,
+                                "鏄惁閲岀▼纰�": optionData[j].閲岀▼纰�, "涓氱哗鍗犳瘮": optionData[j].闃舵涓氱哗鍗犳瘮,
+                                "HSourceBillNo": optionData[j].鍗曟嵁鍙�, "HSourceBillType": optionData[j].鍗曟嵁绫诲瀷, "HSourceInterID": optionData[j].HInterID, "HSourceEntryID": optionData[j].HEntryID,
                             })
                             j++;
                             table.render(option);
@@ -1011,7 +1076,7 @@
                     $.ajax({
                         url: GetWEBURL() + '/PM_ProjectBill/CheckPM_WorkPlanMonthBillMain',
                         type: "GET",
-                        data: { "HInterID": $("#HInterID").val(), "IsAudit": nums, "user": sessionStorage["HUserName"] },
+                        data: { "HInterID": $("#HInterID").val(), "IsAudit": nums, "CurUserName": sessionStorage["HUserName"] },
                         success: function (result) {
                             if (result.count == 1) {
                                 $('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
@@ -1037,7 +1102,7 @@
                     $.ajax({
                         url: GetWEBURL() + '/PM_ProjectBill/CheckPM_WorkPlanMonthBillMain',
                         type: "GET",
-                        data: { "HInterID": $("#HInterID").val(), "IsAudit": nums, "user": sessionStorage["HUserName"] },
+                        data: { "HInterID": $("#HInterID").val(), "IsAudit": nums, "CurUserName": sessionStorage["HUserName"] },
                         success: function (result) {
                             if (result.count == 1) {
                                 $('#set_CheckBill').removeClass("layui-btn-disabled").attr("disabled", false);
@@ -1167,7 +1232,10 @@
             //#endregion
         });
 
-
+        //宸ョ▼椤圭洰
+        function GetProjectBillValue(obj) {
+            optionData = obj;
+        }
     </script>
 </body>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1