From e65f93b744365c32cdf821bcacc15f7ac14f5bb1 Mon Sep 17 00:00:00 2001
From: yxj <yxj@hz-kingdee.com>
Date: 星期日, 29 九月 2024 15:41:55 +0800
Subject: [PATCH] 工资结算单个人、集体新增模块优化修改;工序出站汇报单列表模块返回列表信息调用方法修改

---
 WebTM/views/工资管理/工资结算单(集体)/Pay_GroupBalBillEdit.html  |  211 +++++++++++++++++++++++------
 WebTM/views/工资管理/工资结算单(个人)/Pay_SingleBalBillEdit.html |  146 +++++++++++++++++---
 WebTM/views/车间管理/工序出站汇报单/Cj_StationOutBillList.html   |   40 ++---
 3 files changed, 306 insertions(+), 91 deletions(-)

diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\344\270\252\344\272\272\051/Pay_SingleBalBillEdit.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\344\270\252\344\272\272\051/Pay_SingleBalBillEdit.html"
index b20275b..b8ceaba 100644
--- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\344\270\252\344\272\272\051/Pay_SingleBalBillEdit.html"
+++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\344\270\252\344\272\272\051/Pay_SingleBalBillEdit.html"
@@ -112,7 +112,7 @@
                                                 </button>
                                             </div>
                                         </div>
-                                        <div class="layui-inline">
+                                        <!--<div class="layui-inline">
                                             <label class="layui-form-label">宸ヨ祫绫诲瀷<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
                                                 <input type="text" name="HPayTypeName" id="HPayTypeName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
@@ -121,17 +121,18 @@
                                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                 </button>
                                             </div>
-                                        </div>
+                                        </div>-->
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
                                             <label class="layui-form-label">婧愬崟绫诲瀷</label>
                                             <div class="layui-input-inline">
                                                 <select name="HSourceBillType" id="HSourceBillType" lay-filter="HSourceBillType" style="width: 180px; ">
-                                                    <option value="1202">鐢熶骇鍏ュ簱鍗�</option>
+                                                    <option value="3791">宸ュ簭鍑虹珯姹囨姤鍗�</option>
+                                                    <!--<option value="1202">鐢熶骇鍏ュ簱鍗�</option>
                                                     <option value="1245">鐢熶骇閫�搴撳崟</option>
                                                     <option value="1207">鐩存帴璋冩嫧璁㈠崟</option>
-                                                    <option value="3714">宸ュ簭姹囨姤鍗�</option>
+                                                    <option value="3714">宸ュ簭姹囨姤鍗�</option>-->
                                                     <option value="-1">鎵嬪伐褰曞叆</option>
                                                 </select>
                                             </div>
@@ -755,6 +756,10 @@
                     url = "../../浠撳瓨绠$悊/鐢熶骇鍏ュ簱鍗�/Kf_ProductInBillList.html?OperationType=2&ViewName=h_v_Pay_ProductInBillList_Source";
                     HSourceTitle = "鐢熶骇鍏ュ簱鍗�";
                 }
+                else if ($("#HSourceBillType").val() == "3791") {
+                    url = "../../杞﹂棿绠$悊/宸ュ簭鍑虹珯姹囨姤鍗�/Cj_StationOutBillList.html?sProcExchBillNo=undefined&OperationType=2&ViewName=h_v_Pay_StationOutBillList_Source";
+                    HSourceTitle = "宸ュ簭鍑虹珯姹囨姤鍗�";
+                }
                 else if ($("#HSourceBillType").val() == "1245") {
                     url = "../../鐢熶骇绠$悊/鐢熶骇閫�搴撳崟/Sc_ProductionReturnList.html";
                     HSourceTitle = "鐢熶骇閫�搴撳崟";
@@ -805,22 +810,18 @@
                     , "HGroupID": result.data[0].HGroupID == null ? 0 : result.data[0].HGroupID
                     , "HGroupName": result.data[0].鐝粍
                 });
