YL
2021-07-13 2be1042f6e4d9f2a1c61092b056e0d8be989b51c
WebTM/views/IpadIndex.html
@@ -20,14 +20,22 @@
    <script src="../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script>
        //注意:选项卡 依赖 element 模块,否则无法进行功能性操作
        layui.use(['element', 'table'], function () {
            var $ = layui.jquery,
                table = layui.table,
                element = layui.element;
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
            var mychart1 = echarts.init(document.getElementById('mychart1'));
            var mychart2 = echarts.init(document.getElementById('mychart2'));
@@ -109,27 +117,113 @@
        //添加资源
        function Add(event, obj, i) {
            event.stopPropagation();  //阻止冒泡
            //页面层-自定义
            layer.open({
                type: 2 //此处以iframe举例
                , title: '产线绑定'
                , area: ['90%', '90%']
                , shadeClose: false //开启遮罩关闭
                , shade: 0.5
                , maxmin: true
                , content: ['生产管理/报工平台功能页/LineBind.html', 'yes']
                ,btn: ['确定', '取消']
                , btn1: function (index, layero,e) {
                    //按钮【按钮一】的回调
                    var body = layer.getChildFrame('body', index); //得到iframe页的body内容
                    //var from = layer.getChildFrame('#from0', index); //得到iframe页的from内容
                    if (!AllowLoadData(body))//数据验证
                    {
                        return false;
                    }
                    var HUserName = body.find("#HUserName").val("Admin");
                    var HSourceID = body.find("#HSourceID").val();
                    var HSourceName = body.find("#HSourceName").val();
                    var HManagerID = body.find("#HManagerID").val();
                    var HManagerName = body.find("#HManagerName").val();
                    var HGroupID = body.find("#HGroupID").val();
                    var HGroupName = body.find("#HGroupName").val();
                    var HCreateDate = body.find("#HCreateDate").val();
                    var HRemark = body.find("#HRemark").val();
                    $.ajax(
                        {
                            type: "POST",
                            url: GetWEBURL() + "/ReportPlatForm/SaveGetLineBindBillList", //方法所在页面和方法名
                            async: true,
                            data: {
                                "HUserName": HUserName,
                                "HSourceID": HSourceID,
                                "HSourceName": HSourceName,
                                "HManagerID": HManagerID,
                                "HManagerName": HManagerName,
                                "HGroupID": HGroupID,
                                "HGroupName": HGroupName,
                                "HCreateDate": HCreateDate,
                                "HRemark": HRemark
                            },
                            dataType: "json",
                            success: function (data) {
                                if (data.count == 1) { // 说明验证成功了,
                                    layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () {
                                        var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                                        parent.layer.close(index); //再执行关闭  
                                    });
                                }
                                else {
                                    f_alert(data.Message);
                                    console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable));
                                }
                                layer.closeAll("loading");
                            },
                            error: function (err) {
                                f_alert("错误:" + err);
                                console.log("Reason" + sMainStr);
                            }
                        });
                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) {
                    //按钮【按钮二】的回调
                    //return false 开启该代码可禁止点击该按钮关闭
                }
                , zIndex: layer.zIndex //重点1
                , success: function (layero, index) {
                }
                , end: function () {
                }
            });
            //获取父级id
            var partid = $(obj).parent().attr("id");
            console.log(partid);
            var html1 = '';
            html1 += '<dl>';
            html1 += '<dd>';
            html1 += '<h1><span>设备编号:</span><span id="eqp' + i + '">SB000002</span></h1>';
            html1 += '<h1><span>当前工单:</span><span id="po' + i + '">PO2021063000002</span></h1>';
            html1 += '<h1><span>负责人:</span><span id="us' + i + '">张三</span></h1>';
            html1 += '</dd>';
            html1 += '</dl>';
            $("#" + partid + "").empty();   //清除添加图标
            $("#" + partid + "").append(html1); //填充添加的数据
            $("#ts" + i + "").append('<span class="layui-icon layui-icon-delete delete"  onclick="Delete(event,this,' + i + ')"></span>'); //在当前div后追加加一个span删除
            var html1 = '';
            html1 += '<div class="layui-col-sm12 layui-col-md3">';
            html1 += '<div class="cnt ctop" id="ts' + (i+1) + '" onclick="Check(this,' + (i+1) + ')">';
            html1 += '<span class="layui-icon layui-icon-addition imgicon0" onclick="Add(event,this,' + (i+1) + ')"></span>';
            html1 += '</div>';
            html1 += '</div>';
            $("#topleft").append(html1);
            //var partid = $(obj).parent().attr("id");
            //console.log(partid);
            //var html1 = '';
            //html1 += '<dl>';
            //html1 += '<dd>';
            //html1 += '<h1><span>设备编号:</span><span id="eqp' + i + '">SB000002</span></h1>';
            //html1 += '<h1><span>当前工单:</span><span id="po' + i + '">PO2021063000002</span></h1>';
            //html1 += '<h1><span>负责人:</span><span id="us' + i + '">张三</span></h1>';
            //html1 += '</dd>';
            //html1 += '</dl>';
            //$("#" + partid + "").empty();   //清除添加图标
            //$("#" + partid + "").append(html1); //填充添加的数据
            //$("#ts" + i + "").append('<span class="layui-icon layui-icon-delete delete"  onclick="Delete(event,this,' + i + ')"></span>'); //在当前div后追加加一个span删除
            //var html1 = '';
            //html1 += '<div class="layui-col-sm12 layui-col-md3">';
            //html1 += '<div class="cnt ctop" id="ts' + (i + 1) + '" onclick="Check(this,' + (i + 1) + ')">';
            //html1 += '<span class="layui-icon layui-icon-addition imgicon0" onclick="Add(event,this,' + (i + 1) + ')"></span>';
            //html1 += '</div>';
            //html1 += '</div>';
            //$("#topleft").append(html1);
        }
        //删除资源
@@ -150,6 +244,7 @@
                });
            })
        }
        function Mychart(mychart1, mychart2) {
            option1 = {
                title: {
@@ -235,6 +330,33 @@
                mychart2.resize();
            }
        }
        //非空验证
        function AllowLoadData(body) {  //非空验证
            var Result = true;
            //if (body.find("#HUserName").val() == '' || body.find("#HUserName").val() == null) {
            //    layer.msg("用户名不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //    return Result = false;
            //}
            if (body.find("#HSourceID").val() == '' || body.find("#HSourceID").val() == null) {
                layer.msg("生产资源不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            if (body.find("#HManagerID").val() == '' || body.find("#HManagerID").val() == null) {
                layer.msg("负责人不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            if (body.find("#HGroupID").val() == '' || body.find("#HGroupID").val() == null) {
                layer.msg("班组不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            if (body.find("#HCreateDate").val() == '' || body.find("#HCreateDate").val() == null) {
                layer.msg("创建日期不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            return Result;
        }
    </script>
</head>