yusijie
2024-01-31 a999aff1a3c9ccb831a19f596f8d63f8479b5db3
WebTM/views/ÏîÄ¿¹ÜÀí/Öܼƻ®/PM_WorkReportWeekBillMain.html
@@ -103,19 +103,19 @@
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">计划工时:</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" lay-verify="HPlanTimes" name="HPlanTimes" id="HPlanTimes" value="0">
                                            <input type="text" class="layui-input" lay-verify="HPlanTimes" name="HPlanTimes" id="HPlanTimes" value="0" disabled>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">消耗工时:</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" lay-verify="HUseTimes" name="HUseTimes" id="HUseTimes" value="0">
                                            <input type="text" class="layui-input" lay-verify="HUseTimes" name="HUseTimes" id="HUseTimes" value="0" disabled>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">有效工时:</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" lay-verify="HRelUseTimes" name="HRelUseTimes" id="HRelUseTimes" value="0">
                                            <input type="text" class="layui-input" lay-verify="HRelUseTimes" name="HRelUseTimes" id="HRelUseTimes" value="0" disabled>
                                        </div>
                                    </div>
                                </div>
@@ -123,19 +123,19 @@
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">延期任务:</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" lay-verify="HDelayTasks" name="HDelayTasks" id="HDelayTasks" value="0">
                                            <input type="text" class="layui-input" lay-verify="HDelayTasks" name="HDelayTasks" id="HDelayTasks" value="0" disabled>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">超前任务:</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" lay-verify="HFineTasks" name="HFineTasks" id="HFineTasks" value="0">
                                            <input type="text" class="layui-input" lay-verify="HFineTasks" name="HFineTasks" id="HFineTasks" value="0" disabled>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">达成率:</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" lay-verify="HFinishRate" name="HFinishRate" id="HFinishRate" value="0">
                                            <input type="text" class="layui-input" lay-verify="HFinishRate" name="HFinishRate" id="HFinishRate" value="0" disabled>
                                        </div>
                                    </div>
                                </div>
@@ -232,35 +232,9 @@
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">作废人</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">退回人</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-row" style="margin-top:10px;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">关闭日期</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">作废日期</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">退回日期</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HBackDate" id="HBackDate" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                </div>
@@ -288,7 +262,7 @@
            //模块名
            var HBillType = "4757";
            //表格渲染参数
            var ins;
            //记录组织的值
            var HOrgIDBar = 0;
            //获取参数