-                $("#HMainSourceInterID").val(result.data[0].hmainid);
-                $("#HMainSourceEntryID").val(result.data[0].hsubid);
-                $("#HMainSourceBillType").val(result.data[0].HBillType);
-                $("#HMainSourceBillNo").val(result.data[0].鍗曟嵁鍙�);
                 //瀛愯〃  璧嬪��
                 var rowdata = [];
                 for (let i = 0; i < result.data.length; i++) {
                     rowdata.push(
                         {
                             "HMaterID": result.data[i].HMaterID == null ? 0 : result.data[i].HMaterID
-                            , "HMaterNumber": result.data[i].鐗╂枡浠g爜
-                            , "HMaterName": result.data[i].鐗╂枡鍚嶇О
+                            , "HMaterNumber": result.data[i].HMaterNumber
+                            , "HMaterName": result.data[i].HMaterName
                             , "HMaterModel": result.data[i].瑙勬牸鍨嬪彿
                             , "HProcID": result.data[i].HProcID == null ? 0 : result.data[i].HProcID
-                            , "HProcNumber": result.data[i].宸ュ簭浠g爜
-                            , "HProcName": result.data[i].宸ュ簭鍚嶇О
+                            , "HProcNumber": result.data[i].HProcNumber
+                            , "HProcName": result.data[i].HProcName
                             , "HSourceID": result.data[i].HSourceID == null ? 0 : result.data[i].HSourceID
                             , "HSourceNumber": result.data[i].鐢熶骇璧勬簮浠g爜
                             , "HSourceName": result.data[i].鐢熶骇璧勬簮鍚嶇О
@@ -845,7 +846,7 @@
                             , "HSubsidyMoney": result.data[i].HSubsidyMoney == null ? 0 : result.data[i].HSubsidyMoney
                             , "HMoney": result.data[i].HMoney == null ? 0 : result.data[i].HMoney
                             , "HSourceBillType": result.data[i].HBillType == null ? "" : result.data[i].HBillType
-                            , "HSourceInterID": result.data[i].HMainID == null ? 0 : result.data[i].HMainID
+                            , "HSourceInterID": result.data[i].hmainid == null ? 0 : result.data[i].hmainid
                             , "HSourceEntryID": result.data[i].hsubid == null ? 0 : result.data[i].hsubid
                             , "HSourceBillNo": result.data[i].鍗曟嵁鍙� == null ? "" : result.data[i].鍗曟嵁鍙�
                             , "HICMOInterID": result.data[i].HICMOInterID == null ? 0 : result.data[i].HICMOInterID
@@ -1247,14 +1248,39 @@
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
                                 , end: function () {
+                                    //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
+                                    var HMaterID = OptionData.HItemID;
+                                    var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
+                                    var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
+                                    var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID);                                     //宸ヤ环
+                                    var HQty = obj.data.hasOwnProperty("HQty") ? obj.data.HQty + "" : "0";                              //鏁伴噺
+                                    var HPackQty = obj.data.hasOwnProperty("HPackQty") ? obj.data.HPackQty + "" : "0";                  //鍖呰鏁伴噺
+                                    var HPackPrice = obj.data.hasOwnProperty("HPackPrice") ? obj.data.HPackPrice + "" : "0";            //鍖呰鍗曚环
+                                    var HPriceRate = obj.data.hasOwnProperty("HPriceRate") ? obj.data.HPriceRate + "" : "0";            //瀹氶娴姩姣旂巼
+                                    var HSubsidyQty = obj.data.hasOwnProperty("HSubsidyQty") ? obj.data.HSubsidyQty + "" : "0";         //琛ヨ创鏁伴噺
+                                    var HSubsidyTotal = obj.data.hasOwnProperty("HSubsidyTotal") ? obj.data.HSubsidyTotal + "" : "0";   //琛ヨ创鍚堣
+                                    var HDeuctTotal = obj.data.hasOwnProperty("HDeuctTotal") ? obj.data.HDeuctTotal + "" : "0";         //鎵f灏忚
+                                    var HPackMoney = HPackQty * HPackPrice;                                                             //鍖呰閲戦=鍖呰鏁伴噺*鍖呰鍗曚环
+                                    var HSubsidyMoney = HSubsidyQty * HPrice;                                                           //琛ヨ创閲戦=琛ヨ创鏁伴噺*宸ヤ环
+                                    var HMoney = 0;                                                                                     //閲戦
+                                    if (HPriceRate == 0) {
+                                        //閲戦=鏁伴噺*宸ヤ环+鍖呰閲戦+琛ヨ创閲戦+琛ヨ创鍚堣-鎵f灏忚
+                                        HMoney = Number(HQty * HPrice) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal);
+                                    }
+                                    else {
+                                        //閲戦=鏁伴噺*宸ヤ环*瀹氶娴姩姣旂巼+鍖呰閲戦+琛ヨ创閲戦+琛ヨ创鍚堣-鎵f灏忚
+                                        HMoney = Number(HQty * HPrice * HPriceRate) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal);
+                                    }
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                     obj.update({
                                         "HMaterID": OptionData.HItemID
                                         , "HMaterNumber": OptionData.鐗╂枡浠g爜
                                         , "HMaterName": OptionData.鐗╂枡鍚嶇О
                                         , "HMaterModel": OptionData.瑙勬牸鍨嬪彿
+                                        , "HPrice": HPrice
+                                        , "HMoney": HMoney
                                     })
-                                    //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
-                                    subTable_GetHPrice();
+                                    table.render(option);
                                 }
                             })
                         }
