wtt
2024-08-23 2f09a8be762d118ac587e33eb061a3c2f7f1b081
WebTM/views/ϵͳ¹ÜÀí/µ¥¾ÝÀàÐÍ/Xt_BillType_Edit.html
@@ -21,12 +21,8 @@
            <div class="layui-card-body" style="padding: 1px;">
                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                    <div style="padding: 10px;">
                         <button type="button" lay-submit="" class="layui-btn layui-btn-radius" lay-filter="Saver">保存</button>
                         <button type="button" lay-submit="" class="layui-btn layui-btn-radius" lay-filter="Add">新增</button>
                         <button type="button" lay-submit="" class="layui-btn layui-btn-radius" lay-filter="Check">审核</button>
                         <button type="button" lay-submit="" class="layui-btn layui-btn-radius" lay-filter="FCheck">反审核</button>
                         <button type="button" lay-submit="" class="layui-btn layui-btn-radius" lay-filter="Saver">保存</button>
                         <button type="button" lay-submit="" class="layui-btn layui-btn-radius" lay-filter="Cancel">退出</button>
                         <button type="button" lay-submit="" class="layui-btn layui-btn-radius" lay-filter="print">打印</button>
                    </div>
                    <div class="layui-form-item" style="padding-top: 10px;">
                        <div class="layui-row">
@@ -60,12 +56,6 @@
                                <label class="layui-form-label">数据库子表</label>
                                <div class="layui-input-inline">
                                    <input type="text" name="HEntryTable" id="HEntryTable" lay-verify="HEntryTable" autocomplete="off" placeholder="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-inline">
                                <label class="layui-form-label">模块名</label>
                                <div class="layui-input-inline">
                                    <input type="text" name="HTemplate" id="HTemplate" lay-verify="HTemplate" autocomplete="off" placeholder="" class="layui-input">
                                </div>
                            </div>
                        </div>
