duhe
2023-08-15 9d7876d2b247ca6f7c6f6c3ece51faf27875ee06
扣补项目费用单:由班组带出子表记录
2个文件已修改
66 ■■■■■ 已修改文件
WebTM/Properties/PublishProfiles/JFTM.pubxml.user 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/工资管理/扣补项目费用单/Pay_DuSubsidyItemBill_KS.html 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/Properties/PublishProfiles/JFTM.pubxml.user
@@ -2784,7 +2784,7 @@
      <publishTime>08/07/2023 16:59:09</publishTime>
    </File>
    <File Include="views/工资管理/扣补项目费用单/Pay_DuSubsidyItemBill_KS.html">
      <publishTime>08/08/2023 11:02:17</publishTime>
      <publishTime>08/15/2023 16:34:53</publishTime>
    </File>
    <File Include="views/工资管理/核算方式/Gy_ClassTimePrjBillEdit.html">
      <publishTime>04/11/2023 16:34:43</publishTime>
WebTM/views/¹¤×ʹÜÀí/¿Û²¹ÏîÄ¿·ÑÓõ¥/Pay_DuSubsidyItemBill_KS.html
@@ -667,6 +667,19 @@
                        $("#HGroupName").val(checkStatus.data[0].班组名称);//班组名称
                        $("#HDeptID").val(checkStatus.data[0].HDeptID);//部门代码
                        $("#HDeptName").val(checkStatus.data[0].部门名称);//部门名称
                        //根据班组内码获取子表数据
                        layer.confirm(
                            '是否确定覆盖子表原数据?'
                            , {
                                btn: ['确定', '取消'] //可以无限个按钮
                            }, function (index, layero) {                           //按钮1回调函数
                                var HGroupID = $("#HGroupID").val();
                                getEmp_BasedGroupID(HGroupID);
                                layer.close(index);
                            }, function (index) {                                   //按钮2回调函数
                            });
                        layer.close(index);//关闭弹窗
                    }
@@ -1087,6 +1100,57 @@
                })
            }
            //#endregion
            //#region æ ¹æ®ç­ç»„带出子表职员列表
            function getEmp_BasedGroupID(HGroupID) {
                var index = layer.load();
                $.ajax({
                    type: "Get",
                    url: GetWEBURL() + "/Pay_GroupBalBill/getEmpListBasedGroupID",
                    async: false,
                    data: { "HGroupID": HGroupID },
                    success: function (res) {
                        if (res.count == 1) {
                            var sub2Data = [];
                            var sub2DataSource = res.data;
                            for (var i = 0; i < sub2DataSource.length; i++) {
                                var NewRow =
                                {
                                    "RowID": (sub2Data.length + 1) * 10
                                    , "HEmpID": "0"
                                    , "HEmpNumber": ""
                                    , "HEmpName": ""
                                    , "HQty": "0"
                                    , "HPrice": "0"
                                    , "HRemark": ""
                                };
                                col = option.cols[0];
                                for (var j = 8; j < col.length - 2; j++) {
                                    var field = col[j].field;
                                    NewRow[field] = "0";
                                }
                                NewRow.HEmpID = sub2DataSource[i]["HItemID"];
                                NewRow.HEmpNumber = sub2DataSource[i]["HNumber"];
                                NewRow.HEmpName = sub2DataSource[i]["HName"];
                                sub2Data.push(NewRow);
                            }
                            option.data = sub2Data;
                            table.render(option);
                            layer.msg("加载成功");
                            layer.close(index);
                        }
                        else {
                            layer.msg(res.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            layer.close(index);
                        }
                    },
                    error: function (err) {
                        layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        layer.close(index);
                    }
                });
            }
            //#endregion
            //#endregion