@@ -1282,13 +1308,38 @@
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
                                 , end: function () {
+                                    //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
+                                    var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
+                                    var HProcID = OptionData.HItemID;
+                                    var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
+                                    var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID);                                     //宸ヤ环
+                                    var HQty = obj.data.hasOwnProperty("HQty") ? obj.data.HQty + "" : "0";                              //鏁伴噺
+                                    var HPackQty = obj.data.hasOwnProperty("HPackQty") ? obj.data.HPackQty + "" : "0";                  //鍖呰鏁伴噺
+                                    var HPackPrice = obj.data.hasOwnProperty("HPackPrice") ? obj.data.HPackPrice + "" : "0";            //鍖呰鍗曚环
+                                    var HPriceRate = obj.data.hasOwnProperty("HPriceRate") ? obj.data.HPriceRate + "" : "0";            //瀹氶娴姩姣旂巼
+                                    var HSubsidyQty = obj.data.hasOwnProperty("HSubsidyQty") ? obj.data.HSubsidyQty + "" : "0";         //琛ヨ创鏁伴噺
+                                    var HSubsidyTotal = obj.data.hasOwnProperty("HSubsidyTotal") ? obj.data.HSubsidyTotal + "" : "0";   //琛ヨ创鍚堣
+                                    var HDeuctTotal = obj.data.hasOwnProperty("HDeuctTotal") ? obj.data.HDeuctTotal + "" : "0";         //鎵f灏忚
+                                    var HPackMoney = HPackQty * HPackPrice;                                                             //鍖呰閲戦=鍖呰鏁伴噺*鍖呰鍗曚环
+                                    var HSubsidyMoney = HSubsidyQty * HPrice;                                                           //琛ヨ创閲戦=琛ヨ创鏁伴噺*宸ヤ环
+                                    var HMoney = 0;                                                                                     //閲戦
+                                    if (HPriceRate == 0) {
+                                        //閲戦=鏁伴噺*宸ヤ环+鍖呰閲戦+琛ヨ创閲戦+琛ヨ创鍚堣-鎵f灏忚
+                                        HMoney = Number(HQty * HPrice) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal);
+                                    }
+                                    else {
+                                        //閲戦=鏁伴噺*宸ヤ环*瀹氶娴姩姣旂巼+鍖呰閲戦+琛ヨ创閲戦+琛ヨ创鍚堣-鎵f灏忚
+                                        HMoney = Number(HQty * HPrice * HPriceRate) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal);
+                                    }
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                     obj.update({
                                         "HProcID": OptionData.HItemID
                                         , "HProcNumber": OptionData.宸ュ簭浠g爜
                                         , "HProcName": OptionData.宸ュ簭鍚嶇О
+                                        , "HPrice": HPrice
+                                        , "HMoney": HMoney
                                     })
-                                    //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
-                                    subTable_GetHPrice();
+                                    table.render(option);
                                 }
                             })
                         }
@@ -1316,13 +1367,38 @@
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
                                 , end: function () {
+                                    //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
+                                    var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
+                                    var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
+                                    var HSourceID = OptionData.HItemID;
+                                    var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID);                                     //宸ヤ环
+                                    var HQty = obj.data.hasOwnProperty("HQty") ? obj.data.HQty + "" : "0";                              //鏁伴噺
+                                    var HPackQty = obj.data.hasOwnProperty("HPackQty") ? obj.data.HPackQty + "" : "0";                  //鍖呰鏁伴噺
+                                    var HPackPrice = obj.data.hasOwnProperty("HPackPrice") ? obj.data.HPackPrice + "" : "0";            //鍖呰鍗曚环
+                                    var HPriceRate = obj.data.hasOwnProperty("HPriceRate") ? obj.data.HPriceRate + "" : "0";            //瀹氶娴姩姣旂巼
+                                    var HSubsidyQty = obj.data.hasOwnProperty("HSubsidyQty") ? obj.data.HSubsidyQty + "" : "0";         //琛ヨ创鏁伴噺
+                                    var HSubsidyTotal = obj.data.hasOwnProperty("HSubsidyTotal") ? obj.data.HSubsidyTotal + "" : "0";   //琛ヨ创鍚堣
+                                    var HDeuctTotal = obj.data.hasOwnProperty("HDeuctTotal") ? obj.data.HDeuctTotal + "" : "0";         //鎵f灏忚
+                                    var HPackMoney = HPackQty * HPackPrice;                                                             //鍖呰閲戦=鍖呰鏁伴噺*鍖呰鍗曚环
+                                    var HSubsidyMoney = HSubsidyQty * HPrice;                                                           //琛ヨ创閲戦=琛ヨ创鏁伴噺*宸ヤ环
+                                    var HMoney = 0;                                                                                     //閲戦
+                                    if (HPriceRate == 0) {
+                                        //閲戦=鏁伴噺*宸ヤ环+鍖呰閲戦+琛ヨ创閲戦+琛ヨ创鍚堣-鎵f灏忚
+                                        HMoney = Number(HQty * HPrice) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal);
+                                    }
+                                    else {
+                                        //閲戦=鏁伴噺*宸ヤ环*瀹氶娴姩姣旂巼+鍖呰閲戦+琛ヨ创閲戦+琛ヨ创鍚堣-鎵f灏忚
+                                        HMoney = Number(HQty * HPrice * HPriceRate) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal);
+                                    }
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                     obj.update({
                                         "HSourceID": OptionData.HItemID
                                         , "HSourceNumber": OptionData.鐢熶骇璧勬簮浠g爜
                                         , "HSourceName": OptionData.鐢熶骇璧勬簮鍚嶇О
+                                        , "HPrice": HPrice
+                                        , "HMoney": HMoney
                                     })
-                                    //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
-                                    subTable_GetHPrice();
+                                    table.render(option);
                                 }
                             })
                         }
@@ -1774,6 +1850,33 @@
             }
             //#endregion
 
