wtt
2024-10-24 8f2202e1ce9cadbfbc4a2c7e46310c5920b7b9a7
WebTM/views/¼Æ»®¹ÜÀí/¹¤ÒÕ·Ïß/Gy_RoutingBill.html
@@ -60,11 +60,14 @@
                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                    <div style="padding: 2px; ">
                        <!--<button type="button" id="btnSearch" style="margin-left: 0px" class="layui-btn layui-btn-normal"  lay-submit="" lay-filter="btnSearch" >预览</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">新增</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">修改</button>-->
    <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">新增</button>
    <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">修改</button>-->
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">保存</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">退出</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_defaultRoute" id="set_defaultRoute">启用默认</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_closeOtherRoute" id="set_closeOtherRoute">禁用其它</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_startCheckBill" id="set_startCheckBill">发起审批</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">审核</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">反审核</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CloseBill" id="set_CloseBill">关闭</button>
@@ -315,7 +318,7 @@
                                        <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="" id="" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="hcloser" id="hcloser" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -335,7 +338,7 @@
                                        <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="" id="" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="hclosedate" id="hclosedate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -734,7 +737,7 @@
            if (linterid == null || linterid == 0) {
                //$("#HIDDEN").hide();
                OperationType = 1;
                $('#set_closeOtherRoute').addClass("layui-btn-disabled").attr("disabled", true);
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
@@ -809,6 +812,24 @@
            //选择工艺路线大类按钮
            form.on('submit(btnRoutingGroup)', function () {
                get_checkRoutingGroup();
            });
            //启用默认
            form.on('submit(set_defaultRoute)', function (data) {
                set_defaultRoute(data);
            });
            //发起审批
            form.on('submit(set_startCheckBill)', function (data) {
                set_startCheckBill(data);
            });
            //禁用其它
            form.on('submit(set_closeOtherRoute)', function (data) {
                if ($("#hcloser").val() != '') {
                    layer.alert("单据已被关闭无法关闭其它!", { icon: 5 });
                } else {
                    set_closeOtherRoute(data);
                }
            });
            //审核
@@ -1458,18 +1479,170 @@
                })
            }
            //审核
            function set_CheckBill() {
                layer.confirm("确认要审核吗?", function (index) {
            //启用默认
            function set_defaultRoute() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                var HInterID = $("#HInterID").val();
                layer.confirm("确认要启用该工艺路线为物料默认工艺路线吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
                        url: GetWEBURL() + '/Gy_RoutingBill/set_defaultRoute',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
                        data: { "HInterID": HInterID, "user": sessionStorage["HUserName"], "HBillSubType": "3301" },
                        success: function (result) {
                            if (result.count == 1) {
                                layer.msg(result.Message, { icon: 1 });
                                layer.close(wait);
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(wait);
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                            layer.close(wait);
                        }
                    });
                })
            }
            //#region å…³é—­å…¶å®ƒ
            function set_closeOtherRoute() {
                var hmainid = $("#HInterID").val();
                var HName = $("#HName").val();
                var HMaterID = $("#HMaterID").val();
                if (hmainid != 0 && HMaterID != 0 && HName!="") {
                    layer.open({
                        type: 2
                        , area: ['70%', '70%']
                        , title: '会关闭的单据列表请确认'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../计划管理/工艺路线/Gy_RoutingBillCloseList.html?HMaterID=' + HMaterID + '&HProID=' + 0 + '&HName=' + HName + '&HInterID=' + hmainid
                        , resize: false
                        , btn: ["确定", "取消"]
                        , btn1: function (index, laero) {
                            $.ajax({
                                url: GetWEBURL() + '/Gy_Routing/CloseOther',
                                type: "GET",
                                data: { "HInterID": hmainid, "CurUserName": sessionStorage["HUserName"] },
                                success: function (result) {
                                    if (result.count == 1) {
                                        layer.msg(result.Message, { icon: 1 });
                                        layer.close(index);
                                    } else {
                                        layer.alert(result.code + result.Message, { icon: 5 });
                                        layer.close(index);
                                    }
                                }, error: function () {
                                    layer.alert("接口请求失败!", { icon: 5 });
                                }
                            });
                            //更新表格缓存的数据
                            layer.close(index);//关闭弹窗
                        }
                        , end: function () {
                            ////修改为功后刷新界面
                            //if (get_needClose_Bar == 0) {
                            $("#btnSearch").trigger('click');
                            //} else if (get_needClose_Bar == 1) {
                            //    $("#get_needClose").trigger('click');
                            //}
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('信息错误');
                }
            }
            //#endregion
            //#region å‘起审批
            function set_startCheckBill() {
                var hmainid = $("#HInterID").val();
                if (hmainid != 0) {
                    //逻辑审核方法
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Gy_Routing/StartCheckFlow", //方法所在页面和方法名
                        data: { "HInterID": hmainid, "CurUserName": 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);
                                });
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                        }
                    });
                }
                else {
                    layer.msg('请保存后再发起!');
                }
            }
            //#endregion
            //审核
            function set_CheckBill() {
                layer.confirm("确认要审核吗?", function (index) {
                    var wait = layer.load();
                    var HInterID = $("#HInterID").val();
                    $.ajax({
                        url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
                        type: "GET",
                        data: { "HInterID": HInterID, "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                //检查是否具备启用默认工艺路线的权限,存在,则弹窗提问
                                $.ajax({
                                    url: GetWEBURL() + '/Gy_RoutingBill/set_defaultRoute_CheckRight',
                                    type: "GET",
                                    async: false,
                                    data: { "user": sessionStorage["HUserName"], "HBillSubType": "3301" },
                                    success: function (result1) {
                                        if (result1.count == 1) {                                        //拥有权限
                                            layer.confirm("确认要启用该工艺路线为物料默认工艺路线吗?", function (index1) {
                                                //启用默认工艺路线
                                                $.ajax({
                                                    url: GetWEBURL() + '/Gy_RoutingBill/set_defaultRoute',
                                                    type: "GET",
                                                    async: false,
                                                    data: { "HInterID": HInterID, "user": sessionStorage["HUserName"], "HBillSubType": "3301" },
                                                    success: function (result2) {
                                                        if (result2.count == 1) {
                                                            layer.msg(result2.Message, { icon: 1 });
                                                        } else {
                                                            layer.alert(result2.code + result2.Message, { icon: 5 });
                                                        }
                                                    }, error: function () {
                                                        layer.alert("接口请求失败!", { icon: 5 });
                                                    }
                                                });
                                            })
                                            layer.close(wait);
                                        } else {
                                            layer.close(wait);
                                            layer.close(index);
                                        }
                                    }, error: function () {
                                        layer.close(wait);
                                        layer.close(index);
                                    }
                                });
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(wait);
@@ -2100,6 +2273,8 @@
                            , "hupdatedate": d.data[0].修改日期 == null ? "" : Format(new Date(d.data[0].修改日期), "yyyy-MM-dd")
                            , "hdeleteman": d.data[0].作废人
                            , "hdeletedate": d.data[0].作废日期 == null ? "" : Format(new Date(d.data[0].作废日期), "yyyy-MM-dd")
                            , "hcloser": d.data[0].关闭人
                            , "hclosedate": d.data[0].关闭日期 == null ? "" : Format(new Date(d.data[0].关闭日期), "yyyy-MM-dd")
                        });
                        //子表  èµ‹å€¼
@@ -2200,6 +2375,7 @@
                    success: function (data) {
                        if (data.count == 1) {
                            $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
                            $('#set_closeOtherRoute').prop('disabled', false).removeClass('layui-btn-disabled');
                            layer.close(index);
                            layer.msg("提交成功");
                        }