异常工时申请单:添加子表重复校验,子表做颜色区分,子表单元格根据宽度隐藏内容,取消分页,添加合计行,根据职员带出工作中,取消上一行下一行
2个文件已修改
273 ■■■■ 已修改文件
WebTM/Properties/PublishProfiles/JFTM.pubxml.user 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/工资管理/异常工时申请单/Pay_ErrWorkTimesRequestBill.html 259 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/Properties/PublishProfiles/JFTM.pubxml.user
@@ -18,10 +18,10 @@
      <publishTime>01/28/2016 14:22:24</publishTime>
    </File>
    <File Include="bin/WebTM.dll">
      <publishTime>08/11/2023 08:37:49</publishTime>
      <publishTime>08/14/2023 10:13:49</publishTime>
    </File>
    <File Include="bin/WebTM.pdb">
      <publishTime>08/11/2023 08:37:49</publishTime>
      <publishTime>08/14/2023 10:13:49</publishTime>
    </File>
    <File Include="HtmlPage1.html">
      <publishTime>04/11/2023 16:34:42</publishTime>
@@ -1779,7 +1779,7 @@
      <publishTime>04/11/2023 16:34:43</publishTime>
    </File>
    <File Include="views/仓存管理/仓库调拨/Kf_MoveStockBill_Fast.html">
      <publishTime>07/11/2023 09:00:58</publishTime>
      <publishTime>08/15/2023 08:12:01</publishTime>
    </File>
    <File Include="views/仓存管理/仓库调拨/Kf_MoveStockBill_FastList.html">
      <publishTime>06/29/2023 15:20:45</publishTime>
@@ -2769,7 +2769,7 @@
      <publishTime>04/11/2023 16:34:43</publishTime>
    </File>
    <File Include="views/工资管理/异常工时申请单/Pay_ErrWorkTimesRequestBill.html">
      <publishTime>08/11/2023 08:00:11</publishTime>
      <publishTime>08/15/2023 14:17:05</publishTime>
    </File>
    <File Include="views/工资管理/异常工时申请单/Pay_ErrWorkTimesRequestBillList.html">
      <publishTime>07/25/2023 10:31:59</publishTime>
@@ -4554,7 +4554,7 @@
      <publishTime>06/29/2023 15:20:45</publishTime>
    </File>
    <File Include="views/领料发货/销售出库/Kf_SellOutBill_Fast.html">
      <publishTime>07/11/2023 09:00:58</publishTime>
      <publishTime>08/15/2023 08:11:58</publishTime>
    </File>
    <File Include="views/领料发货/销售出库/Kf_SellOutBill_FastList.html">
      <publishTime>07/11/2023 09:00:58</publishTime>
@@ -4668,7 +4668,7 @@
      <publishTime>04/27/2023 11:05:26</publishTime>
    </File>
    <File Include="views/验收入库/外购入库/Kf_POStockInBill_Fast.html">
      <publishTime>07/11/2023 09:00:58</publishTime>
      <publishTime>08/15/2023 08:11:54</publishTime>
    </File>
    <File Include="views/验收入库/外购入库/Kf_POStockInBill_FastList.html">
      <publishTime>07/11/2023 09:00:58</publishTime>
@@ -4704,7 +4704,7 @@
      <publishTime>04/11/2023 16:34:43</publishTime>
    </File>
    <File Include="Web.config">
      <publishTime>08/11/2023 08:38:01</publishTime>
      <publishTime>08/14/2023 10:13:56</publishTime>
    </File>
  </ItemGroup>
