wtt
2024-11-06 a75d702fc9c43fac6dd949fc87dbd2ef065002c3
结算单部分
2个文件已修改
1个文件已添加
266 ■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/工资管理/工资结算单(个人)/Pay_BatchCheck.html 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/工资管理/工资结算单(集体)/Pay_GroupBalBillList.html 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -421,6 +421,7 @@
    <Content Include="views\工资管理\工资报表\Pay_PaymentMonthSumReport.html" />
    <Content Include="views\工资管理\工资报表\Pay_PaymentTimeSumReport.html" />
    <Content Include="views\工资管理\工资报表\Pay_PaymentPieceSumReport.html" />
    <Content Include="views\工资管理\工资结算单%28个人%29\Pay_BatchCheck.html" />
    <Content Include="views\工资管理\工资运算\Pay_SalaryCalculate_New.html" />
    <Content Include="views\工资管理\技能考核\HR_EmployeeSkillExamBill.html" />
    <Content Include="views\工资管理\技能考核\HR_EmployeeSkillExamBillList.html" />
WebTM/views/¹¤×ʹÜÀí/¹¤×ʽáËãµ¥(¸öÈË)/Pay_BatchCheck.html
New file
@@ -0,0 +1,162 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>工资结算单(个人)列表</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <!--引用layui样式文件-->
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <!--引用layui js文件-->
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/HideButton.js"></script>
    <script src="../../../layuiadmin/soulTable.slim.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <style type="text/css">
        input.layui-input.layui-unselect {
            padding-right: 0;
        }
    </style>
</head>
<body>
    <div class="layui-fluid">
        <div class="layui-col-md12">
            <div class="layui-card" style="padding: 1px">
                <div class="layui-card-body" style="padding: 1px;">
                    <form class="layui-form" action="" lay-filter="component-form-group">
                        <div class="layui-collapse">
                            <div class="layui-colla-item">
                                <div class="layui-inline">
                                    <label class="layui-form-label">生产班组</label>
                                    <div class="layui-input-block">
                                        <select name="HGroupID" id="HGroupID" lay-verify="required" lay-search class="layui-input ForFilteringSchemes">
                                            <!--动态渲染车间-->
                                        </select>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">å¹´</label>
                                    <div class="layui-input-block" style="margin-left: 120px; width: 85px;">
                                        <select name="HYear" id="HYear" lay-verify="HYear">
                                            <!--动态渲染组织-->
                                        </select>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">月</label>
                                    <div class="layui-input-block" style="margin-left: 120px; width: 85px;">
                                        <select name="HPeriod" id="HPeriod" lay-verify="HPeriod">
                                            <!--动态渲染组织-->
                                        </select>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
                , soulTable = layui.soulTable
            //#endregion
            set_ClearBill();
            // åˆå§‹åŒ–界面
            function set_ClearBill() {
                Year();
                Month();
                get_Group();
            }
            function get_Group() {
                //获取车间列
                var HGroupID = '<option value="0" style="color:red;" selected>全部班组</option>';
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Gy_Group/list",
                    async: false,
                    data: { "sWhere": "", "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
                            for (var i = 0; i < data.length; i++) {
                                HGroupID += '<option  style="color:blue;"  value="' + data[i].HItemID + '" >' + data[i].班组名称 + '</option>';
                            }
                            $("#HGroupID").append(HGroupID);
                            if (sessionStorage["HGroupID"] != "0") {
                                $("#HGroupID").val(sessionStorage["HGroupID"]);
                                //用户绑定的车间不存在,则默认显示全部车间
                                if ($("#HGroupID").val() == null || $("#HGroupID").val() == undefined) {
                                    $("#HGroupID").val(0);
                                }
                            }
                            //$("#HDeptName").val("0");
                            form.render('select');
                        }
                        else {
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                })
            }
            //å¹´
            function Year() {
                var yyyy = new Date().getFullYear();
                var YearOption = "";
                for (var i = 0; i <= 10; i++) {
                    YearOption += '<option  style="color:blue;" value="' + (yyyy - 5 + i) + '">' + (yyyy - 5 + i) + '</option>';
                }
                $("#HYear").append(YearOption);
                $("#HYear").val(yyyy)
                form.render('select');
            }
            //月
            function Month() {
                var MM = new Date().getMonth() + 1;
                var MonthOption = "";
                for (var i = 1; i <= 12; i++) {
                    MonthOption += '<option  style="color:blue;" value="' + i + '">' + i + '</option>';
                }
                $("#HPeriod").append(MonthOption);
                $("#HPeriod").val(MM)
                form.render('select');
            }
            //以上是layui模块
        });
    </script>
