blob: e5ea4d5aaccf9875bb9363373e9f58ea02c34944 [file] [log] [blame]
<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>