</Project>
WebTM/views/¹¤×ʹÜÀí/Òì³£¹¤Ê±ÉêÇëµ¥/Pay_ErrWorkTimesRequestBill.html
@@ -14,7 +14,7 @@
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <style>
    <!--<style>
        .main-btn { /*头部主按钮*/
            padding: 0 2px; /*调整按钮左右空隙大小*/
            height: 30px;
@@ -44,7 +44,7 @@
        .layui-form-label {
            width: 25%;
        }
    </style>
    </style>-->
</head>
<body>
@@ -75,14 +75,14 @@
                                <div class="layui-form-item" style="padding-top: 10px;">
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width:500px;">
                                            <label class="layui-form-label" style="width: 85px;">单据号</label>
                                            <label class="layui-form-label" style="width: 85px;">单据号<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px; width: 180px;">
                                                <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:500px;">
                                            <label class="layui-form-label" style="width: 85px;">日期</label>
                                            <label class="layui-form-label" style="width: 85px;">日期<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
                                            </div>
@@ -96,7 +96,7 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width:500px;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">部门</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">部门<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px; width: 270px;">
                                                <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color: #efefef4d; width: 180px; display: inline-block;" readonly>
                                                <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0">
@@ -106,7 +106,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:500px;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">班组</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">班组<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px; width: 270px;">
                                                <input type="text" class="layui-input" lay-verify="HGroupName" name="HGroupName" id="HGroupName" style="background-color: #efefef4d; width: 180px; display: inline-block;" readonly>
                                                <input type="hidden" name="HGroupID" id="HGroupID" lay-verify="HGroupID" value="0">
@@ -148,11 +148,11 @@
                                        <div class="layui-inline" style="width:500px;">
                                            <label class="layui-form-label" style="width: 85px;">预计工时</label>
                                            <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                                                <input type="text" class="layui-input" lay-verify="HSumRequestTimes" name="HSumRequestTimes" id="HSumRequestTimes">
                                                <input type="text" class="layui-input" lay-verify="HSumRequestTimes" name="HSumRequestTimes" id="HSumRequestTimes" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:500px;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">物料名称</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">物料名称<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px; width: 270px;">
                                                <input type="text" class="layui-input" lay-verify="HMaterName" name="HMaterName" id="HMaterName" style="background-color: #efefef4d; width: 180px; display: inline-block;" readonly>
                                                <input type="hidden" name="HMaterID" id="HMaterID" lay-verify="HMaterID" value="0">
@@ -162,7 +162,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:500px;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">计量单位</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">计量单位<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px; width: 270px;">
                                                <input type="text" class="layui-input" lay-verify="HUnitName" name="HUnitName" id="HUnitName" style="background-color: #efefef4d; width: 180px; display: inline-block;" readonly>
                                                <input type="hidden" name="HUnitID" id="HUnitID" lay-verify="HUnitID" value="0">
@@ -176,7 +176,7 @@
                                        <div class="layui-inline" style="width:500px;">
                                            <label class="layui-form-label" style="width: 85px;">计划数量</label>
                                            <div class="layui-input-block" style="margin-left: 120px; width: 180px;">
                                                <input type="text" class="layui-input" lay-verify="HPlanQty" name="HPlanQty" id="HPlanQty">
                                                <input type="text" class="layui-input" lay-verify="HPlanQty" name="HPlanQty" id="HPlanQty" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:500px;">
@@ -298,8 +298,8 @@
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>增加一行</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>上一行</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>下一行</button>
                            <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>上一行</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>下一行</button>-->
                        </div>
                    </script>
                </form>
@@ -433,9 +433,9 @@
            //#region æ“ä½œæŒ‰é’®è§¦å‘事件
            //#region ä¿å­˜æäº¤
            form.on('submit(btnSave)', function (data) {//提交
                //if (AllowLoadData(data)) {
                if (AllowLoadData(data)) {
                    set_AddNew(data);
                //}
                }
            });
            //#endregion
@@ -622,7 +622,38 @@
            })
            //#endregion
            //#region å­è¡¨ï¼šå•元格编辑监听
            table.on('edit(mainTable)', function (obj) {
                // å•元格编辑之前的值
                var oldText = $(this).prev().text();
                var value = obj.value //得到修改后的值
                    , data = obj.data //得到所在行所有键值
                    , field = obj.field; //得到字段
                //正则表达式-校验非负浮点数
                var ref = /^\d+(\.\d+)?$/;
                switch (field) {
                    case "HRelTimes":                                            //数量
                        if (!ref.test(value)) {                             //若输入值格式不正确,则变回原来的值
                            obj.update({
                                HRelTimes: oldText
                            });
                            table.render(option);
                            layer.msg("实际时间:数据错误,请输入非负小数")
                        } else {
                            var HRelTimes = value;
                            var HPayMoney = data.HPayMoney;
                            var HRelPay = HRelTimes * HPayMoney;
                            obj.update({
                                HRelPay: HRelPay       //应付工资=小时工资*实际时间
                            });
                        }
                        break;
                    default:
                }
            });
            //#endregion
            //
            form.on('submit(Cancel)', function () {
                //sessionStorage["SourceFlag"] = false;
@@ -685,36 +716,37 @@
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , page: true
                    , limit: 500
                    , limits: [50, 500, 5000, 50000]
                    //, page: true
                    //, limit: 500
                    //, limits: [50, 500, 5000, 50000]
                    , totalRow: true
                    , cellMinWidth: 120
                    , height: 400
                    , cols: [[
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', totalRow: true }
                        , { field: 'RowID', title: '行号', hide: true }                                                   //行标识,用于下一行、上一行识别所在行
                        , { field: 'HEmpID', title: '职员ID', hide: true }
                        , { type: 'numbers', title: '序号', style: 'background-color: #f9f9f9;' }
                        , { field: 'RowID', title: '行号', hide: true, style: 'background-color: #f9f9f9;' }                                                   //行标识,用于下一行、上一行识别所在行
                        , { field: 'HEmpID', title: '职员ID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HEmpNumber', title: '职员代码', edit: 'text', event: "HEmpNumber" }     //f7
                        , { field: 'HEmpName', title: '职员名称' }
                        , { field: 'HWorkTypeID', title: '工种ID', hide: true }
                        , { field: 'HWorkTypeNumber', title: '工种代码', edit: 'text', event: "HWorkTypeNumber" }     //f7
                        , { field: 'HWorkTypeName', title: '工种名称' }
                        , { field: 'HPayMoney', title: '小时工资' }
                        , { field: 'HBTimes', title: '开始时间', event: "HBTimes" }
                        , { field: 'HETimes', title: '结束时间', event: "HETimes" }
                        , { field: 'HTimes', title: '加班时间' }
                        , { field: 'HRelTimes', title: '实际时间' }
                        , { field: 'HRelPay', title: '应发工资' }
                        , { field: 'HEmpName', title: '职员名称', style: 'background-color: #f9f9f9;' }
                        , { field: 'HWorkTypeID', title: '工种ID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HWorkTypeNumber', title: '工种代码', style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HWorkTypeName', title: '工种名称', style: 'background-color: #f9f9f9;' }
                        , { field: 'HPayMoney', title: '小时工资', style: 'background-color: #f9f9f9;' }
                        , { field: 'HBTimes', title: '开始时间', event: "HBTimes", hide: true }
                        , { field: 'HETimes', title: '结束时间', event: "HETimes", hide: true }
                        , { field: 'HTimes', title: '加班时间', totalRow: true, edit: 'text' }
                        , { field: 'HRelTimes', title: '实际时间', totalRow: true, edit: 'text' }
                        , { field: 'HRelPay', title: '应发工资', totalRow: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HRemark', title: '备注', edit: 'text' }
                        , { field: 'HSourceInterID', title: '源单主内码' }
                        , { field: 'HSourceEntryID', title: '源单子内码' }
                        , { field: 'HSourceBillNo', title: '源单单号' }
                        , { field: 'HSourceBillType', title: '源单类型' }
                        , { field: 'HRelationQty', title: '关联数量' }
                        , { field: 'HRelationMoney', title: '关联金额' }
                        , { field: 'HCloseMan', title: '行关闭人' }
                        , { field: 'HEntryCloseDate', title: '行关闭时间' }
                        , { field: 'HSourceInterID', title: '源单主内码', hide: true }
                        , { field: 'HSourceEntryID', title: '源单子内码', hide: true }
                        , { field: 'HSourceBillNo', title: '源单单号', hide: true }
                        , { field: 'HSourceBillType', title: '源单类型', hide: true }
                        , { field: 'HRelationQty', title: '关联数量', hide: true }
                        , { field: 'HRelationMoney', title: '关联金额', hide: true }
                        , { field: 'HCloseMan', title: '行关闭人', hide: true }
                        , { field: 'HEntryCloseDate', title: '行关闭时间', hide: true }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                    ]]
                }
@@ -1131,49 +1163,68 @@
            //#region æ•°æ®æ ¡éªŒ
            function AllowLoadData(data) {
                var temp;                               //记录需要检验的属性的值,用于检验
                var ref = /^\d+(\.\d+)?$/;          //判断是否是非负浮点数
                var ref1 = /^\d+$/;            //判断是否是非负整数
                var value1 = ["HPayMoney", "HTimes", "HRelTimes", "HRelPay"];  //子表需要进行浮点数验证的属性清单
                var value1_ = ["小时工资", "加班时间", "实际时间", "应发工资"];  ////子表需要进行浮点数验证的属性清单对应的列名清单
                var value2 = [];  //子表需要整数检验的属性清单
                var value2_ = []; //子表需要整数检验的属性清单对应的列名清单
                var value3 = ["HEmpID", "HWorkTypeID"];       //子表需要进行非空检验的属性清单
                var value3_ = ["职员", "工种"];                                 //子表需要进行非空检验的属性清单对应的列名清单
                //#region è¡¨å¤´æ•°æ®æ£€éªŒ
                if ($("#HBillNo").val() == "") {
                    layer.msg("单据号不能为空!");
                    return false;
                }
                if ($("#HInnerBillNo").val() == "") {
                    layer.msg("内部单据号不能为空!");
                if ($("#HDate").val() == "") {
                    layer.msg("日期不能为空!");
                    return false;
                }
                if ($("#HGroupName").val() == "") {
                if ($("#HGroupID").val() == "0") {
                    layer.msg("班组未选择!");
                    return false;
                }
                if ($("#HDeptName").val() == "") {
                if ($("#HDeptID").val() == "0") {
                    layer.msg("部门未选择!");
                    return false;
                }
                if ($("#HEmpName").val() == "") {
                    layer.msg("主管未选择!");
                if ($("#HMaterID").val() == "0") {
                    layer.msg("物料未选择!");
                    return false;
                }
                if ($("#HPayTypeName").val() == "") {
                    layer.msg("工资类型未选择!");
                if ($("#HUnitID").val() == "0") {
                    layer.msg("计量单位未选择!");
                    return false;
                }
                temp = $("#HSumRequestTimes").val();
                if (temp == "") {
                    layer.msg("预计工时不能为空!");
                    return false;
                } else if (!ref.test(temp)) {
                    layer.msg("预计工时请输入非负数!");
                    return false;
                }
                temp = $("#HPlanQty").val();
                if (temp == "") {
                    layer.msg("计划数量不能为空!");
                    return false;
                } else if (!ref.test(temp)) {
                    layer.msg("预计数量请输入非负数!");
                    return false;
                }
                //#endregion
                //#region å­è¡¨æ•°æ®æ£€éªŒ
                var temp;                               //记录需要检验的属性的值,用于检验
                var ref = /^\d+(\.\d+)?$/;          //判断是否是非负浮点数
                var ref1 = /^\d+$/;            //判断是否是非负整数
                var value1 = ["HTimes", "HQty", "HPrice", "HPriceRate", "HSubsidyQty", "HSubsidyMoney", "HSubsidyTotal", "HDeuctTotal", "HPackQty", "HPackPrice", "HPackMoney", "HMoney"];  //子表需要进行浮点数验证的属性清单
                var value1_ = ["工时", "数量", "工价", "定额浮动比率", "补贴数量", "补贴金额", "补贴合计", "扣款小计", "包装数量", "包装单价", "包装金额", "金额"];  ////子表需要进行浮点数验证的属性清单对应的列名清单
                var value2 = ["HICMOInterID", "HProcReportInterID", "HProcReportEntryID", "HProcPlanInterID", "HProcPlanEntryID"];  //子表需要整数检验的属性清单
                var value2_ = ["生产任务单ID", "工序汇报单ID", "工序汇报单子ID", "工序计划单ID", "工序计划单子ID"]; //子表需要整数检验的属性清单对应的列名清单
                var value3 = ["HMaterNumber", "HProcNumber", "HEmpNumber", "HPackMaterName"];       //子表需要进行非空检验的属性清单
                var value3_ = ["物料", "工序", "职员", "包装方式"];                                 //子表需要进行非空检验的属性清单对应的列名清单
                for (var i = 0; i < option.data.length; i++) {
                    if (option.data[i] != "") {
                        //非空检验
                        for (var j = 0; j < value3.length; j++) {
                            temp = option.data[i][value3[j]] + "";
                            if (temp == "") {
                            if (temp == "0") {
                                layer.msg("第" + (i + 1) + "行:" + value3_[j] + "未选择!");
                                return false;
                            }
@@ -1200,7 +1251,40 @@
                                return false;
                            }
                        }
                        //特殊校验
                        temp = option.data[i]["HTimes"] + "";
                        if (temp == "0") {
                            layer.msg("第" + (i + 1) + "行:加班时间不能为0!");
                            return false;
                        }
                        temp = option.data[i]["HRelTimes"] + "";
                        if (temp == "0") {
                            layer.msg("第" + (i + 1) + "行:实际时间不能为0!");
                            return false;
                        }
                        temp = option.data[i]["HRelPay"] + "";
                        if (temp == "0") {
                            layer.msg("第" + (i + 1) + "行:应付工资不能为0!");
                            return false;
                        }
                        if (option.data[i]["HRelTimes"] * option.data[i]["HPayMoney"] != option.data[i]["HRelPay"] * 1) {
                            layer.msg("第" + (i + 1) + "行:小时工资*实际时间不等于应付工资!");
                            return false;
                        }
                    }
                }
                //#endregion
                //#region å­è¡¨å…³é”®å­—段重复检验
                var num = [];
                for (var i = 0; i < option.data.length; i++) {
                    temp = option.data[i]["HEmpID"];
                    if ($.inArray(temp, num) != -1) {
                        layer.msg("第" + (i + 1) + "行:职员重复,请重新选择!");
                        return false;
                    }
                    num.push(temp);
                }
                //#endregion
                return true;
@@ -1298,12 +1382,52 @@
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    }
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HEmpID": checkStatus.data[0].HItemID
                                        , "HEmpNumber": checkStatus.data[0].HNumber
                                        , "HEmpName": checkStatus.data[0].HName
                                    })
                                    var HEmpID = checkStatus.data[0].HItemID;
                                    $.ajax({
                                        url: GetWEBURL() + "HR_EmpDimissionBill/getInfoByHEmpID",
                                        type: "GET",
                                        data: {
                                            "HEmpID": HEmpID
                                        },
                                        success: function (result) {
                                            if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                                var HEmpID = checkStatus.data[0].HItemID;
                                                var HEmpNumber = checkStatus.data[0].HNumber;
                                                var HEmpName = checkStatus.data[0].HName;
                                                var HWorkTypeID = result.data[0]["HWorkTypeID"];
                                                var HWorkTypeNumber = result.data[0]["HWorkTypeNumber"];
                                                var HWorkTypeName = result.data[0]["HWorkTypeName"];
                                                var HPayMoney = result.data[0]["HPayMoney"];
                                                var HRelTimes = obj.data.HRelTimes;
                                                var HRelPay = HPayMoney * HRelTimes;
                                                if (HWorkTypeID == null) {
                                                    layer.alert("工种未设置或工种已失效!!", { icon: 5 });
                                                    return false;
                                                } else if (HPayMoney == null) {
                                                    layer.alert("小时工资未设置!!", { icon: 5 });
                                                    return false;
                                                }
                                                //更新表格缓存的数据
                                                obj.update({
                                                    "HEmpID": checkStatus.data[0].HItemID
                                                    , "HEmpNumber": checkStatus.data[0].HNumber
                                                    , "HEmpName": checkStatus.data[0].HName
                                                    , "HWorkTypeID": HWorkTypeID
                                                    , "HWorkTypeNumber": HWorkTypeNumber
                                                    , "HWorkTypeName": HWorkTypeName
                                                    , "HPayMoney": HPayMoney
                                                    , "HRelPay": HRelPay
                                                })
                                            } else {
                                                layer.alert(result.code + result.Message, { icon: 5 });
                                            }
                                        }, error: function () {
                                            layer.alert("接口请求失败!", { icon: 5 });
                                        }
                                    });
                                    layer.close(index);//关闭弹窗
                                }
                            })
@@ -1340,8 +1464,9 @@
                                    var hours = parseInt(time / (1000 * 60 * 60));                              //相差小时数
                                    var minutes = parseInt((time / (1000 * 60))) % 60;                          //相差分钟数
                                    var HTimes = (hours * 1 + minutes / 60).toFixed(2);                         //加班时间
                                    var HPayMoney = data["HPayMoney"];
                                    var HRelPay = (HTimes * HPayMoney).toFixed(2);                              //应付工资 = å®žé™…实际*小时工资
                                    var HRelTimes = data["HRelTimes"];
                                    var HPayMoney = checkStatus.data[0].小时工资;
                                    var HRelPay = (HRelTimes * HPayMoney).toFixed(2);                              //应付工资 = å®žé™…æ—¶é—´*小时工资
@@ -1410,7 +1535,7 @@
                    success: function (data1) {
                        if (data1.data.length != 0) {
                            var dataCol = [];//数据库查询出的列数据
                            var titleData = ["行号", "职员ID", "工种ID"];//不需要显示的字段 å¯æ‰©å±•
                            var titleData = ["行号", "职员ID", "工种ID", "开始时间", "结束时间", "源单主内码", "源单子内码", "源单单号", "源单类型", "关联数量", "关联金额", "行关闭人", "行关闭时间"];//不需要显示的字段 å¯æ‰©å±•
                            dataCol = data1.data[0].HGridString.split(',');
@@ -1426,9 +1551,9 @@
                                }
                                //设置内容字体大小
                                if (data1.data[0].HFontSize != 0) {
                                    option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
                                    option.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
                                } else {
                                    option.cols[0][i + 1]["style"] = "font-size:100%";
                                    option.cols[0][i + 1]["style"] += "font-size:100%";
                                }
                                //设置列宽
                                //if (data1.data[0].HColumnWidth != 0) {