+            //#region 鏍规嵁鐗╂枡銆佸伐搴忋�佺敓浜ц祫婧愬姞杞藉伐浠�
+            function subTable_GetHPrice2(HMaterID, HProcID, HSourceID) {
+                var HPrice = 0;
+                if (HMaterID != "0" && HProcID != "0") {
+                    $.ajax({
+                        type: "GET",
+                        url: GetWEBURL() + "/Pay_SingleBalBill/get_HPrice_BaseMaterHProcHSource",
+                        async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                        data: { "HMaterID": HMaterID, "HProcID": HProcID, "HSourceID": HSourceID },
+                        success: function (data) {
+                            if (data.count == 1) {
+                                HPrice = data.data;
+                            }
+                            else {
+                                layer.msg(data.Message, { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            }
+                        },
+                        error: function (err) {
+                            layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        },
+                        complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
+                    });
+                }
+                return HPrice;
+            }
+            //#endregion
+
             //#region 鍔熻兘鎺т欢
 
             //#region 鎻愪氦
@@ -1934,11 +2037,11 @@
                 sSubStr = JSON.parse(sSubStr);
                 for (var i = 0; i <= sSubStr.length - 1; i++) {
                     if (sSubStr[i].HEmpID == "0") {
-                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鑱屽憳淇℃伅涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鑱屽憳淇℃伅涓虹┖!", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         return Result = false;
                     }
                     if (sSubStr[i].HPrice == "0") {
-                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,宸ヤ环涓嶈兘涓�0!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,宸ヤ环涓嶈兘涓�0!", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         return Result = false;
                     }
                 }
@@ -1947,7 +2050,6 @@
                 return Result;
             }
             return Result;
-
         }
     </script>
 </body>
diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html"
index 4975aca..93946c6 100644
--- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html"
+++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html"
@@ -102,7 +102,7 @@
                                                 </button>
                                             </div>
                                         </div>
-                                        <div class="layui-inline">
+                                        <!--<div class="layui-inline">
                                             <label class="layui-form-label">宸ヨ祫绫诲瀷<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
                                                 <input type="text" name="HPayTypeName" id="HPayTypeName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
@@ -111,23 +111,24 @@
                                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                 </button>
                                             </div>
-                                        </div>
+                                        </div>-->
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">璁′欢宸ヨ祫<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">璁′欢宸ヨ祫</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HSumMoney" id="HSumMoney" style="background-color:#efefef4d;" readonly>
+                                                <!--<input type="text" class="layui-input" name="HSumMoney" id="HSumMoney" style="background-color:#efefef4d;" readonly>-->
+                                                <input type="number" name="HSumMoney" id="HSumMoney" lay-verify="HSumMoney" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();"readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鍏朵粬琛ヨ创<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">鍏朵粬琛ヨ创</label>
                                             <div class="layui-input-inline">
                                                 <input type="number" name="HOtherSubsidy" id="HOtherSubsidy" lay-verify="HOtherSubsidy" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鍏朵粬鎵f<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">鍏朵粬鎵f</label>
                                             <div class="layui-input-inline">
                                                 <input type="number" name="HOtherDeduct" id="HOtherDeduct" lay-verify="HOtherDeduct" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();">
                                             </div>
@@ -144,10 +145,11 @@
                                             <label class="layui-form-label">婧愬崟绫诲瀷</label>
                                             <div class="layui-input-inline">
                                                 <select name="HSourceBillType" id="HSourceBillType" lay-filter="HSourceBillType" style="width: 180px; ">
-                                                    <option value="1202">鐢熶骇鍏ュ簱鍗�</option>
+                                                    <option value="3791">宸ュ簭鍑虹珯姹囨姤鍗�</option>
+                                                    <!--<option value="1202">鐢熶骇鍏ュ簱鍗�</option>
                                                     <option value="1245">鐢熶骇閫�搴撳崟</option>
                                                     <option value="1207">鐩存帴璋冩嫧璁㈠崟</option>
-                                                    <option value="3714">宸ュ簭姹囨姤鍗�</option>
+                                                    <option value="3714">宸ュ簭姹囨姤鍗�</option>-->
                                                     <option value="-1">鎵嬪伐褰曞叆</option>
                                                 </select>
                                             </div>
@@ -681,7 +683,7 @@
                         , { field: 'HOverTimes', title: '鍔犵彮宸ユ椂', width: 100, edit: 'text', totalRow: true, hide: true }
                         , { field: 'HLeaveDays', title: '璇峰亣澶╂暟', width: 100, edit: 'text', totalRow: true, hide: true }
                         , { field: 'HLeaveTimes', title: '璇峰亣宸ユ椂', width: 100, edit: 'text', totalRow: true, hide: true }
-                        , { field: 'HMoney', title: '璁′欢宸ヨ祫', width: 100, edit: 'text', totalRow: true }
+                        , { field: 'HMoney', title: '璁′欢宸ヨ祫', width: 100, style: 'background-color:#efefef4d;', totalRow: true }
                         , { field: 'HOtherSubsidy', title: '鍏朵粬琛ヨ创', width: 100, edit: 'text', totalRow: true }
                         , { field: 'HOtherDeduct', title: '鍏朵粬鎵f', width: 100, edit: 'text', totalRow: true }
                         , { field: 'HYF', title: '搴斾粯宸ヨ祫', width: 100, style: 'background-color:#efefef4d;', totalRow: true }
@@ -866,6 +868,8 @@
                             table.render(option2);
                             //鍒锋柊璁剧疆澶嶉�夋鐘舵��
                             CheckedSet_tableSub2();