@@ -344,8 +318,6 @@
                $("#HMaker").val(sessionStorage["HUserName"]);
                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
                
              
            }
            else if (OperationType == 3) {                                                 //编辑
@@ -367,15 +339,18 @@
            //#endregion
            //#region æ“ä½œæŒ‰é’®è§¦å‘事件
            //#region ä¿å­˜æäº¤
            //引出
            form.on('submit(btn_LookDown)', function (data) {
                get_Export(data);
            });
            // ä¿å­˜æäº¤
            form.on('submit(btnSave)', function (data) {//提交
                if (AllowLoadData(data)) {
                    set_AddNew(data);
                }
            });
            //#endregion
            //#region é€€å‡º
            // é€€å‡º
            form.on('submit(btnEdit)', function (data) {
                if (params[1] != null) {
                    Pub_Close(1);
@@ -385,19 +360,19 @@
            });
            //审核
            form.on('submit(set_CheckBill)', function (data) {
                set_CheckBill(0);
                set_CheckBills(0);
            });
            //反审核
            form.on('submit(set_AbandonCheck)', function (data) {
                set_CheckBill(1);
                set_AbandonChecks(1);
            });
            //关闭
            form.on('submit(set_CloseBill)', function (data) {
                set_CloseBills(0);
            });
            //反关闭
            form.on('submit(set_CancelCloseBill)', function (data) {
                set_CancelCloseBills(1);
            });
            //#endregion
           
@@ -736,6 +711,7 @@
                }
                //获取表头数据并序列化
                var sMainStr = JSON.stringify(data.field);
                //拼接需要传给后端的数据
                var sMainSub = sMainStr + ';' + refSav + ";" + sessionStorage["HUserName"];
@@ -753,8 +729,8 @@
                            layer.msg("提交成功");
                            var num = 2;
                            HfBtn(num);
                        }
                        else {
                        }else {
                            layer.close(index);
                            layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
@@ -768,7 +744,7 @@
            //#endregion
            //按钮恢复
            //#region æŒ‰é’®æ¢å¤
            function HfBtn(num) {
                //新增 æ—¶  ç¦ç”¨å…¶ä»–按钮
                if (num==1) {
@@ -781,15 +757,16 @@
                    $('#set_CancelCloseBill').addClass("layui-btn-disabled").attr("disabled", true);
                } else if (num==2) {
                    //每次恢复按钮
                    $('#btn_LookDown').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#btn_print').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#btn_view').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#set_CloseBill').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#set_CancelCloseBill').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#btn_LookDown').removeClass("layui-btn-disabled").attr("disabled", false);
                    $('#btn_print').removeClass("layui-btn-disabled").attr("disabled", false);
                    $('#btn_view').removeClass("layui-btn-disabled").attr("disabled", false);
                    $('#set_CheckBill').removeClass("layui-btn-disabled").attr("disabled", false);
                    $('#set_AbandonCheck').removeClass("layui-btn-disabled").attr("disabled", false);
                    $('#set_CloseBill').removeClass("layui-btn-disabled").attr("disabled", false);
                    $('#set_CancelCloseBill').removeClass("layui-btn-disabled").attr("disabled", false);
                }
            }
            //#endregion
            //#region ç¼–辑获取表头
            function set_EditForm(linterid) {
@@ -948,15 +925,17 @@
            //#region å®¡æ ¸ åå®¡æ ¸ å…³é—­ åå…³é—­
            //审核
            function set_CheckBill(num) {
            function set_CheckBills(nums) {
                layer.confirm("确认要审核吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/PM_WorkTaskWeekBill/CheckPM_WorkReportWeekBillMain',
                        type: "GET",
                        data: {"HInterID": $("#HInterID").val(), "IsAudit": num, "user": sessionStorage["HUserName"] },
                        data: {"HInterID": $("#HInterID").val(), "IsAudit": nums, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                $('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
                                $('#set_AbandonCheck').removeClass("layui-btn-disabled").attr("disabled", false);
                                layer.msg(result.Message, { icon: 1 });
                                layer.close(wait);
                            } else {
@@ -972,16 +951,17 @@
            }
            //反审核
            function set_AbandonCheck() {
            function set_AbandonChecks(nums) {
                layer.confirm("确认要反审核吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ICMOBill/CheckSc_ICMOReportBill',
                        url: GetWEBURL() + '/PM_WorkTaskWeekBill/CheckPM_WorkReportWeekBillMain',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "Type": 2, "user": sessionStorage["HUserName"] },
                        data: { "HInterID": $("#HInterID").val(), "IsAudit": nums, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                HfBtn();
                                $('#set_CheckBill').removeClass("layui-btn-disabled").attr("disabled", false);
                                $('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);
                                layer.msg(result.Message, { icon: 1 });
                                layer.close(wait);
                            } else {
@@ -997,18 +977,17 @@
            }
            //关闭
            function set_CloseBill() {
            function set_CloseBills(nums) {
                layer.confirm("确认要关闭吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ICMOBill/CloseSc_ICMOReportBill',
                        url: GetWEBURL() + '/PM_WorkTaskWeekBill/ClosePM_WorkReportWeekBillMain',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "Type": 1, "user": sessionStorage["HUserName"] },
                        data: { "HInterID": $("#HInterID").val(), "IsAudit": nums, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                $('#set_CloseBill').addClass("layui-btn-disabled").attr("disabled", true);
                                $('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);
                                $('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
                                $('#set_CancelCloseBill').removeClass("layui-btn-disabled").attr("disabled", false);
                                layer.msg(result.Message, { icon: 1 });
                                layer.close(wait);
@@ -1025,16 +1004,17 @@
            }
            //反关闭
            function set_CancelCloseBill() {
            function set_CancelCloseBills(nums) {
                layer.confirm("确认要反关闭吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ICMOBill/CloseSc_ICMOReportBill',
                        url: GetWEBURL() + '/PM_WorkTaskWeekBill/ClosePM_WorkReportWeekBillMain',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "Type": 2, "user": sessionStorage["HUserName"] },
                        data: { "HInterID": $("#HInterID").val(), "IsAudit": nums, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                HfBtn();
                                $('#set_CloseBill').removeClass("layui-btn-disabled").attr("disabled", false);
                                $('#set_CancelCloseBill').addClass("layui-btn-disabled").attr("disabled", true);
                                layer.msg(result.Message, { icon: 1 });
                                layer.close(wait);
                            } else {
@@ -1049,6 +1029,25 @@
                })
            }
            //#endregion
            //#region å¯¼å‡ºExecel
            function get_Export(data) {
                // èŽ·å–è¡¨å•æ•°æ®
                var formData = data.field;
                var formcols = ["单据号", "单据内码", "日期", "总结人", "总结人ID", "å¹´", "周", "开始日期", "结束日期",
                    "计划工时", "消耗工时", "有效工时", "延期任务", "超前任务", "达成率", "工作总结",
                    "主导项目的下一步计划", "工作心得", "备注", "组织ID", "制单人", "修改人", "审核人", "制单日期", "修改日期", "审核日期", "关闭人", "关闭日期"]
                // å°†JSON数据存储到一个变量中,用于导出
                var jsonData = [];
                jsonData.push(Object.keys(formData));
                jsonData.push(Object.values(formData));
                table.exportFile(formcols, [jsonData[1]], 'xls');
                /*table.exportFile(ins.config.id, form, "xls");*/
            }
            //#endregion
            //#endregion
        });