yangle
2023-02-10 cbef45dac9b58580fac4b67c9c940d6818197730
WebTM/views/Éú²ú¹ÜÀí/Éú²úÈÎÎñµ¥/Sc_ICMOBillEdit_NoTable.html
@@ -55,6 +55,12 @@
                    <div style="padding: 10px; ">
                        <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_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>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">反关闭</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelltionBill" id="set_CancelltionBill">作废</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCancelltion" id="set_AbandonCancelltion">反作废</button>
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <ul class="layui-tab-title" lay-filter="tab-all">
@@ -288,9 +294,11 @@
            var params = getUrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  1添加 ä¿å­˜  2复制  3 ç¼–辑
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            var HEntryID = params[params[2]]; //获取单据子id
            if (linterid == null || linterid == 0) {
                OperationType = 1;
                HEntryID = 1;
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
@@ -307,6 +315,7 @@
                $("#HDate").attr("disabled", true);
                RoadBillMain(linterid);
            }
            HfBtn();
            //#endregion
@@ -368,10 +377,40 @@
            //保存提交
            form.on('submit(btnSave)', function (data) {//提交
                //if (AllowLoadData(data)) {
                //    set_AddNew(data);
                //}
                set_AddNew(data);
                if (AllowLoadData(data)) {
                    set_AddNew(data);
                }
                //set_AddNew(data);
            });
            //审核
            form.on('submit(set_CheckBill)', function (data) {
                set_CheckBill(data);
            });
            //反审核
            form.on('submit(set_AbandonCheck)', function (data) {
                set_AbandonCheck(data);
            });
            //关闭
            form.on('submit(set_CloseBill)', function (data) {
                set_CloseBill(data);
            });
            //反关闭
            form.on('submit(set_CancelCloseBill)', function (data) {
                set_CancelCloseBill(data);
            });
            //作废
            form.on('submit(set_CancelltionBill)', function (data) {
                set_CancelltionBill(data);
            });
            //反作废
            form.on('submit(set_AbandonCancelltion)', function (data) {
                set_AbandonCancelltion(data);
            });
            //#endregion
@@ -380,12 +419,13 @@
            // åˆå§‹åŒ–界面
            function set_ClearBill() {
                var time = new Date().getTime() + 86400000;
                //初始化日期
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HPlanBeginDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HPlanEndDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HPlanEndDate").val(Format(new Date(time), "yyyy-MM-dd"));
                $("#HBeginDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HEndDate").val(Format(new Date(time), "yyyy-MM-dd"));
                //初始化 ç»„织
                Organ();
            }
