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();
|
}
|