hn_cloud_web/smz-web/js/work/person/redHistory.js

126 lines
4.7 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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": "../../../js/plugin/datatables/Chinese.lang"
},
"ajax": {
"url": smz_ht_url + "/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 = smz_ht_url + '/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: smz_ht_url + '/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'>&#xe640;</i></button>");
return btn.prop("outerHTML");
}