static.assets.iartisan.js.role.role_index.js Maven / Gradle / Ivy
The newest version!
layui.config({
base: "/assets/iartisan/plugins/lib/"
}).use(['jquery', 'router', 'table', 'layer'], function () {
var router = layui.router, $ = layui.jquery, table = layui.table,
layer = parent.layer === undefined ? layui.layer : top.layer,
util = layui.util;
var urls = {
queryPageData: "/roleSupport/queryPageData",
addDataPage: "/roleSupport/addDataPage",
addData: "/roleSupport/addData",
queryDetailData: "/roleSupport/queryDetailData",
deleteData: "/roleSupport/deleteData"
};
queryPageData();
var tableIns;
function queryPageData() {
tableIns = router.table({
elem: "#dataList",
url: urls.queryPageData,
type: 'post',
where: {"roleName": $("#roleName").val()},
cols: [[
{
title: '角色名称',
templet: function (d) {
return "" + d.roleName + "";
}
},
{
title: '创建时间',
templet: function (d) {
return util.toDateString(d.createTime);
}
},
{
field: 'roleName',
title: '操作',
templet: function () {
return "删除";
}
}
]]
});
}
$("#btnQuery").on("click", function () {
queryPageData();
});
//列表操作
table.on('tool(dataList)', function (obj) {
var layEvent = obj.event,
data = obj.data;
if (layEvent == 'del') {
layer.confirm('确定删除该角色吗?', {icon: 3, title: '提示信息'}, function (index) {
layer.close(index);
router.post({
url: urls.deleteData, data: {roleId: data.roleId}, success: function () {
tableIns.reload();
}
});
});
} else if (layEvent == 'detail') {
var index = layui.layer.open({
title: '角色详情',
type: 2,
content: urls.queryDetailData + "?roleId=" + data.roleId,
area: ['500px', '500px'],
skin: 'layui-layer-molv',
maxmin: true,
btn: "关闭",
btnAlign: 'c',
close: function (index) {
layer.close(index);
}
});
$(window).on("resize", function () {
layui.layer.restore(index);
});
}
});
$("#btnAddPage").click(function () {
var index = layui.layer.open({
title: "添加角色",
type: 2,
content: urls.addDataPage,
area: ['600px', '500px'],
maxmin: true,
btn: ['添加', '关闭'],
btnAlign: 'c',
skin: 'layui-layer-molv',
yes: function (index, layero) {
layero.find('iframe').contents().find("#formAdd").find("#btnAdd").click();
},
btn2: function (index) {
layui.layer.close(index);
}
});
//改变窗口大小时,重置弹窗的宽高,防止超出可视区域(如F12调出debug的操作)
$(window).on("resize", function () {
layui.layer.full(index);
});
});
});