126 lines
4.7 KiB
JavaScript
126 lines
4.7 KiB
JavaScript
var example = null;
|
||
var pers = null;
|
||
var idNumbers = localStorage.getItem("idNumbers");
|
||
var orgId = localStorage.getItem("orgId");
|
||
$(function () {
|
||
layui.use(['layer', 'laydate'], function () {
|
||
var layer = layui.layer;
|
||
});
|
||
pers = checkPermission();
|
||
init(); // 初始化表格
|
||
});
|
||
|
||
function init() {
|
||
example =
|
||
$('#dt-table').DataTable({
|
||
"sort":false,
|
||
"searching": false,
|
||
"processing": true, //加载数据时显示进度状态
|
||
"serverSide": true,
|
||
'scrollY': "420px",
|
||
'scroller': true,
|
||
'scrollCollapse':true,
|
||
'deferRender': true,
|
||
"pagingType": "full_numbers", //首页|尾页
|
||
"language": {
|
||
"url": contentPath + "/js/plugin/datatables/Chinese.lang"
|
||
},
|
||
"ajax": {
|
||
"url": ctxPath + "/Redlist/getRedHistory",
|
||
"type": "post",
|
||
"data": function (d) {
|
||
d.idNumber = idNumbers;
|
||
d.orgId = orgId;
|
||
},
|
||
"error": function (xhr, textStatus, errorThrown) {
|
||
var msg = xhr.responseText;
|
||
console.log(msg);
|
||
var response = JSON.parse(msg);
|
||
var code = response.code;
|
||
var message = response.message;
|
||
if (code == 400) {
|
||
layer.msg(message);
|
||
} else if (code == 401) {
|
||
localStorage.removeItem("token");
|
||
layer.msg("token过期,请先登录", {shift: -1, time: 1000}, function () {
|
||
location.href = ctxPath + '/login.html';
|
||
});
|
||
} else if (code == 403) {
|
||
console.log("未授权:" + message);
|
||
layer.msg('未授权');
|
||
} else if (code == 500) {
|
||
console.log('系统错误:' + message);
|
||
}
|
||
}
|
||
},
|
||
"dom": "<'dt-toolbar'r>t<'dt-toolbar-footer'<'col-sm-4 col-xs-4 hidden-xs'i><'col-xs-8 col-sm-8' p v>>",
|
||
"columns": [
|
||
{
|
||
width: '40px',
|
||
data: function (row, type, set, meta) {
|
||
var c = meta.settings._iDisplayStart + meta.row + 1;
|
||
return c;
|
||
}
|
||
},
|
||
{"data": "orgName", "width": "100px"},
|
||
{"data": "proName", "width": "100px"},
|
||
{"data": "name", "width": "100px"},
|
||
{"data": "idNumber", "width": "100px"},
|
||
{"data": "age", "width": "100px"},
|
||
{"data": "post", "width": "100px"},
|
||
{"data": "address", "width": "100px"},
|
||
{"data": "phone", "width": "100px"},
|
||
{"data": "remark", "width": "100px"},
|
||
// {
|
||
// "data": "",
|
||
// "width": "10%",
|
||
// "orderable": false,
|
||
// "render": function (data, type, row) {
|
||
// var id = row['idNumber'];
|
||
// var proId = row['proId'];
|
||
// var html = '';
|
||
// //删除
|
||
// html += buttonDel(id,proId, "", pers);
|
||
// // html += buttonView(id, "", pers);
|
||
// return html;
|
||
// }
|
||
// },
|
||
],
|
||
"order": [[0, "desc"], [1, "asc"]] //在栏目列上显示排序功能
|
||
});
|
||
}
|
||
/**
|
||
* 删除历史红名单
|
||
* */
|
||
function del(id,proId) {
|
||
layer.confirm("确定删除吗?",function () {
|
||
$.ajax({
|
||
type: 'delete',
|
||
url: ctxPath + '/Redlist/'+id+"/"+proId,
|
||
data: {},
|
||
dataType: 'json',
|
||
success: function (data) {
|
||
if (data.resMsg == "删除成功") {
|
||
layer.msg('删除成功', {icon: 1,time:2000});
|
||
example.ajax.reload(); // 刷新页面
|
||
} else {
|
||
layer.msg('删除失败', {icon: 2,time:2000});
|
||
example.ajax.reload(); // 刷新页面
|
||
}
|
||
}
|
||
})
|
||
})
|
||
}
|
||
function setIdNumber(idNumber) {
|
||
$("#idNumber").val(idNumber);
|
||
}
|
||
// 删除按钮
|
||
function buttonDel(data, proId,permission, pers){
|
||
if(permission != ""){
|
||
if ($.inArray(permission, pers) < 0) {
|
||
return "";
|
||
}
|
||
}
|
||
var btn = $("<button class='layui-btn layui-btn-xs' title='移除' onclick='del(\"" + data +"\",\"" + proId +"\")'><i class='layui-icon'></i></button>");
|
||
return btn.prop("outerHTML");
|
||
} |