WebTM/views/ÏîÄ¿¹ÜÀí/¹¤×÷ÈÎÎñ/PM_WorkTaskReportBill.html
@@ -291,7 +291,8 @@
            var params = getUrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  1添加 ä¿å­˜  2复制  3 ç¼–辑
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            var HProjectStageID = params[params[3]]; //阶段内码
            var HEntryID = params[params[3]]; //从参数中获取 å•据内码
            //var HProjectStageID = params[params[3]]; //阶段内码
            //#endregion
@@ -326,23 +327,27 @@
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                //初始化项目阶段表
                get_InitGrid();
            }
            //else if (OperationType == 2) {                                      //复制
            //    //禁用组织选项
            //    //$("#HOrgID").attr("disabled", true);
            //    RoadBillMain(linterid);
            //    $.ajax({
            //        url: GetWEBURL() + "/Web/GetMAXNum",
            //        type: "GET",
            //        async: false,
            //        data: { "HBillType": '4750' },
            //        success: function (d) {
            //            $("#HInterID").val(d.data[0].HInterID);
            //            $("#HBillNo").val(d.data[0].HBillNo);
            //            $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
            //        }
            //    });
            //}
            else if (OperationType == 2) {      //我的任务模块下推
                ////禁用组织选项
                //$("#HOrgID").attr("disabled", true);
                //生成并设置主表的内码和单据号
                createBillNo();
                //汇报人初始化
                getHEmpByHUserName();
                //初始化制单人和制单时间
                $("#HMaker").val(sessionStorage["HUserName"]);
                $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd"));
                //初始化日期
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                //初始化项目阶段表
                get_InitGrid();
                get_Display();
            }
            else if (OperationType == 3) {//如果修改则走下面 new                                        //编辑
                ////禁用组织选项
                //$("#HOrgID").attr("disabled", true);
@@ -367,6 +372,7 @@
                get_InitGrid();
                //下推-页面设置
                set_WorkTaskReport();
            }
            //#endregion
@@ -590,7 +596,7 @@
                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                            }
                            $("#HOrgID").append(Organization);
                            if (OperationType == 1 || OperationType == 4) {
                            if (OperationType == 1 || OperationType == 4 || OperationType == 2) {
                                HOrgIDBar = sessionStorage["OrganizationID"];
                            }
                            $("#HOrgID").val(HOrgIDBar);
@@ -757,6 +763,7 @@
                        num.push(table.cache["mainTable"][i])
                    }
                }
                //获取组织数据
                data.field.HPRDORGID = sessionStorage["OrganizationID"];//组织
                //若为编辑-保存,则更新修改人和修改时间
@@ -786,6 +793,8 @@
                            $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
                            layer.close(index);
                            layer.msg("提交成功");
                            var datas = num;
                            UpdateState(datas);
                        }
                        else {
                            layer.close(index);
@@ -800,6 +809,40 @@
            }
            //#endregion
            //循环子表数据,查看是否完成,完成就更新状态为已结束
            function UpdateState(datas) {
                var data = datas;
                for (var i = 0; i < data.length; i++) {
                    if (data[i].HFinishFlag == true) {
                        var InterID = data[i].HSourceInterID;
                        var nums = 2;
                        $.ajax({
                            type: "GET",
                            url: GetWEBURL() + "/PM_WorkTaskBill/BeginPM_WorkTaskBill", //方法所在页面和方法名
                            data: { "HInterID": InterID, "Type": nums, "user": sessionStorage["HUserName"] },
                            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.alert(result.code + result.Message, { icon: 5 });
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                            }
                        });
                    }
                }
            }
            //#region ç¼–辑 é¡µé¢èµ‹å€¼
            function RoadBillMain(linterid)//加载表头
            {
@@ -1065,7 +1108,11 @@
                        if (HRelTimes.substring(HRelTimes.length - 1, HRelTimes.length) == ".") {
                            layer.msg("第" + (i + 1) + "行:耗用工时末尾不能为.!");
                            return;
                        } else {
                        } else if (HRelTimes == "0") {
                            layer.msg("第" + (i + 1) + "行:耗用工时不能为0!");
                            return;
                        }
                        else {
                            var ref = /^[0-9]+\.?[0-9]*$/;
                            if (!ref.test(HRelTimes)) {
                                layer.msg("第" + (i + 1) + "行:耗用工时请输正确入数字!");
@@ -1079,9 +1126,9 @@
                //#region å­è¡¨å…³é”®å­—段重复检验
                var num = [];
                for (var i = 0; i < option.data.length; i++) {
                    temp = option.data[i]["HProjectID"] + "|" + option.data[i]["HProjectStageID"] + "|" + option.data[i]["HName"];
                    temp = option.data[i]["HProjectID"] + "|" + option.data[i]["HProjectStageID"] + "|" + option.data[i]["HName"] + "|" + option.data[i]["HSourceInterID"] + "|" + option.data[i]["HSourceEntryID"];
                    if ($.inArray(temp, num) != -1) {
                        layer.msg("第" + (i + 1) + "行:项目代码、项目阶段、任务名称重复,请重新选择!");
                        layer.msg("第" + (i + 1) + "行:任务重复,请重新选择!");
                        return false;
                    }
                    num.push(temp);
@@ -1276,6 +1323,49 @@
            }
            //#endregion
            //#region æŸ¥è¯¢  æˆ‘的任务下推查询数据
            function get_Display() {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/PM_WorkTaskBill/XTList',
                    type: "GET",
                    async: false,
                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"]},
                    success: function (data1) {
                        if (data1.count == 1) {
                            var rowdata = [];
                            for (var i = 0; i < data1.data.length; i++) {
                                rowdata.push(
                                    {
                                        "HName": data1.data[i].任务名称
                                        , "HTaskNote": data1.data[i].任务描述
                                        , "HType": data1.data[i].任务类型
                                        , "HProjectID": data1.data[i].HProjectID
                                        , "HProNumber": data1.data[i].项目代码
                                        , "HProjectStageID": data1.data[i].HProjectStageID
                                        , "HProjectStageName": data1.data[i].项目阶段
                                        , "HSourceInterID": data1.data[i].HInterID
                                        , "HSourceEntryID": data1.data[i].HEntryID
                                        , "HSourceBillNo": data1.data[i].单据号
                                        , "HSourceBillType": data1.data[i].单据类型
                                        , "HRelTimes": data1.data[i].已耗用工时
                                    });
                            }
                            option.data = rowdata;
                            table.render(option);
                            CheckedSet_tableSub();
                            form.render('select');
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region éšè—åˆ—设置
            function get_HideColumn() {
                var colName = "";