+                            //鍙樻洿瀛愯〃2鏁版嵁
+                            MainChangeSub2();
                             element.tabChange('tab-GroupBalBill', '2');
                         }
                         else {
@@ -914,6 +918,10 @@
                 if ($("#HSourceBillType").val() == "1202") {
                     url = "../../浠撳瓨绠$悊/鐢熶骇鍏ュ簱鍗�/Kf_ProductInBillList.html?OperationType=2&ViewName=h_v_Pay_ProductInBillList_Source";
                     HSourceTitle = "鐢熶骇鍏ュ簱鍗�";
+                }
+                else if ($("#HSourceBillType").val() == "3791") {
+                    url = "../../杞﹂棿绠$悊/宸ュ簭鍑虹珯姹囨姤鍗�/Cj_StationOutBillList.html?sProcExchBillNo=undefined&OperationType=2&ViewName=h_v_Pay_StationOutBillList_Source";
+                    HSourceTitle = "宸ュ簭鍑虹珯姹囨姤鍗�";
                 }
                 else if ($("#HSourceBillType").val() == "1245") {
                     url = "../../鐢熶骇绠$悊/鐢熶骇閫�搴撳崟/Sc_ProductionReturnList.html";
@@ -969,25 +977,21 @@
                     set_InitGrid2();     //鍒濆鍖栧瓙琛�
                     GetEmployee();      //鏍规嵁鐝粍杩斿洖鑱屽憳淇℃伅
                 }
-                $("#HMainSourceInterID").val(result.data[0].HMainID);
-                $("#HMainSourceEntryID").val(result.data[0].hsubid);
-                $("#HMainSourceBillType").val(result.data[0].HBillType);
-                $("#HMainSourceBillNo").val(result.data[0].鍗曟嵁鍙�);
                 //瀛愯〃  璧嬪��
                 var rowdata = [];
                 for (let i = 0; i < result.data.length; i++) {
                     rowdata.push(
                         {
                             "HMaterID": result.data[i].HMaterID == null ? 0 : result.data[i].HMaterID
-                            , "HMaterNumber": result.data[i].鐗╂枡浠g爜
-                            , "HMaterName": result.data[i].鐗╂枡鍚嶇О
+                            , "HMaterNumber": result.data[i].HMaterNumber
+                            , "HMaterName": result.data[i].HMaterName
                             , "HMaterModel": result.data[i].瑙勬牸鍨嬪彿
                             , "HUnitID": result.data[i].HUnitID == null ? 0 : result.data[i].HUnitID
                             , "HUnitNumber": result.data[i].璁¢噺鍗曚綅浠g爜
                             , "HUnitName": result.data[i].璁¢噺鍗曚綅鍚嶇О
                             , "HProcID": result.data[i].HProcID == null ? 0 : result.data[i].HProcID
-                            , "HProcNumber": result.data[i].宸ュ簭浠g爜
-                            , "HProcName": result.data[i].宸ュ簭鍚嶇О
+                            , "HProcNumber": result.data[i].HProcNumber
+                            , "HProcName": result.data[i].HProcName
                             , "HSourceID": result.data[i].HSourceID == null ? 0 : result.data[i].HSourceID
                             , "HSourceNumber": result.data[i].鐢熶骇璧勬簮浠g爜
                             , "HSourceName": result.data[i].鐢熶骇璧勬簮鍚嶇О
@@ -997,7 +1001,7 @@
                             , "HPrice": result.data[i].HPrice == null ? 0 : result.data[i].HPrice
                             , "HMoney": result.data[i].HMoney == null ? 0 : result.data[i].HMoney
                             , "HSourceBillType": result.data[i].HBillType == null ? "" : result.data[i].HBillType
-                            , "HSourceInterID": result.data[i].HMainID == null ? 0 : result.data[i].HMainID
+                            , "HSourceInterID": result.data[i].hmainid == null ? 0 : result.data[i].hmainid
                             , "HSourceEntryID": result.data[i].hsubid == null ? 0 : result.data[i].hsubid
                             , "HSourceBillNo": result.data[i].鍗曟嵁鍙� == null ? "" : result.data[i].鍗曟嵁鍙�
                             , "HICMOInterID": result.data[i].HICMOInterID == null ? 0 : result.data[i].HICMOInterID
@@ -1017,6 +1021,9 @@
                 table.render(option);
                 //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
                 subTable_GetHPrice();
+                //鍙樻洿琛ㄥご鏁版嵁鍜屽瓙琛�2鏁版嵁
+                Sub1ChangeMain();
+                MainChangeSub2();
                 element.tabChange('tab-GroupBalBill', '1');
             }
 
@@ -1408,9 +1415,9 @@
                                         , "HPrice": HPrice
                                         , "HMoney": HMoney
                                     })
-                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                                    Sub1ChangeSub2();
-                                    Sub2ChangeMain();
+                                    //鍙樻洿琛ㄥご鏁版嵁鍜屽瓙琛�2鏁版嵁
+                                    Sub1ChangeMain();
+                                    MainChangeSub2();
                                 }
                             })
                         }
@@ -1453,9 +1460,9 @@
                                         , "HPrice": HPrice
                                         , "HMoney": HMoney
                                     })
-                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                                    Sub1ChangeSub2();
-                                    Sub2ChangeMain();
+                                    //鍙樻洿琛ㄥご鏁版嵁鍜屽瓙琛�2鏁版嵁
+                                    Sub1ChangeMain();
+                                    MainChangeSub2();
                                 }
                             })
                         }
@@ -1498,9 +1505,9 @@
                                         , "HPrice": HPrice
                                         , "HMoney": HMoney
                                     })
