zzr99
2022-08-08 75a6bc306d469b4e262e7a600e3fa52df289ceca
WebTM/views/É豸¹ÜÀí/É豸άÐÞÅɹ¤µ¥/Sb_EquipRepairSendWorkBillList.html
@@ -109,10 +109,10 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit"><i class="layui-icon layui-icon-radio"></i>审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit"><i class="layui-icon layui-icon-circle"></i>反审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit"><i class="layui-icon layui-icon-radio"></i>审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit"><i class="layui-icon layui-icon-circle"></i>反审核</button>-->
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>-->
                            </div>
                        </script>
                    </form>
@@ -159,6 +159,77 @@
                //清空过滤条件
                set_ClearQuery();
            });
            //头工具栏事件
            table.on("toolbar(mainTable)", function (obj) {
                var checkStatus = table.checkStatus(obj.config.id);
                switch (obj.event) {
                    //新增
                    case "btn-Add":
                        //页面层-自定义
                        layer.open({
                            type: 2,
                            skin: 'layui-layer-rim', //加上边框
                            title: '设备维修派工单',
                            closeBtn: 1,
                            shift: 2,
                            area: ['100%', '100%'],
                            maxmin: true,
                            content: '../../设备管理/设备维修派工单/Sb_EquipRepairSendWorkBillEdit.html?OperationType=1&linterid=0&HSouceBillType=0&linteridSub=-1',
                            end: function () {
                                //刷新页面,
                                location.reload();
                            },
                            success: function (layero, index) {
                            }
                        });
                        break;
                    //编辑
                    case "btn-Edit":
                        if (checkStatus.data.length != 1) {
                            return layer.msg("请选择一条数据!");
                        }
                        else {
                            var linterid = checkStatus.data[0].hmainid;
                            var linteridSub = checkStatus.data[0].hsubid;
                            //页面层-自定义
                            layer.open({
                                type: 2,
                                skin: 'layui-layer-rim', //加上边框
                                title: '设备维修派工单',
                                closeBtn: 1,
                                shift: 2,
                                area: ['100%', '100%'],
                                maxmin: true,
                                content: '../../设备管理/设备维修派工单/Sb_EquipRepairSendWorkBillEdit.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=0&linteridSub=' + linteridSub,
                                end: function () {
                                    //刷新页面,
                                    location.reload();
                                },
                                success: function (layero, index) {
                                }
                            });
                        }
                        break;
                    //删除
                    case "btn-Delete":set_DeleteBill();
                        break;
                    //审核
                    case "btn-Audit": set_AuditBill();
                        break;
                    //反审核
                    case "btn-DeAudit": set_DeAuditBill();
                        break;
                    //刷新
                    case 'get_Refresh': set_ClearQuery()();
                        break;
                    //退出按钮
                    case 'get_Exit': Pub_Close(2);
                        break;
                }
            })
          
            //#endregion
