var example = null; var pers = null; var idNumber = localStorage.getItem("idNumber"); layui.use(['layer', 'form'], function () { var layer = layui.layer; var form = layui.form; form.render(); form.verify(); pers = checkPermission(); init(); $("#searchBt").click(function () { example.ajax.reload(); }); }); function init() { example = $('#dt-table').DataTable({ "sort": false, "searching": false, "processing": true, //加载数据时显示进度状态 "serverSide": true, "pagingType": "full_numbers", //首页|尾页 "language": { "url": ctxPath + "/js/plugin/datatables/Chinese.lang" }, "ajax": { "url": ctxPath + "/certificate/getSingleWorkerCertificateList", "type": "post", "data": function (d) { d.idNumber = idNumber; }, "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); } } }, "drawCallback": function () { // alert( '表格重绘了' ); var thisDataTable = $('#dt-table').DataTable(); $(".pagination").append("
  • " + "" + "确认
  • "); //点击按钮跳转指定页数 $('#dataTable-btn').click(function (e) { if ($("#changePage").val() && $("#changePage").val() > 0) { var redirectpage = $("#changePage").val() - 1; } else { var redirectpage = 0; } thisDataTable.page(redirectpage).draw('page'); }); //敲击回车键跳转指定页数 $("#changePage").keypress(function (e) { if (event.keyCode == 13) { if ($("#changePage").val() && $("#changePage").val() > 0) { var redirectpage = $("#changePage").val() - 1; } else { var redirectpage = 0; } thisDataTable.page(redirectpage).draw('page'); } }); }, "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": "5%", data: function (row, type, set, meta) { var c = meta.settings._iDisplayStart + meta.row + 1; return c; } }, {"data": "name", "defaultContent": ""}, {"data": "idNumber", "defaultContent": ""}, {"data": "postName", "defaultContent": ""}, {"data": "certificateName", "defaultContent": ""}, { "data": "", "defaultContent": "", "orderable": false, "render": function (data, type, row) { var startDate = row['startDate']; var stopDate = row['stopDate']; var html = '' + startDate + ' ~ ' + stopDate + ''; return html; }, width: "20%" }, { "data": "", "defaultContent": "", "orderable": false, "render": function (data, type, row) { var oneReviewTime = row['oneReviewTime']; var twoReviewTime = row['twoReviewTime']; var threeReviewTime = row['threeReviewTime']; let html = "无"; if(oneReviewTime != null && twoReviewTime != null && threeReviewTime != null){ html = "第一次复审日期:"+oneReviewTime+ "
    第二次复审日期:"+twoReviewTime+ "
    第三次复审日期:"+threeReviewTime; }else if(oneReviewTime != null && twoReviewTime != null){ html = "第一次复审日期:"+oneReviewTime+ "
    第二次复审日期:"+twoReviewTime; }else if(oneReviewTime != null){ html = "第一次复审日期:"+oneReviewTime; } return html; } }, { "data": "", "defaultContent": "", "orderable": false, "render": function (data, type, row) { var certificateFile = row['certificateFile']; var html = ''; if (certificateFile != '' && certificateFile != null) { // let num = certificateFile.lastIndexOf('/')+1 // let name = certificateFile.substring(num) let name = "附件"; html += "" + name + ""; } else { html += "" } return html; } }, { "data": "", "defaultContent": "", "orderable": false, "render": function (data, type, row) { var certificateTypeFile = row['certificateTypeFile']; var html = ''; if (certificateTypeFile != '' && certificateTypeFile != null) { // let num = certificateTypeFile.lastIndexOf('/')+1 // let name = certificateTypeFile.substring(num) let name = "附件"; html += "" + name + ""; } else { html += "" } return html; } }, { "data": "", "defaultContent": "", "orderable": false, "render": function (data, type, row) { var id = row['id']; var name = row['name']; var idNumber = row['idNumber']; var postId = row['postId']; var postName = row['postName']; var certificateId = row['certificateId']; var startDate = row['startDate']; var stopDate = row['stopDate']; var certificateFile = row['certificateFile']; var certificateTypeFile = row['certificateTypeFile']; var oneReviewTime = row['oneReviewTime']; var twoReviewTime = row['twoReviewTime']; var threeReviewTime = row['threeReviewTime']; var html = ''; html += buttonUpdateView(id, name, idNumber, postId, postName, certificateId, startDate, stopDate, certificateFile, certificateTypeFile, oneReviewTime,twoReviewTime,threeReviewTime, "", pers); html += buttonDelView(id, "", pers); return html; } }, ], "order": [[0, "desc"], [1, "asc"]] //在栏目列上显示排序功能 }); } //查看附件详情 function certificateFileView(url) { localStorage.setItem("filePaths", url); localStorage.removeItem("fileTimes"); localStorage.removeItem("fileNames"); var height = '525px'; var width = '800px'; var index = layer.open({ title: ["查看", 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: '../../publicFileView.html', area: [width, height], maxmin: false, }); } // 修改按钮 function buttonUpdateView(id, name, idNumber, postId, postName, certificateId, startDate, stopDate, certificateFile, certificateTypeFile,oneReviewTime,twoReviewTime,threeReviewTime, permission, pers) { if (permission != "") { if ($.inArray(permission, pers) < 0) { return ""; } } var btn = $(""); return btn.prop("outerHTML"); } /** * 修改 * */ function updateView(id, name, idNumber, postId, postName, certificateId, startDate, stopDate, certificateFile, certificateTypeFile,oneReviewTime,twoReviewTime,threeReviewTime) { localStorage.setItem("id", id); localStorage.setItem("name", name); localStorage.setItem("idNumber", idNumber); localStorage.setItem("postId", postId); localStorage.setItem("postName", postName); localStorage.setItem("certificateId", certificateId); localStorage.setItem("startDate", startDate); localStorage.setItem("stopDate", stopDate); localStorage.setItem("certificateFile", certificateFile); localStorage.setItem("certificateTypeFile", certificateTypeFile); localStorage.setItem("oneReviewTime", oneReviewTime); localStorage.setItem("twoReviewTime", twoReviewTime); localStorage.setItem("threeReviewTime", threeReviewTime); layer.open({ title: ['修改', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: 'workerCertificateFrom.html', area: ['85%', '95%'], maxmin: false, btn: ['确定', '关闭'], success: function (layero, index) { // var myIframe = window[layero.find('iframe')[0]['name']]; // myIframe.selectCheck(); //aaa()为子页面的方法 }, yes: function (index, layero) { // 获取弹出层中的form表单元素 var formSubmit = layer.getChildFrame('form', index); var submited = formSubmit.find('button')[4]; // 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息 // var myIframe = window[layero.find('iframe')[0]['name']]; // myIframe.selectCheck(); //aaa()为子页面的方法 submited.click(); example.ajax.reload(); // 刷新页面 }, }); } // 删除按钮 function buttonDelView(id, permission, pers) { if (permission != "") { if ($.inArray(permission, pers) < 0) { return ""; } } var btn = $(""); return btn.prop("outerHTML"); } /** * 删除用户 * */ function delView(id) { layer.confirm("确定删除吗?", function () { $.ajax({ type: 'post', url: ctxPath + '/certificate/delSingleWorkCertificate', data: {id: id}, dataType: 'json', success: function (data) { if (data.resMsg == "删除成功") { layer.alert('删除成功', {icon: 1}); example.ajax.reload(); // 刷新页面 } else { layer.msg("删除失败", {icon: 2}); example.ajax.reload(); // 刷新页面 } } }) }) }