admin
2024-06-30 b6fdf185c7e8fb1f06da0e609e39aecaef6b66f5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
layui.config({
    base: 'js/module/'
}).extend({
    dialog: 'dialog',
});
 
console.log("开始加载common.js")
layui.use(['form', 'jquery', 'laydate', 'layer', 'laypage', 'dialog', 'element'], function() {
    var form = layui.form,
        layer = layui.layer,
        $ = layui.jquery,
        dialog = layui.dialog;
    //获取当前iframe的name值
    var iframeObj = $(window.frameElement).attr('name');
    //全选
    form.on('checkbox(allChoose)', function(data) {
        var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
        child.each(function(index, item) {
            item.checked = data.elem.checked;
        });
        form.render('checkbox');
    });
    //渲染表单
    form.render();    
    //顶部添加
    $('.addBtn').click(function() {
        var url=$(this).attr('data-url');
        //将iframeObj传递给父级窗口,执行操作完成刷新
        parent.page("菜单添加", url, iframeObj, w = "700px", h = "620px");
        return false;
 
    }).mouseenter(function() {
 
        dialog.tips('添加', '.addBtn');
 
    })
    //顶部排序
    $('.listOrderBtn').click(function() {
        var url=$(this).attr('data-url');
        dialog.confirm({
            message:'您确定要进行排序吗?',
            success:function(){
                layer.msg('确定了')
            },
            cancel:function(){
                layer.msg('取消了')
            }
        })
        return false;
 
    }).mouseenter(function() {
 
        dialog.tips('批量排序', '.listOrderBtn');
 
    })    
    //顶部批量删除
    $('.delBtn').click(function() {
        var url=$(this).attr('data-url');
        dialog.confirm({
            message:'您确定要删除选中项',
            success:function(){
                layer.msg('删除了')
            },
            cancel:function(){
                layer.msg('取消了')
            }
        })
        return false;
 
    }).mouseenter(function() {
 
        dialog.tips('批量删除', '.delBtn');
 
    })    
    //列表添加
    $('#table-list').on('click', '.add-btn', function() {
        var url=$(this).attr('data-url');
        //将iframeObj传递给父级窗口
        parent.page("菜单添加", url, iframeObj, w = "700px", h = "620px");
        return false;
    })
    //列表删除
    $('#table-list').on('click', '.del-btn', function() {
        var url=$(this).attr('data-url');
        var id = $(this).attr('data-id');
        dialog.confirm({
            message:'您确定要进行删除吗?',
            success:function(){
                layer.msg('确定了')
            },
            cancel:function(){
                layer.msg('取消了')
            }
        })
        return false;
    })
    //列表跳转
    $('#table-list,.tool-btn').on('click', '.go-btn', function() {
        var url=$(this).attr('data-url');
        var id = $(this).attr('data-id');
        window.location.href=url+"?id="+id;
        return false;
    })
    //编辑栏目
    $('#table-list').on('click', '.edit-btn', function() {
        var That = $(this);
        var id = That.attr('data-id');
        var url=That.attr('data-url');
        //将iframeObj传递给父级窗口
        parent.page("菜单编辑", url + "?id=" + id, iframeObj, w = "700px", h = "620px");
        return false;
    })
});
 
/**
 * 控制iframe窗口的刷新操作
 */
var iframeObjName;
 
//父级弹出页面
function page(title, url, obj, w, h) {
    if(title == null || title == '') {
        title = false;
    };
    if(url == null || url == '') {
        url = "404.html";
    };
    if(w == null || w == '') {
        w = '700px';
    };
    if(h == null || h == '') {
        h = '350px';
    };
    iframeObjName = obj;
    //如果手机端,全屏显示
    if(window.innerWidth <= 768) {
        var index = layer.open({
            type: 2,
            title: title,
            area: [320, h],
            fixed: false, //不固定
            content: url
        });
        layer.full(index);
    } else {
        var index = layer.open({
            type: 2,
            title: title,
            area: [w, h],
            fixed: false, //不固定
            content: url
        });
    }
}
 
/**
 * 刷新子页,关闭弹窗
 */
function refresh() {
    //根据传递的name值,获取子iframe窗口,执行刷新
    if(window.frames[iframeObjName]) {
        window.frames[iframeObjName].location.reload();
 
    } else {
        window.location.reload();
    }
 
    layer.closeAll();
}