<div style="padding:20px;"> | |
<table class="layui-table" id="userbindtable" lay-filter="userbindtable"> | |
</table> | |
<input type="hidden" id="userid" th:value="${userid}"> | |
</div> | |
<script> | |
layui.use(['form', 'table', 'layer', 'admin', 'element'], function () { | |
let form = layui.form; | |
let admin = layui.admin; | |
form.render('select'); | |
let table = layui.table; | |
let userid = admin.getTempData('userid'); | |
table.render({ | |
elem: '#userbindtable', | |
url: '[[@{/user/bind}]]?userid=' + userid, | |
cols: [ | |
[ | |
{field: 'id', title: '资源ID', width: 80, fixed: 'left', sort: true}, | |
{field: 'name', title: '资源名称', sort: true}, | |
{ | |
field: 'functionId', title: '所属功能', sort: true, align: 'center', templet: function (item) { | |
return $("#functionname").val(); | |
} | |
}, | |
{field: 'uri', title: '路径'}, | |
{field: 'code', sort: true, width: 80, title: '代码'}, | |
{ | |
field: 'id', align: 'center', title: '操作', templet: function (item) { | |
return '<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon layui-icon-delete"></i>删除</a>' | |
} | |
} | |
] | |
] | |
}); | |
// 工具条点击事件 | |
table.on('tool(userbindtable)', function (obj) { | |
let data = obj.data; | |
let layEvent = obj.event; | |
console.log(data); | |
if (layEvent === 'del') { | |
showDelete(data); | |
} | |
}); | |
let showDelete = function (data) { | |
layer.confirm('确定删除吗?', function (i) { | |
layer.close(i); | |
layer.load(2); | |
let token = $("meta[name='_csrf_token']").attr("value"); | |
admin.go('[[@{/user/delbind}]]', { | |
resid: data.id, | |
_csrf:token | |
}, function (data) { | |
console.log(data.code); | |
layer.closeAll('loading'); | |
if (data.code == 200) { | |
layer.msg(data.msg, {icon: 1}); | |
} else if (data.code == 401) { | |
layer.msg(data.msg, {icon: 2, time: 1500}, function () { | |
location.replace('[[@{/login}]]'); | |
}, 1000); | |
return; | |
} | |
else { | |
layer.msg(data.msg, {icon: 2}); | |
} | |
table.reload('restable', {}); | |
},function(ret){ | |
console.log(ret); | |
layer.closeAll('loading'); | |
layer.msg('请求失败了,请稍后再试', {icon: 2}); | |
}); | |
}); | |
} | |
}); | |
</script> |