1
yusijie
2024-10-28 2ad9e8d66d1632d8ca0a80fff647cf9c808735d6
WebTM/views/»ù´¡×ÊÁÏ/Êý¾Ý×Öµä/Xt_DataDictionary_Table.html
@@ -59,8 +59,8 @@
                            <div class="layui-tab-item layui-show">
                                <div class="layui-form-item" style="padding-top: 10px;">
                                    <div class="layui-row">
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">所属模块</label>
                                        <!--<div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">模块名称</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HModName" id="HModName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HModNameID" id="HModNameID" class="layui-input" value="" style="float:left;width:150px;">
@@ -68,8 +68,20 @@
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        </div>-->
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">模块名称</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HModNameID" lay-verify="HModNameID" id="HModNameID">
                                            </div>
                                        </div>
                                         <div class="layui-col-xs4 layui-inline">
                                             <label class="layui-form-label">单据类型</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HBillTypeID" lay-verify="HBillTypeID" id="HBillTypeID">
                                            </div>
                                        </div>
                                        <!--<div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">单据类型</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HBillTypeName" id="HBillTypeName" class="layui-input" value="" style="float:left;width:150px;">
@@ -78,7 +90,7 @@
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        </div>-->
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">数据类型</label>
                                            <div class="layui-input-inline">