-                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                                    Sub1ChangeSub2();
-                                    Sub2ChangeMain();
+                                    //鍙樻洿琛ㄥご鏁版嵁鍜屽瓙琛�2鏁版嵁
+                                    Sub1ChangeMain();
+                                    MainChangeSub2();
                                 }
                             })
                         }
@@ -1582,9 +1589,9 @@
                             , HMoney: HMoney
                         });
                         table.render(option);
-                        //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                        Sub1ChangeSub2();
-                        Sub2ChangeMain();
+                        //鍙樻洿琛ㄥご鏁版嵁鍜屽瓙琛�2鏁版嵁
+                        Sub1ChangeMain();
+                        MainChangeSub2();
                         break;
                     case "HPrice":        //宸ヤ环
                         //鏁版嵁鏍煎紡鏍¢獙
@@ -1610,9 +1617,9 @@
                             , HMoney: HMoney
                         });
                         table.render(option);
-                        //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                        Sub1ChangeSub2();
-                        Sub2ChangeMain();
+                        //鍙樻洿琛ㄥご鏁版嵁鍜屽瓙琛�2鏁版嵁
+                        Sub1ChangeMain();
+                        MainChangeSub2();
                         break;
                     default:
                 }
@@ -1938,6 +1945,8 @@
                         value.HAvgFlag = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
                     }
                 });
+                //鍙樻洿瀛愯〃2鏁版嵁
+                MainChangeSub2();
             });
             //#endregion
 
@@ -2022,9 +2031,6 @@
                                         , "HCTPrjNumber": OptionData.HCTPrjNumber
                                         , "HCTPrjName": OptionData.HCTPrjName
                                     })
-                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                                    Sub1ChangeSub2();
-                                    Sub2ChangeMain();
                                 }
                             })
                         }
@@ -2082,6 +2088,34 @@
                 //layer.msg('[ID: ' + data.id + '] ' + field + ' 瀛楁鏇存敼涓猴細' + value);
 
                 switch (field) {
+                    case "HBaseTimes":        //鍩烘湰宸ユ椂
+                        //鏁版嵁鏍煎紡鏍¢獙
+                        temp = value + "";
+                        if (!ref.test(temp) || temp == 0) {
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({
+                                HBaseTimes: oldText
+                            });
+                            table.render(option2);
+                            //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                            CheckedSet_tableSub2();
+                            layer.msg("鍩烘湰宸ユ椂锛氭暟鎹敊璇紝鎵�杈撳叆鍊煎繀椤讳负澶т簬0鐨勬暟瀛�!");
+                            return;
+                        }
+
+                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                        var HBaseTimes = isNaN(value) ? 0 : value;      //鍩烘湰宸ユ椂
+
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HBaseTimes: HBaseTimes
+                        });
+                        //table.render(option2);
+                        //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                        CheckedSet_tableSub2();
+                        //鍙樻洿瀛愯〃2鏁版嵁
+                        MainChangeSub2();
+                        break;
                     case "HMoney":        //璁′欢宸ヨ祫
                         //鏁版嵁鏍煎紡鏍¢獙
                         temp = value + "";
@@ -2111,8 +2145,6 @@
                         table.render(option2);
                         //鍒锋柊璁剧疆澶嶉�夋鐘舵��
                         CheckedSet_tableSub2();
-                        //鍙樻洿琛ㄥご鏁版嵁
-                        Sub2ChangeMain();
                         break;
                     case "HOtherSubsidy":        //鍏朵粬琛ヨ创
                         //鏁版嵁鏍煎紡鏍¢獙
@@ -2143,8 +2175,6 @@
                         table.render(option2);
                         //鍒锋柊璁剧疆澶嶉�夋鐘舵��
                         CheckedSet_tableSub2();
-                        //鍙樻洿琛ㄥご鏁版嵁
-                        Sub2ChangeMain();
                         break;
                     case "HOtherDeduct":        //鍏朵粬鎵f
                         //鏁版嵁鏍煎紡鏍¢獙
@@ -2175,8 +2205,6 @@
                         table.render(option2);
                         //鍒锋柊璁剧疆澶嶉�夋鐘舵��
                         CheckedSet_tableSub2();
-                        //鍙樻洿琛ㄥご鏁版嵁
-                        Sub2ChangeMain();
                         break;
                     default:
                 }
@@ -2213,7 +2241,10 @@
                         });
                     }
                     //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                    var HQty = isNaN(rowList[i].HQty) ? 0 : rowList[i].HQty;    //鏁伴噺
+                    var HMoney = HQty * HPrice;                                 //閲戦
                     option.data[i]["HPrice"] = HPrice;
+                    option.data[i]["HMoney"] = HMoney;
                 }
                 table.render(option);
             }
@@ -2296,6 +2327,54 @@
             }
             //#endregion
 
