WebTM/views/ϵͳ¹ÜÀí/µ¥¾ÝÀàÐÍ/Xt_BillType_Edit.html
@@ -1,5 +1,6 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>单据类型基础资料</title>
@@ -15,158 +16,181 @@
    <script src="../../../layuiadmin/layui/lay/modules/util.js"></script>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
        <div class="layui-card" style="padding: 15px;background-color: #efefef;">
            <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="Cancel">退出</button>
                         <button type="button" lay-submit="" class="layui-btn layui-btn-radius" lay-filter="print">打印</button>
                    <div style="padding: 10px;" class="layui-btn-group">
                        <button type="button" lay-submit="" class="layui-btn layui-bg-blue"
                            lay-filter="Saver">保存</button>
                        <button type="button" lay-submit="" class="layui-btn layui-bg-blue"
                            lay-filter="Cancel">退出</button>
                    </div>
                    <div class="layui-form-item" style="padding-top: 10px;">
                        <div class="layui-row">
                            <div class="layui-inline">
                                <label class="layui-form-label">单据编码</label>
                                <div class="layui-input-inline">
                                    <input type="text" name="HNumber" id="HNumber" lay-verify="HNumber" 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="HName" id="HName" lay-verify="HName" 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>
                        <div class="layui-row">
                            <div class="layui-inline">
                                <label class="layui-form-label">数据库主表</label>
                                <div class="layui-input-inline">
                                    <input type="text" name="HHeadTable" id="HHeadTable" lay-verify="HHeadTable" 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="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>
                        <div class="layui-row">
                            <div class="layui-inline">
                                <label class="layui-form-label">视图名</label>
                                <div class="layui-input-inline">
                                    <input type="text" name="HViewName" id="HViewName" lay-verify="HViewName" 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="HRightName" id="HRightName" lay-verify="HRightName" 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="HRemark" id="HRemark" lay-verify="HRemark" autocomplete="off" placeholder="" class="layui-input">
                                </div>
                            </div>
                        </div>
                    </div>
                        <!--<div class="title">基本信息</div>-->
                        <div class="layui-tab" lay-filter="tab-POStockInBill">
                            <ul class="layui-tab-title" lay-filter="tab-all">
                                <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                                <li lay-id="2" style="padding:1px;">其他</li>
                    <div class="layui-card-body">
                        <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
                            <ul class="layui-tab-title">
                                <li class="layui-this">基本信息</li>
                                <li>制单信息</li>
                            </ul>
                            <div class="layui-tab-content">
                                <!--基本信息-->
                                <!--其他信息-->
                                <div class="layui-tab-item ">
                                <div class="layui-tab-item layui-show">
                                    <div class="layui-form-item" style="padding-top: 10px;">
                                        <div class="layui-row">
                                            <div class="layui-col-xs3">
                                                <label class="layui-form-label">创建人</label>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">单据编码</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HCreator" id="HCreator" lay-verify="HCreator" autocomplete="off" placeholder="" class="layui-input">
                                                    <input type="text" name="HNumber" id="HNumber" lay-verify="HNumber"
                                                        autocomplete="off" placeholder="" class="layui-input">
                                                </div>
                                            </div>
                                            <div class="layui-col-xs3">
                                                <label class="layui-form-label">创建日期</label>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">单据名称</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HCreateDate" id="HCreateDate" lay-verify="HCreateDate" autocomplete="off" placeholder="" class="layui-input">
                                                    <input type="text" name="HName" id="HName" lay-verify="HName"
                                                        autocomplete="off" placeholder="" class="layui-input">
                                                </div>
                                            </div>
                                            <div class="layui-col-xs3">
                                                <label class="layui-form-label">修改人</label>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">模块名</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HUpDater" id="HUpDater" lay-verify="HUpDater" autocomplete="off" placeholder="" class="layui-input">
                                                </div>
                                            </div>
                                            <div class="layui-col-xs3">
                                                <label class="layui-form-label">修改日期</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HUpDateDate" id="HUpDateDate" lay-verify="HUpDateDate" autocomplete="off" placeholder="" class="layui-input">
                                                    <input type="text" name="HTemplate" id="HTemplate"
                                                        lay-verify="HTemplate" autocomplete="off" placeholder=""
                                                        class="layui-input">
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-row">
                                            <div class="layui-col-xs3">
                                                <label class="layui-form-label">审核人</label>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">数据库主表</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HChecker" id="HChecker" lay-verify="HChecker" autocomplete="off" placeholder="" class="layui-input">
                                                    <input type="text" name="HHeadTable" id="HHeadTable"
                                                        lay-verify="HHeadTable" autocomplete="off" placeholder=""
                                                        class="layui-input">
                                                </div>
                                            </div>
                                            <div class="layui-col-xs3">
                                                <label class="layui-form-label">审核日期</label>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">数据库子表</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HCheckDate" id="HCheckDate" lay-verify="HCheckDate" autocomplete="off" placeholder="" class="layui-input">
                                                    <input type="text" name="HEntryTable" id="HEntryTable"
                                                        lay-verify="HEntryTable" autocomplete="off" placeholder=""
                                                        class="layui-input">
                                                </div>
                                            </div>
                                            <div class="layui-col-xs3">
                                                <label class="layui-form-label">作废人</label>
                                        </div>
                                        <div class="layui-row">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">视图名</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HDeleteMan" id="HDeleteMan" lay-verify="HDeleteMan" autocomplete="off" placeholder="" class="layui-input">
                                                    <input type="text" name="HViewName" id="HViewName"
                                                        lay-verify="HViewName" autocomplete="off" placeholder=""
                                                        class="layui-input">
                                                </div>
                                            </div>
                                            <div class="layui-col-xs3">
                                                <label class="layui-form-label">作废日期</label>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">表名</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HDeleteDate" id="HDeleteDate" lay-verify="HDeleteDate" autocomplete="off" placeholder="" class="layui-input">
                                                    <input type="text" name="HRightName" id="HRightName"
                                                        lay-verify="HRightName" 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="HRemark" id="HRemark" lay-verify="HRemark"
                                                        autocomplete="off" placeholder="" class="layui-input">
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <!--制单信息-->
                                <div class="layui-tab-item">
                                    <div class="layui-form-item">
                                        <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="HMaker" id="HMaker"
                                                    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="HChecker" id="HChecker"
                                                    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="HCloseMan" id="HCloseMan"
                                                    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="HUpDater" id="HUpDater"
                                                    style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-form-item">
                                        <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="HMakeDate" id="HMakeDate"
                                                    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="HCheckDate" id="HCheckDate"
                                                    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="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="HUpDateDate"
                                                    id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-form-item">
                                        <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="HDeleteDate"
                                                    id="HDeleteDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                            <!--<di-->
                            <!--v class="layer-footer" style="text-align: center;">
        </div>-->
                            <!--隐藏字段-->
                            <input type="hidden" name="lngBillKey" id="lngBillKey">
                            <input type="hidden" name="lngBillSubKey" id="lngBillSubKey">
                            <input type="hidden" name="HMaker" id="HMaker"><!--制单人-->
</form>
                    </div>
                </form>
            </div>
        </div>
    </div>
@@ -187,11 +211,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 +225,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 +292,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 +318,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 +351,7 @@
            $("#HSecManager").val(obj[0].HName);
            $("#HSecManagerID").val(obj[0].HItemID);
        }
    </script>
</body>
</html>
</html>