@@ -187,11 +177,9 @@
                , util = layui.util
            var sWhere = "";
            $("#HCreator").val(sessionStorage["HUserName"]);//创建人
            //获取参数
            //获取链接参数
            function getUrlVars() {
                var vars = [], hash;
                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
@@ -203,134 +191,57 @@
                return vars;
            }
            ////判断是否登录 æœªç™»å½•则跳到登录页
            //if (sessionStorage.login != "login") {
            //    layer.confirm("登录失效,请重新登录!", {
            //        icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
            //    }, function () { window.location.href = "../../user/login.html"; });
            //}
            //获取 é€’入参数
            var params = getUrlVars();
            var linterid = params[params[0]]; //从参数中获取 å•据内码
            var HType = params[params[1]];    //单据状态
            var lSourceBillType = params[params[2]];  //从单据获取 æºå•类型
            var hID = params[params[0]];//编辑查看
            var OperationType = params[params[1]];//1 æ–°å¢ž 2复制 3编辑 4流水号新增
            if (HType == "Modify") {
            if (OperationType == 1) {
                //获得最大单据号
                $.ajax({
                    url: GetWEBURL() + "/Xt_BillType/GetMAXBillID",
                    type: "GET",
                    data: {},
                    success: function (d) {
                        $("#HInterID").val(d.data[0].hitemid);
                    }
                });
            }
            else if (OperationType == 3) {
                //获取单据信息
                $.ajax({
                    url: GetWEBURL() + "/Xt_BillType/xg",
                    //url: "http://localhost:12761/Xt_BillType/xg",
                    type: "GET",
                    data: {
                        "HInterID": linterid
                        "HInterID": hID
                    },
                    success: function (d) {
                        ajaxReturnData = JSON.parse(JSON.stringify(d)).data;
                        $("#HNumber").val(d.data[0].HNumber);
                        $("#HName").val(d.data[0].HName);
                        $("#HRemark").val(d.data[0].HRemark);
                        $("#HTemplate").val(d.data[0].HTemplate);
                        $("#HHeadTable").val(d.data[0].HHeadTable);
                        $("HEntryTable").val(d.data[0].HEntryTable);
                        $("#HViewName").val(d.data[0].HViewName);
                        $("#HRightName").val(d.data[0].HRightName);
                        $("#HUpDater").val(sessionStorage["HUserName"]);//修改人
                        //table.reload(layTableId, {
                        //    data: ajaxReturnData
                        //});
                    }
                });
            }
            else {
                $.ajax({
                    url: GetWEBURL() + "/Xt_BillType/GetMAXBillID",
                    type: "GET",
                    data: { },
                    success: function (d) {
                        $("#HInterID").val(d.data[0].hitemid);
                    }
                });
                //Initialization();
            }
            //选择验收
            form.on('submit(HSecManagerID-BT)', function (data) {//选择验收
                var sMainStr = JSON.stringify(data.field);
                layer.open({
                    type: 2
                    , area: ['100%', '100%']
                    , title: '验收列表'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/Baseset/基础资料/Gy_EmployeeList.html?Type=HSecManager', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
                    }
                })
            });
            ////选择创建组织
            //form.on('submit(HCreateOrgID-BT)', function (data) {//选择创建组织
            //    var sMainStr = JSON.stringify(data.field);
            //    layer.open({
            //        type: 2
            //        , area: ['100%', '100%']
            //        , title: '组织'
            //        , shade: 0.6 //遮罩透明度
            //        , maxmin: true //允许全屏最小化
            //        , anim: 0 //0-6的动画形式,-1不开启
            //        , content: ['../../../views/Baseset/基础资料/Gy_EmployeeList.html?Type=HSecManager', 'yes']
            //        , resize: false
            //        , cancel: function () {
            //            //$(".layui-btn").removeClass("layui-btn-disabled");
            //        }
            //    })
            //});
            //获取最大基础资料ID
            $.ajax({
                url: GetWEBURL() + "/Xt_BillType/GetMAXBillID",
                type: "GET",
                data: { },
                success: function (d) {
                    //console.log(d.data);
                    $("#HInterID").val(d.data[0].hitemid);
                }
            });
            //打印Printing
            form.on("submit(print)", function (data) {
                layer.alert("我是打印按钮!单据主ID是:" + linterid);
                //window.open("../生产工序管理/工序汇报单/HBarPlanPrint.html?linterid=" + linterid + "&Type=HDepartMent" + "&OpenTmp=b");
                window.open("HBarPlanPrint.html?linterid=" + linterid + "&Type=HDepartMent" + "&OpenTmp=b");
            });
            //新增
            form.on('submit(Add)', function () {
                window.location.reload();
                $("#HCreator").val(sessionStorage["HUserName"]);//创建人
            });
            //审核
            form.on('submit(Check)', function () {
            });
            //退出
            form.on('submit(Cancel)', function () {
                layer.confirm('您确定要关闭本页吗?', { icon: 3, title: '提示' }, function (index) {
                    parent.location.href = "../../../views/index.html";
                    /*parent.location.href = "../../../views/index.html";*/
                    parent.layer.closeAll();
                });
            });
            //提交
            form.on('submit(Saver)', function (data) {//提交
                var HNumber = $("#HNumber").val();
                if (HNumber == null || HNumber == undefined || HNumber == "") {
@@ -347,62 +258,18 @@
                }
                var ModRightNameAdd = 'Xt_BillType_Edit';
                var user = sessionStorage["HUserName"];
                var oMain = JSON.stringify(data.field)
                var sBillModeify = oMain + ';' + linterid + ';' + user + ';' + ModRightNameAdd;
                var sBillModeify = oMain + ';' + hID + ';' + user + ';' + ModRightNameAdd;
                var index = layer.load();
                if (HType == "Modify") {
                    $.ajax({
                        type: "POST",
                        url: GetWEBURL() + "/'Xt_BillType/AddBill1",
                        //url: "http://localhost:12761/'Xt_BillType/AddBill1",
                        async: true,
                        data: { "oMain": sBillModeify},
                        dataType: "json",
                        success: function (data) {
                            if (data.count == 1) {
                                //layer.confirm(data.Message, {
                                //    icon: 1, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['新增'],
                                //    btn2: function () {
                                //        //parent.layui.admin.events.closeThisTabs();关闭页签
                                //        //window.close();//关闭页面,浏览器有效,PDA无效
                                //        parent.location.href = "../../../views/index.html"
                                //    }//关闭
                                //}, function () { window.location.reload(); });//新增
                                layer.close(index);
                                layer.msg("保存成功");
                            }
                            else {
                                layer.close(index);
                                layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                        },
                        error: function (err) {
                            layer.close(index);
                            layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                    });
                }
                else
                {
                if (OperationType == 1) {
                    $.ajax({
                        type: "POST",
                        url: GetWEBURL() + "/Xt_BillType/AddBill",
                        //url: "http://localhost:12761/Xt_BillType/AddBill",
                        async: true,
                        data: { "oMain": oMain },
                        dataType: "json",
                        success: function (data) {
                            if (data.count == 1) {
                                //layer.confirm(data.Message, {
                                //    icon: 1, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['新增'],
                                //    btn2: function () {
                                //        //parent.layui.admin.events.closeThisTabs();关闭页签
                                //        //window.close();//关闭页面,浏览器有效,PDA无效
                                //        parent.location.href = "../../../views/index.html"
                                //    }//关闭
                                //}, function () { window.location.reload(); });//新增
                                layer.close(index);
                                layer.msg("提交成功");
                            }
@@ -417,9 +284,31 @@
                        }
                    });
                }
                //修改
                else if (OperationType == 3) {
                    $.ajax({
                        type: "POST",
                        url: GetWEBURL() + "Xt_BillType/AddBill1",
                        async: true,
                        data: { "oMain": sBillModeify},
                        dataType: "json",
                        success: function (data) {
                            if (data.count == 1) {
                                layer.close(index);
                                layer.msg("保存成功");
                            }
                            else {
                                layer.close(index);
                                layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                        },
                        error: function (err) {
                            layer.close(index);
                            layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                    });
                }
            });
        });
        //以上为layui模块
@@ -428,12 +317,6 @@
            $("#HSecManager").val(obj[0].HName);
            $("#HSecManagerID").val(obj[0].HItemID);
        }
    </script>
</body>
</html>