+            //#region 瀛愯〃1鍙樻洿鏀瑰彉涓昏〃
+            function Sub1ChangeMain() {
+                var HSumMoney = 0;
+                //鎬婚噾棰�
+                for (var i = 0; i < option.data.length; i++) {
+                    if (option.data[i]["HMaterID"] != "0") {
+                        HSumMoney += option.data[i]["HMoney"] * 1;
+                    }
+                }
+
+                var HOtherSubsidy = $("#HOtherSubsidy").val();  //鍏朵粬琛ヨ创
+                var HOtherDeduct = $("#HOtherDeduct").val();    //鍏朵粬鎵f
+                var HPayMoney = HSumMoney * 1 + HOtherSubsidy * 1 - HOtherDeduct * 1;  //搴旀敮浠樺伐璧�
+                $("#HSumMoney").val(HSumMoney);
+                $("#HPayMoney").val(HPayMoney);
+            }
+            //#endregion
+
+            //#region 涓昏〃鍙樻洿鏀瑰彉瀛愯〃2
+            function MainChangeSub2() {
+                var HPayMoney = $("#HPayMoney").val();          //搴旀敮浠樺伐璧�
+                var HBaseTimes = 0;
+                //鍛樺伐鎬诲伐鏃�
+                for (var i = 0; i < option2.data.length; i++) {
+                    if (option2.data[i]["HEmpID"] != "0" && option2.data[i]["HAvgFlag"] == true) {
+                        HBaseTimes += option2.data[i]["HBaseTimes"] * option2.data[i]["HEmpRate"] * 1;
+                    }
+                }
+                if (HBaseTimes == 0) {
+                    for (var i = 0; i < option2.data.length; i++) {
+                        option2.data[i]["HMoney"] = (0).toFixed(4);
+                        option2.data[i]["HYF"] = (option2.data[i]["HOtherSubsidy"] * 1 - option2.data[i]["HOtherDeduct"] * 1).toFixed(4);
+                    }
+                }
+                else {
+                    for (var i = 0; i < option2.data.length; i++) {
+                        if (option2.data[i]["HEmpID"] != "0" && HBaseTimes != 0) {
+                            option2.data[i]["HMoney"] = (option2.data[i]["HBaseTimes"] * option2.data[i]["HEmpRate"] * (HPayMoney / HBaseTimes)).toFixed(4);
+                            option2.data[i]["HYF"] = (option2.data[i]["HMoney"] * 1 + option2.data[i]["HOtherSubsidy"] * 1 - option2.data[i]["HOtherDeduct"] * 1).toFixed(4);
+                        }
+                    }
+                }
+                table.render(option2);
+                //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                CheckedSet_tableSub2();
+            }
+            //#endregion
+
             //#region 鍔熻兘鎺т欢
 
             //#region 鎻愪氦
@@ -2305,6 +2384,19 @@
 
             //#region 淇濆瓨鏂规硶
             function set_SaveBill(data) {
+                //鏁板�煎瀷瀛楁锛岀晫闈负绌烘椂锛岃祴鍊间负0
+                if ($("#HSumMoney").val() == '') {
+                    data.field.HSumMoney = 0
+                }
+                if ($("#HOtherSubsidy").val() == '') {
+                    data.field.HOtherSubsidy = 0
+                }
+                if ($("#HOtherDeduct").val() == '') {
+                    data.field.HOtherDeduct = 0
+                }
+                if ($("#HPayMoney").val() == '') {
+                    data.field.HPayMoney = 0
+                }
                 //鑾峰彇鐢熶骇姹囨姤鍒楄〃瀛愯〃鏁版嵁
                 var tableSub1 = [];
                 for (var i = 0; i < table.cache["mainTable"].length; i++) {
@@ -2329,7 +2421,7 @@
                 //鎷兼帴搴忓垪鍖栫殑鏁版嵁
                 var sMainSub = sMainStr + ';' + sSubStr + ';' + sSubStr2 + ';' + OperationType + ";" + HMaker;
 
-                if (!AllowLoadData(sSubStr))//鏁版嵁楠岃瘉
+                if (!AllowLoadData(sSubStr2))//鏁版嵁楠岃瘉
                 {
                     return false;
                 }
@@ -2395,6 +2487,32 @@
                 form.render('checkbox');
             }
             //#endregion
+
+            //#region 鐩戝惉鏂囨湰妗�
+
+            //鍏朵粬琛ヨ创
+            $("#HOtherSubsidy").on("input", function (e) {
+                var HSumMoney = $("#HSumMoney").val();          //璁′欢宸ヨ祫
+                var HOtherSubsidy = $("#HOtherSubsidy").val();  //鍏朵粬琛ヨ创
+                var HOtherDeduct = $("#HOtherDeduct").val();    //鍏朵粬鎵f
+                var HPayMoney = HSumMoney*1 + HOtherSubsidy*1 - HOtherDeduct*1;  //搴旀敮浠樺伐璧�
+                $("#HPayMoney").val(HPayMoney);
+                //鍙樻洿瀛愯〃2鏁版嵁
+                MainChangeSub2();
+            });
+
+            //鍏朵粬鎵f
+            $("#HOtherDeduct").on("input", function (e) {
+                var HSumMoney = $("#HSumMoney").val();          //璁′欢宸ヨ祫
+                var HOtherSubsidy = $("#HOtherSubsidy").val();  //鍏朵粬琛ヨ创
+                var HOtherDeduct = $("#HOtherDeduct").val();    //鍏朵粬鎵f
+                var HPayMoney = HSumMoney * 1 + HOtherSubsidy * 1 - HOtherDeduct * 1;  //搴旀敮浠樺伐璧�
+                $("#HPayMoney").val(HPayMoney);
+                //鍙樻洿瀛愯〃2鏁版嵁
+                MainChangeSub2();
+            });
+            //#endregion
+
 
         });
 