@@ -653,7 +693,7 @@
            function set_AddNew(data) {
                var sMainStr = JSON.stringify(data.field);
                var sMainSub = sMainStr +  ';' + OperationType + ";" + sessionStorage["HUserName"];
                var sMainSub = sMainStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ";" + HEntryID;
                var index = layer.load();
                $.ajax({
@@ -667,6 +707,13 @@
                            $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
                            layer.close(index);
                            layer.msg("提交成功");
                            //恢复按钮
                            $('#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);
                            $('#set_CancelltionBill').removeClass("layui-btn-disabled").attr("disabled", false);
                            $('#set_AbandonCancelltion').removeClass("layui-btn-disabled").attr("disabled", false);
                        }
                        else {
                            layer.close(index);
@@ -683,7 +730,7 @@
            //编辑 é¡µé¢èµ‹å€¼
            function RoadBillMain(linterid)//加载表头
            {
                var sWhere = " and HPRDORGID=" + sessionStorage["OrganizationID"] + "  and hmainid='" + linterid + "'";
                var sWhere = " and HPRDORGID=" + sessionStorage["OrganizationID"] + "  and hmainid='" + linterid + "' and HEntryID=" + HEntryID;
                $.ajax({
                    url: GetWEBURL() + "/LEMS/MES_IF_ICMOBillList_Json",
                    type: "GET",
@@ -753,8 +800,226 @@
                            , "HRemark": d.data[0].表头备注
                        });
                        form.render('select');
                    }
                })
            }
            //审核
            function set_CheckBill() {
                layer.confirm("确认要审核吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ICMOBill/CheckSc_ICMOReportBill',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "Type": 1, "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 {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(wait);
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                            layer.close(wait);
                        }
                    });
                })
            }
            //反审核
            function set_AbandonCheck() {
                layer.confirm("确认要反审核吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ICMOBill/CheckSc_ICMOReportBill',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "Type": 2, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                HfBtn();
                                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);
                        }
                    });
                })
            }
            //关闭
            function set_CloseBill() {
                layer.confirm("确认要关闭吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ICMOBill/CloseSc_ICMOReportBill',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "Type": 1, "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);
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(wait);
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                            layer.close(wait);
                        }
                    });
                })
            }
            //反关闭
            function set_CancelCloseBill() {
                layer.confirm("确认要反关闭吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ICMOBill/CloseSc_ICMOReportBill',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "Type": 2, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                HfBtn();
                                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);
                        }
                    });
                })
            }
            //作废
            function set_CancelltionBill() {
                layer.confirm("确认要作废吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ICMOBill/CancellSc_ICMOReportBill',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "Type": 1, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                $('#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);
                                $('#set_CancelltionBill').addClass("layui-btn-disabled").attr("disabled", true);
                                $('#set_AbandonCancelltion').removeClass("layui-btn-disabled").attr("disabled", false);
                                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);
                        }
                    });
                })
            }
            //反作废
            function set_AbandonCancelltion() {
                layer.confirm("确认要反作废吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ICMOBill/CancellSc_ICMOReportBill',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "Type": 2, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                HfBtn();
                                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);
                        }
                    });
                })
            }
            //按钮恢复
            function HfBtn() {
                //新增 æ—¶  ç¦ç”¨å…¶ä»–按钮
                if (OperationType == 1) {
                    $('#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);
                    $('#set_CancelltionBill').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#set_AbandonCancelltion').addClass("layui-btn-disabled").attr("disabled", true);
                } else if (OperationType == 3) {
                    //查询数据
                    var sWhere = " and HPRDORGID=" + sessionStorage["OrganizationID"] + "  and hmainid='" + linterid + "' and HEntryID=" + HEntryID;
                    $.ajax({
                        url: GetWEBURL() + "/LEMS/MES_IF_ICMOBillList_Json",
                        type: "GET",
                        async: false,
                        data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                        success: function (d) {
                            //每次恢复按钮
                            $('#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);
                            $('#set_CancelltionBill').removeClass("layui-btn-disabled").attr("disabled", false);
                            $('#set_AbandonCancelltion').removeClass("layui-btn-disabled").attr("disabled", false);
                            //禁用按钮
                            if (d.data[0]["作废人"] != "") {
                                $('#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);
                                $('#set_CancelltionBill').addClass("layui-btn-disabled").attr("disabled", true);
                            } else {
                                $('#set_AbandonCancelltion').addClass("layui-btn-disabled").attr("disabled", true);
                                if (d.data[0]["关闭人"] != "") {
                                    $('#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);
                                }
                                else {
                                    $('#set_CancelCloseBill').addClass("layui-btn-disabled").attr("disabled", true);
                                    if (d.data[0]["审核人"] != "") {
                                        $('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
                                    }
                                    else {
                                        $('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);
                                    }
                                }
                            }
                        }
                    })
                }
            }
            //非空验证
@@ -783,10 +1048,10 @@
                    return false;
                }
                if ($("#BomName").val() == "") {
                    layer.msg("BOM没有选择");
                    return false;
                }
                //if ($("#BomName").val() == "") {
                //    layer.msg("BOM没有选择");
                //    return false;
                //}
              
                return true;