</body>
</html>
WebTM/views/¹¤×ʹÜÀí/¹¤×ʽáËãµ¥(¼¯Ìå)/Pay_GroupBalBillList.html
@@ -591,18 +591,6 @@
            //#region å¯¼å‡ºExecel
            function btn_Export() {
                var data = option.data
                data.forEach((item) => {
                    for (let itemobj in item) {
                        if (item[itemobj] == null) {
                            item[itemobj] = "";
                        }
                        if (item[itemobj].length > 0) {  // å‡è®¾å­—段名为field
                            item[itemobj] = item[itemobj].toString().replaceAll(/[\r\n]+/g, '');  // å°†æ¢è¡Œç¬¦æ›¿æ¢ä¸ºç©ºå­—符串
                        }
                    }
                });
                table.exportFile(ins.config.id, option.data, "xls");
            }
            //#endregion
@@ -764,40 +752,67 @@
            }
            //#endregion
            ////#region  æ‰¹é‡å®¡æ ¸ï¼ˆnum=1)/反审核(num=2)
            //function set_CheckBillAll(num) {
            //    var checkStatus = table.checkStatus('mainTable')
            //        , data = checkStatus.data;
            //    if (checkStatus.data.length != 0) {
            //        var uniqueIds = [...new Set(data.map(obj => obj.hmainid))];//将对象数组id提取去重
            //        var queryString = uniqueIds.join(",");//将ids变成数组
            //        $.ajax({
            //            type: "GET",
            //            url: GetWEBURL() + "/Pay_GroupBalBillController/CheckAll",
            //            async: false,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
            //            data: { "ids": queryString, "Type": num, "HMaker": HMaker },
            //            success: function (result) {
            //                if (result.count == 1) {
            //                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
            //                        // å¾—到frame索引
            //                        var index = layer.getFrameIndex(window.name);
            //                        //关闭当前frame
            //                        layer.close(index);
            //                        //修改为功后刷新界面
            //                        $("#btnSearch").trigger('click');
            //                    });
            //                } else {
            //                    layer.msg(result.Message, { icon: 2, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //                }
            //            }, error: function () {
            //                layer.msg('错误' + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //            }
            //        });
            //    }
            //    else {
            //        layer.msg('请选择数据审核!');
            //    }
            //}
            ////#endregion
            //#region  æ‰¹é‡å®¡æ ¸ï¼ˆnum=1)/反审核(num=2)
            function set_CheckBillAll(num) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length != 0) {
                    var uniqueIds = [...new Set(data.map(obj => obj.hmainid))];//将对象数组id提取去重
                    var queryString = uniqueIds.join(",");//将ids变成数组
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Pay_GroupBalBillController/CheckAll",
                        async: false,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
                        data: { "ids": queryString, "Type": num, "HMaker": HMaker },
                        success: function (result) {
                            if (result.count == 1) {
                                layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                    // å¾—到frame索引
                                    var index = layer.getFrameIndex(window.name);
                                    //关闭当前frame
                                    layer.close(index);
                                    //修改为功后刷新界面
                                    $("#btnSearch").trigger('click');
                                });
                            } else {
                                layer.msg(result.Message, { icon: 2, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                        }, error: function () {
                            layer.msg('错误' + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                    });
                }
                else {
                    layer.msg('请选择数据审核!');
                }
                 //$.ajax({
                 //       type: "GET",
                 //       url: GetWEBURL() + "/Pay_GroupBalBillController/CheckAll",
                 //       async: false,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
                 //       data: { "ids": queryString, "Type": num, "HMaker": HMaker },
                 //       success: function (result) {
                 //           if (result.count == 1) {
                 //               layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                 //                   // å¾—到frame索引
                 //                   var index = layer.getFrameIndex(window.name);
                 //                   //关闭当前frame
                 //                   layer.close(index);
                 //                   //修改为功后刷新界面
                 //                   $("#btnSearch").trigger('click');
                 //               });
                 //           } else {
                 //               layer.msg(result.Message, { icon: 2, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                 //           }
                 //       }, error: function () {
                 //           layer.msg('错误' + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                 //       }
                 //   });
            }
            //#endregion