@@ -211,6 +223,10 @@
            //获取页面跳转参数
            var params = get_UrlVars();
            $("#HMakeTime").val(Format(new Date(), "yyyy-MM-dd"));
            $("#HMakeEmp").val(sessionStorage["HUserName"]);
            $("#HModifyTime").val(Format(new Date(), "yyyy-MM-dd"));
            $("#HModifyEmp").val(sessionStorage["HUserName"]);
            if (typeof (params[params[0]]) == "undefined") {
                var OperationType = 1;//操作类型
            } else {
@@ -220,13 +236,11 @@
            }
            //判断操作类型
            if (OperationType == 1) {//无源单新增
                $("#HMakeTime").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HMakeEmp").val(sessionStorage["HUserName"]);
                $("#HModifyTime").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HModifyEmp").val(sessionStorage["HUserName"]);
                $("#HItemID").val(0);
            }
            else if (OperationType == 3) {//编辑
                $("#HItemID").val(linterid);//修改时主表ID
                //编辑状态时,根据内码,获取信息并写入界面
                RoadBillMain(linterid);
@@ -247,24 +261,42 @@
        //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //退出按钮
            form.on('submit(Cancel)', function () {
                Pub_Close(1);
            })
            form.on('submit(Cancel)', function (data) {
                get_Exit();
            });
              //退出
            function get_Exit() {
                if (OperationType == 1.1) {
                    Pub_Close(1);
                } else if (OperationType == 1.2) {
                    Pub_Close(2);
                } else if (OperationType == 2) {
                    var index = parent.layer.getFrameIndex(window.name);
                    parent.layer.close(index);
                } else if (OperationType == 3) {
                    var index = parent.layer.getFrameIndex(window.name);
                    parent.layer.close(index);
                }
            }
            ////退出按钮
            //form.on('submit(Cancel)', function () {
            //    Pub_Close(1);
            //})
            //是否禁用按钮
            form.on('checkbox(checkboxHStopflag)', function (data) {
                $("#HStopflag").val(data.elem.checked);
            });
            //选择所属模块按钮
            form.on('submit(HModList)', function () {
                get_checkMod();
            });
            ////选择所属模块按钮
            //form.on('submit(HModList)', function () {
            //    get_checkMod();
            //});
            //选择单据类型按钮
            form.on('submit(HBillTypeList)', function () {
                get_checkBillType();
            });
            ////选择单据类型按钮
            //form.on('submit(HBillTypeList)', function () {
            //    get_checkBillType();
            //});
            //保存按钮
            form.on('submit(set_SaveBill)', function (data) {
@@ -287,18 +319,18 @@
            //#endregion
            //#region åŠ è½½è¡¨å¤´
            function RoadBillMain(linterid){
            function RoadBillMain(linterid) {
                //查询检验方案单是否存在
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + "GetGy_SourceDetail",
                    url: GetWEBURL() + "/Xt_DataDictionary_Table/cx",
                    type: "GET",
                    data: {
                        "HID": linterid
                        "HInterID": linterid
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data.h_v_Edit_IF_SourceList[0];
                            var data = result.data[0];
                            var IsHStopflag = data.禁用标记;
                            //禁用标记
                            if (IsHStopflag) {
@@ -306,10 +338,10 @@
                            }
                            form.val("component-form-group", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                 "HItemID": data.HItemID
                                , "HModName": data.所属模块名称
                                , "HModNameID": data.所属模块ID
                                , "HBillTypeName": data.单据类型
                                , "HBillTypeID": data.单据类型ID
                                //, "HModName": data.模块名称
                                , "HModNameID": data.模块名称
                                //, "HBillTypeName": data.单据类型
                                , "HBillTypeID": data.单据类型
                                , "HDataType": data.数据类型
                                , "HTableName": data.数据表名
                                , "HTableCaption": data.表标签
@@ -319,8 +351,8 @@
                                , "HRemark": data.备注
                                , "HMakeEmp": data.制单人
                                , "HModifyEmp": data.修改人
                                , "HModifyTime": data.修改日期
                                , "HMakeTime": data.制单日期
                                , "HModifyTime": data.修改时间
                                , "HMakeTime": data.制单时间
                            });
                            layer.close(ajaxLoad);
                        } else {
@@ -337,19 +369,25 @@
            //#region ä¿å­˜æ–¹æ³•
            function set_SaveBill(data) {
                //$("#HUseOrgID").val(sessionStorage["OrganizationID"]);
                var sMainStr = JSON.stringify(data.field);
                //if (!$("#HNumber").val()) {
                //    layer.msg("请输入部门代码!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return;
                //}
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "SaveGy_SourceList", //方法所在页面和方法名
                    url: GetWEBURL() + "Xt_DataDictionary_Table/AddBill1", //方法所在页面和方法名
                    async: true,
                    data: { "msg": sMainStr },
                    data: { "oMain": sMainStr },
                    dataType: "json",
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            layer.msg(data.Message, { icon: 1 });
                            $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);
                            //保存后浏览
                            ReRoadBillMain();
                            //ReRoadBillMain();
                        }
                        else {
                            layer.alert(data.Message, { icon: 5 });
@@ -364,57 +402,57 @@
            }
            //#endregion
            //#region é€‰æ‹©æ‰€å±žæ¨¡å—方法
            function get_checkMod() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '所属模块'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_ProcList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HProcName").val(checkStatus.data[0].工序);
                        $("#HProcID").val(checkStatus.data[0].HItemID);
                        $("#HProcNumber").val(checkStatus.data[0].工序代码);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            ////#region é€‰æ‹©æ‰€å±žæ¨¡å—方法
            //function get_checkMod() {
            //    layer.open({
            //        type: 2//弹窗类型
            //        , skin: 'layui-layer-rim' //加上边框
            //        , area: ['90%', '90%']//大小
            //        , title: '所属模块'//标题
            //        , shift: 2//弹出动画
            //        , content: ['../../Baseset/基础资料/Gy_ProcList.html', 'yes']
            //        , btn: ['确定', '取消']
            //        , btn1: function (index, layero) {//按钮【按钮一】的回调
            //            var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
            //            var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
            //            if (checkStatus.data.length === 0) {
            //                return layer.msg('请选择数据');
            //            }
            //            $("#HProcName").val(checkStatus.data[0].工序);
            //            $("#HProcID").val(checkStatus.data[0].HItemID);
            //            $("#HProcNumber").val(checkStatus.data[0].工序代码);
            //            layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
            //        }
            //        , btn2: function (index, layero) { }
            //    })
            //}
            ////#endregion
            //#region é€‰æ‹©å•据类型方法
            function get_checkBillType() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '单据类型'//标题
                    , shift: 2//弹出动画
                    , content: ['../../PublicPage/DeptInformation.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HDeptName").val(checkStatus.data[0].HName);
                        $("#HDeptID").val(checkStatus.data[0].HItemID);
                        $("#HDeptNumber").val(checkStatus.data[0].HNumber);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            ////#region é€‰æ‹©å•据类型方法
            //function get_checkBillType() {
            //    layer.open({
            //        type: 2//弹窗类型
            //        , skin: 'layui-layer-rim' //加上边框
            //        , area: ['90%', '90%']//大小
            //        , title: '单据类型'//标题
            //        , shift: 2//弹出动画
            //        , content: ['../../PublicPage/DeptInformation.html', 'yes']
            //        , btn: ['确定', '取消']
            //        , btn1: function (index, layero) {//按钮【按钮一】的回调
            //            var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
            //            var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
            //            if (checkStatus.data.length === 0) {
            //                return layer.msg('请选择数据');
            //            }
            //            $("#HDeptName").val(checkStatus.data[0].HName);
            //            $("#HDeptID").val(checkStatus.data[0].HItemID);
            //            $("#HDeptNumber").val(checkStatus.data[0].HNumber);
            //            layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
            //        }
            //        , btn2: function (index, layero) { }
            //    })
            //}
            ////#endregion