BootstrapAdmin/Bootstrap.Admin/wwwroot/js/noti.js

37 lines
1.6 KiB
JavaScript

$(function () {
var apiUrl = "api/New";
var $table = $('table').smartTable({
url: apiUrl,
sidePagination: "client",
showToggle: false,
showRefresh: false,
showColumns: false,
columns: [
{ title: "登陆名称", field: "UserName" },
{ title: "显示名称", field: "DisplayName" },
{ title: "说明信息", field: "Description" },
{ title: "注册时间", field: "RegisterTime" },
{
title: "操作", field: "Id", formatter: function (value, row, index, field) {
return $.format('<button class="btn btn-success" data-toggle="tooltip" data-id="{0}" data-result="ApproveUser" title="同意授权"><i class="fa fa-check"></i><span>同意</span></button><button class="btn btn-danger" data-toggle="tooltip" data-id="{0}" data-result="RejectUser" title="拒绝授权"><i class="fa fa-remove"></i><span>拒绝</span></button>', value);
}
}
]
}).on('click', 'button[data-id]', function () {
var $this = $(this);
var id = $this.attr('data-id');
var result = $this.attr('data-result');
$.bc({
url: apiUrl, method: "put", data: { Id: id, UserStatus: result }, title: result === "ApproveUser" ? "授权用户" : "拒绝用户",
callback: function (result) {
if (!result) return;
$table.bootstrapTable('refresh');
$('.header .nav').reloadWidget();
}
});
});
$('#refreshUsers').tooltip().on('click', function () {
$table.bootstrapTable('refresh');
});
});