王 垚
2022-07-12 295f6bfa5526f20e24f2ad8baf51bcc876bf512a
nothing
3个文件已修改
75 ■■■■ 已修改文件
WebTM/views/Baseset/基础资料/Gy_EmployeeList.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/工资管理/考勤汇报单/Pay_WorkTimesBillEdit_yqn.html 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/工资管理/考勤汇报单/Pay_WorkTimesBillList_yqn.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/Baseset/»ù´¡×ÊÁÏ/Gy_EmployeeList.html
@@ -101,6 +101,7 @@
                , { field: 'HItemID', width: 150, title: '职员ID', hide: true }
                , { field: 'HNumber', width: 150, title: '职员代码' }
                , { field: 'HName', width: 150, title: '职员名称', sort: true }
                , { field: 'HEmpRate', width: 150, title: '职员系数', sort: true }
              ]]
              , page: true
            });
WebTM/views/¹¤×ʹÜÀí/¿¼Çڻ㱨µ¥/Pay_WorkTimesBillEdit_yqn.html
@@ -412,6 +412,10 @@
                                            HEmpName: checkStatus.data[0].HName
                                            , HEmpID: checkStatus.data[0].HItemID
                                            , HEmpNumber: checkStatus.data[0].HNumber
                                            , HEmpRate: checkStatus.data[0].HEmpRate
                                            , HPMTimes: 0
                                            , HAMTimes: 0
                                            , HMoney: 0
                                        });
                                        layer.close(layer.index);
                                    }