@@ -183,6 +254,8 @@
                    , height: 'full-50'
                    , page: true
                    , cellMinWidth: 90
                    , limit: 50
                    , limits: [50, 500, 5000, 20000]
                    , cols: [[
                        { type: 'checkbox', fixed: 'left' }
                        , { field: 'hmainid', title: 'hmainid', sort: true, hide: true }
@@ -193,8 +266,8 @@
                        , { field: '维修部门', title: '维修部门' }
                        , { field: '维修项目代码', title: '维修项目代码' }
                        , { field: '维修项目', title: '维修项目' }
                        , { field: '预计维修开始日期', title: '预计维修开始日期', width: 120, templet: "<div>{{d.维修开始日期 ==null ?'':layui.util.toDateString(d.维修开始日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '预计维修结束日期', title: '预计维修结束日期', width: 120, templet: "<div>{{d.维修结束日期 ==null ?'':layui.util.toDateString(d.维修结束日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '预计维修开始日期', title: '预计维修开始日期', width: 120, templet: "<div>{{d.预计维修开始日期 ==null ?'':layui.util.toDateString(d.预计维修开始日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '预计维修结束日期', title: '预计维修结束日期', width: 120, templet: "<div>{{d.预计维修结束日期 ==null ?'':layui.util.toDateString(d.预计维修结束日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '时间单位', title: '时间单位' }
                        , { field: '计划维修工时', title: '计划维修工时' }
                        , { field: '维修人代码', title: '维修人代码' }
@@ -209,16 +282,16 @@
                        , { field: '表头备注', title: '表头备注' }
                        , { field: '内部单据号', title: '内部单据号' }
                        , { field: '制单人', title: '制单人', width: 125 }
                        , { field: '制单日期', title: '制单日期', width: 120, templet: "<div>{{d.制单日期 ==null ?'':layui.util.toDateString(d.制单日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: '制单日期', title: '制单日期', width: 120, templet: "<div>{{d.制单日期 ==null ?'':layui.util.toDateString(d.制单日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '审核人', title: '审核人', width: 125 }
                        , { field: '审核日期', title: '审核日期', width: 120, templet: "<div>{{d.审核日期 ==null ?'':layui.util.toDateString(d.审核日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: '审核日期', title: '审核日期', width: 120, templet: "<div>{{d.审核日期 ==null ?'':layui.util.toDateString(d.审核日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '修改人', title: '修改人', width: 125 }
                        , { field: '修改日期', title: '修改日期', width: 200, templet: "<div>{{d.修改日期 ==null ?'':layui.util.toDateString(d.修改日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: '修改日期', title: '修改日期', width: 200, templet: "<div>{{d.修改日期 ==null ?'':layui.util.toDateString(d.修改日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '关闭人', title: '关闭人', width: 125 }
                        , { field: '关闭日期', title: '关闭日期', width: 120, templet: "<div>{{d.关闭日期 ==null ?'':layui.util.toDateString(d.关闭日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: '关闭日期', title: '关闭日期', width: 120, templet: "<div>{{d.关闭日期 ==null ?'':layui.util.toDateString(d.关闭日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '关闭类型', title: '关闭类型' }
                        , { field: '作废人', title: '作废人', width: 125 }
                        , { field: '作废日期', title: '作废日期', width: 120, templet: "<div>{{d.作废日期 ==null ?'':layui.util.toDateString(d.作废日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: '作废日期', title: '作废日期', width: 120, templet: "<div>{{d.作废日期 ==null ?'':layui.util.toDateString(d.作废日期, 'yyyy-MM-dd')}}</div>" }
                    ]]
                };
            }
@@ -229,9 +302,9 @@
                $.ajax({
                    url: GetWEBURL() + '/Sb_EquipRepairSendWorkBill/GetEquipRepairSendWorkBillList',
                    type: "GET",
                    data: { "sWhere": sWhere },
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                        if (data1.code == "1") {
                            option.data = data1.data;
                            table.render(option);
                            layer.close(ajaxLoad);
@@ -244,6 +317,122 @@
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //删除
            function set_DeleteBill() {
                var checkstatus = table.checkStatus("mainTable");
                if (checkstatus.data.length != 1) {
                    return layer.msg("请选择一条数据!");
                }
                else {
                    layer.confirm('您确定要删除吗?', {
                        btn: ['确定', '取消'] //按钮
                        , btn1: function () {
                            var HInterID = checkstatus.data[0].hmainid; //获取编号
                            $.ajax({
                                url: GetWEBURL() + '/Sb_EquipRepairSendWorkBill/DeleteWorkBill'
                                , type: "GET"
                                , data: { "HInterID": HInterID, "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);
                                            //修改为功后刷新界面
                                            window.location.reload();
                                            ////重载tree
                                            //tree.reload('treeDepartment', {});
                                        });
                                    } else {
                                        layer.alert(result.code + result.Message, { icon: 5 });
                                    }
                                }
                            })
                        }
                    })
                }
            }
            //审核
            function set_AuditBill() {
                var CheckStatus = table.checkStatus("mainTable");
                if (CheckStatus.data.length != 1) {
                    return layer.msg("请选择一条数据!");
                } else {
                    var HBillStatus = CheckStatus.data[0].HBillStatus;
                    var HInterID = CheckStatus.data[0].hmainid;
                    if (HBillStatus != 1) {
                        return layer.msg("当前单据不是未审核状态,不能审核!");
                    }
                    else {
                        $.ajax({
                            url: GetWEBURL() + "/Sb_EquipRepairSendWorkBill/EquipAuditBill"
                            , type: "GET"
                            , data: { "HInterID": HInterID, "IsAudit": 0, "CurUserName": sessionStorage["HUserName"]}
                            , success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                        //获取当前索引
                                        var index = layer.getFrameIndex(window.name);
                                        //关闭当前弹窗
                                        layer.close(index);
                                        //刷新页面
                                        set_ClearBill();
                                    })
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                            }
                        })
                    }
                }
            }
            //反审核
            function set_DeAuditBill() {
                var CheckStatus = table.checkStatus("mainTable");
                if (CheckStatus.data.length != 1) {
                    return layer.msg("请选择一条数据!");
                } else {
                    var HBillStatus = CheckStatus.data[0].HBillStatus;
                    var HInterID = CheckStatus.data[0].hmainid;
                    if (HBillStatus == 1) {
                        return layer.msg("当前单据是未审核状态,不能反审核!");
                    }
                    else {
                        $.ajax({
                            url: GetWEBURL() + "/Sb_EquipRepairSendWorkBill/EquipAuditBill"
                            , type: "GET"
                            , data: { "HInterID": HInterID, "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] }
                            , success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                        //获取当前索引
                                        var index = layer.getFrameIndex(window.name);
                                        //关闭当前弹窗
                                        layer.close(index);
                                        //刷新页面
                                        set_ClearBill();
                                    })
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                            }
                        })
                    }
                }
            }
            // å¿«é€Ÿè¿‡æ»¤
@@ -307,6 +496,7 @@
                $("#Hmaker").val("");//制单人
                sWhere = "";
                get_Display(sWhere);
            }
            //#endregion