@@ -2490,11 +2608,11 @@
                 sSubStr = JSON.parse(sSubStr);
                 for (var i = 0; i <= sSubStr.length - 1; i++) {
                     if (sSubStr[i].HEmpID == "0") {
-                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鑱屽憳淇℃伅涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鑱屽憳淇℃伅涓虹┖!", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         return Result = false;
                     }
-                    if (sSubStr[i].HPrice == "0") {
-                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,宸ヤ环涓嶈兘涓�0!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    if (sSubStr[i].HYF == 0) {
+                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,搴斾粯宸ヨ祫涓嶈兘涓�0!", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         return Result = false;
                     }
                 }
@@ -2503,7 +2621,6 @@
                 return Result;
             }
             return Result;
-
         }
     </script>
 </body>
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html"
index babad37..3ca460f 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html"
@@ -264,6 +264,10 @@
             var HModName3 = "Sc_StationOutBillSub_SN";
             var HModName4 = "Sc_StationOutBillSub_Emp";
             var titleData = ["HMaterID", "HUnitID", "HSourceID", "hmainid", "HProcExchInterID", "HProcID", "HunitID", "HEmpID", "HGroupID", "HProcExchEntryID", "HSubID", "HICMOInterID", "閫夋嫨", "鏌ヨ鏃ユ湡", "鎴愭湰瀵硅薄", "鎴愭湰瀵硅薄鍚嶇О", "HBillStatus", "HBillType", "HPRDORGID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+            var params = get_UrlVars();
+            var sProcExchBillNo = params[params[0]] == null ? "undefined" : params[params[0]];    //娴佽浆鍗″彿锛堝伐搴忔祦杞崱涓嬫煡鐢ㄥ埌锛�
+            var OperationType = params[params[1]] == null ? 1 : params[params[1]];  //1涓虹洿鎺ュ垪琛ㄦā鍧楁墦寮�  2涓轰粠鍏朵粬妯″潡璺宠浆鎵撳紑鍒楄〃
+            var ViewName = params[params[2]] == null ? "h_v_MES_StationOutBillList" : params[params[2]];    //鎵�璋冪敤鐨勮鍥�
 
             //#region 銆愯繃婊ゆ柟妗堛��
 
@@ -287,7 +291,6 @@
 
             //宸ュ簭娴佽浆鍗′笅鏌ユ爣璁�
             var lookDownBar = 0;              //(0:涓嬫煡鎿嶄綔锛�1锛氱洿鎺ユ煡鐪�)
-            var params = get_UrlVars();       //鑾峰彇鍙傛暟
 
 
             //鍒濆鍖栬〃鏍�
@@ -1578,8 +1581,8 @@
             //蹇�熻繃婊�
             function get_FastQuery() {
                 //鍒ゆ柇鏄惁涓轰笅鏌ユ搷浣滐紝鑻ユ槸鍒欏彉鏇存煡璇㈠崟鍙峰拰鏃堕棿杩囨护鏉′欢
-                if (typeof (params[params[0]]) != "undefined" && lookDownBar == 0) {
-                    $("#HProcExchBillNo").val(params[params[0]]);
+                if (sProcExchBillNo != "undefined" && lookDownBar == 0) {
+                    $("#HProcExchBillNo").val(sProcExchBillNo);
                     $("#HBeginDate").val("1990-01-01");
                     $("#HEndDate").val("2200-12-30");
                     lookDownBar = 1;
@@ -1684,26 +1687,14 @@
                 var ajaxLoad = layer.load();    
                 var wait = layer.load();
                 $.ajax({
-                    url: GetWEBURL() + '/Cj_StationOutBill/get_Display',
                     type: "GET",
-                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "HBillSubType": "3791" },
-                    //success: function (data1) {
-                    //    if (data1.count == 0) {
-                    //        option.data = [];
-                    //        layer.alert(data1.Message, { icon: 5 });
-                    //    } else {
-                    //        option.data = data1.data;
-                    //    }
-                    //    table.render(option);
-                    //    btnIs();
-                    //    if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
-                    //        ColFilter();
-                    //    }
-                    //    layer.close(wait);
-                    //}, error: function () {
-                    //    layer.close(wait);
-                    //    layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                    //}
+                    url: GetWEBURL() + '/Cj_StationOutBillController/GetSc_StationOutBillList_Json',
+                    async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                    data: { "sWhere": sWhere, "HMaker": sessionStorage["HUserName"], "HBillSubType": "3791", "OperationType": OperationType, "ViewName": ViewName },
+
+                    //url: GetWEBURL() + '/Cj_StationOutBill/get_Display',
+                    //type: "GET",
+                    //data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "HBillSubType": "3791" },
                     success: function (data1) {
                         if (data1.count == 1) {
                             var data = [];
@@ -1711,6 +1702,11 @@
                             //缁欑┖鐨勬暟缁勮祴鍊�
                             for (var key in data1.list) {
                                 data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
+                                //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛�
+                                var patrn = new RegExp(/^h/i);
+                                if (patrn.test(data1.list[key].ColmCols)) {
+                                    titleData[key] = data1.list[key].ColmCols;
+                                }
                             }
                             //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋
                             col.push({ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' });

--
Gitblit v1.9.1