@@ -487,25 +491,59 @@
                    //layer.msg('[ID: ' + data.id + '] ' + field + ' å­—段更改为:' + value);
                    switch (field) {
                        case "HPMTimes":  //下午工时
                        case "HEmpRate":  //职员系数
                            value = isNaN(value) ? 0 : value;
                            var HAvgMoney = $("#HAvgMoney").val();//平均工资
                            var HEmpRate = value;
                            var HPMTimes = Number(isNaN(data.HPMTimes) ? 0 : data.HPMTimes); //工作工时
                            var HAMTimes = Number(isNaN(data.HAMTimes) ? 0 : data.HAMTimes); //标准工时
                            var HMoney;
                            if (HAMTimes == 0)
                                HMoney = 0;
                            else
                                HMoney = HAvgMoney * HEmpRate * HPMTimes / HAMTimes
                            //同步更新表格和缓存对应的值
                            obj.update({
                                HEmpRate: value,                  //下午工时
                                HMoney: HMoney, //
                            });
                            break;
                        case "HPMTimes":  //工作工时
                            value = isNaN(value) ? 0 : value;
                            var HAvgMoney = $("#HAvgMoney").val();//平均工资
                            var HEmpRate = Number(isNaN(data.HEmpRate) ? 0 : data.HEmpRate);
                            var HAMTimes = Number(isNaN(data.HAMTimes) ? 0 : data.HAMTimes); //标准工时
                            var HPMTimes = value;//平均工资
                            //基本工时=上午工时+下午工时
                            var HBaseTimes = Number(isNaN(data.HAMTimes) ? 0 : data.HAMTimes) + Number(value);
                            //工资=小时工资*基本工时
                            var HMoney = Number(isNaN(data.HPayMoney) ? 0 : data.HPayMoney) * HBaseTimes;
                            var HMoney;
                            if (HAMTimes == 0)
                                HMoney = 0;
                            else
                                HMoney = HAvgMoney * HEmpRate * HPMTimes / HAMTimes
                            //同步更新表格和缓存对应的值
                            obj.update({
                                HPMTimes: value,                  //下午工时
                                HBaseTimes: HBaseTimes,           //基本工时
                                HMoney: HMoney, //工资
                                HMoney: HMoney, //
                            });
                            break;
                        case "HAMTimes":  //上午工时
                        case "HAMTimes":  //标准工时
                            value = isNaN(value) ? 0 : value;
                            var HAvgMoney = $("#HAvgMoney").val();//平均工资
                            var HEmpRate = Number(isNaN(data.HEmpRate) ? 0 : data.HEmpRate);
                            var HPMTimes = Number(isNaN(data.HPMTimes) ? 0 : data.HPMTimes); //工作工时
                            var HAMTimes = value; //工作工时
                            //基本工时=上午工时+下午工时
                            var HBaseTimes = Number(value) + Number(isNaN(data.HPMTimes) ? 0 : data.HPMTimes);
                            //工资=小时工资*基本工时
                            var HMoney = Number(isNaN(data.HPayMoney) ? 0 : data.HPayMoney) * HBaseTimes;
                            var HMoney;
                            if (value == 0)
                                HMoney = 0;
                            else
                                HMoney = HAvgMoney * HEmpRate * HPMTimes / HAMTimes
                            //同步更新表格和缓存对应的值
                            obj.update({
                                HAMTimes: value,                  //上午工时
@@ -575,6 +613,7 @@
                                    , "HCloseDate": data.关闭日期
                                    , "HUpDateDate": data.修改日期
                                    , "HDeleteDate": data.作废日期
                                    , "HAvgMoney": data.HAvgMoney
                                });
                            } else {
WebTM/views/¹¤×ʹÜÀí/¿¼Çڻ㱨µ¥/Pay_WorkTimesBillList_yqn.html
@@ -149,19 +149,24 @@
                        , { field: 'hmainid', title: '单据ID', hide: true }
                        , { field: '日期', title: '日期', width: 125, templet: "<div>{{d.日期 ==null ?'':layui.util.toDateString(d.日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '单据号', title: '单据号', width: 195 }
                        , { field: 'HAvgMoney', title: '平均工资', width: 120 }
                        //, { field: '单据类型', title: '单据类型', width: 110 }
                        //, { field: 'HGroupID', title: 'HGroupID', width: 200, hide: true }
                        //, { field: '班组代码', title: '班组代码', width: 125 }
                        //, { field: '班组', title: '班组', width: 125 }
                        //, { field: 'HDeptID', title: 'HDeptID', width: 200, hide: true }
                        //, { field: '部门代码', title: '部门代码', width: 180 }
                        //, { field: '部门', title: '部门', width: 125 }
                        //, { field: '摘要', title: '摘要', width: 125 }
                        , { field: '表头备注', title: '表头备注', width: 125 }
                        , { field: 'HEmpID', title: 'HEmpID', width: 200, hide: true }
                        , { field: 'HEmpNumber', title: '职员代码', width: 180 }
                        , { field: 'HEmpName', title: '职员', width: 125 }
                        //, { field: '单据类型', title: '单据类型', width: 110 }
                        , { field: 'HGroupID', title: 'HGroupID', width: 200, hide: true }
                        , { field: '班组代码', title: '班组代码', width: 125 }
                        , { field: '班组', title: '班组', width: 125 }
                        , { field: 'HDeptID', title: 'HDeptID', width: 200, hide: true }
                        , { field: '部门代码', title: '部门代码', width: 180 }
                        , { field: '部门', title: '部门', width: 125 }
                        , { field: '摘要', title: '摘要', width: 125 }
                        , { field: '表头备注', title: '表头备注', width: 125 }
                        , { field: '关联数量', title: '关联数量', width: 125 }
                        , { field: '职员系数', title: '职员系数',  width: 100 }
                        , { field: '下午', title: '工作工时',  width: 100 }
                        , { field: '上午', title: '标准工时',  width: 100 }
                        , { field: 'HMoney', title: '工资', width: 100 }
                        //, { field: '关联数量', title: '关联数量', width: 125 }
                        , { field: '表体备注', title: '表体备注', width: 125 }
                        , { field: '制单人', title: '制单人', width: 125 }
                        , { field: '制单日期', title: '制单日期', width: 200, templet: "<div>{{d.制单日期 ==null ?'':layui.util.toDateString(d.制单日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }