var from; var token = localStorage.getItem("token"); var lists; $(function () { initTrees(); layui.use(['form', 'laydate','layer'], function () { var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 var laydate = layui.laydate; from = form; getAffiliatedUnit(form); getOWNType(form,"ryxz","ryxz","--请选择员工性质--"); getOWNType(form,"ryxz2","ryxz","--请选择员工性质--"); form.render(); getTableList(); // 验证成功后才会执行下面的操作 form.on('submit(formDemo)', function (data) { save(data); // 新增 }); $("#searchBt").click(function () { getTableList(); }); laydate.render({ elem: '#sbzy' //指定元素 元素选择器 , type: 'month' //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) , trigger: 'click' ,position : 'fixed', ready : function(date) { // 控件在打开时触发,回调返回一个参数:初始的日期时间对象 initYear = date.year; }, change : function(value, date, endDate) { // 年月日时间被切换时都会触发。回调返回三个参数,分别代表:生成的值、日期时间对象、结束的日期时间对象 var selectYear = date.year; var differ = selectYear - initYear; if (differ == 0) { if ($(".layui-laydate").length) { $("#sbzy").val(value); $(".layui-laydate").remove(); } } initYear = selectYear; } }); laydate.render({ elem: '#gjjzy' //指定元素 元素选择器 , type: 'month' //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) , trigger: 'click' ,position : 'fixed', ready : function(date) { // 控件在打开时触发,回调返回一个参数:初始的日期时间对象 initYear = date.year; }, change : function(value, date, endDate) { // 年月日时间被切换时都会触发。回调返回三个参数,分别代表:生成的值、日期时间对象、结束的日期时间对象 var selectYear = date.year; var differ = selectYear - initYear; if (differ == 0) { if ($(".layui-laydate").length) { $("#gjjzy").val(value); $(".layui-laydate").remove(); } } initYear = selectYear; } }); laydate.render({ elem: '#ywxOn' //指定元素 元素选择器 , type: 'date' //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) , trigger: 'click' , format: 'yyyy-MM-dd' //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss , btns: ['clear', 'now', 'confirm'] //选择框右下角显示的按钮 清除-现在-确定 , done: function (value, date) {//时间回调 var ywxOn = new Date($('#ywxOn').val()); var ywxOff = new Date($('#ywxOff').val()); if (ywxOn != null) { if (ywxOff != null) { if (ywxOff < ywxOn) { parent.layer.msg('意外险生效时间不能小于意外险到期时间', {icon: 2, time: 1500}); $("#ywxOn").val(""); } } } } }); laydate.render({ elem: '#ywxOff' //指定元素 元素选择器 , type: 'date' //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) , trigger: 'click' , format: 'yyyy-MM-dd' //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss , btns: ['clear', 'now', 'confirm'] //选择框右下角显示的按钮 清除-现在-确定 , done: function (value, date) {//时间回调 var ywxOn = new Date($('#ywxOn').val()); var ywxOff = new Date($('#ywxOff').val()); if (ywxOn != null) { if (ywxOff != null) { if (ywxOff < ywxOn) { parent.layer.msg('意外险生效时间不能小于意外险到期时间', {icon: 2, time: 1500}); $("#ywxOff").val(""); } } } } }); }); }); function initTrees() { $.ajax({ type: 'POST', headers : { "token" : token }, url: ctxPath + '/org/getCompanyTreeListOWN', data: {}, dataType: 'json', success: function (data) { $.fn.zTree.init($("#orgTree"),{ view:{ dblClickExpand:false, selectedMulti:false, nameIsHTML:true }, data:{ simpleData:{ enable: true } }, callback:{ onClick:clickRoles } }, data.obj); }, error: function (e) { console.log(e.resMsg); }, }); } function clickRoles(e, treeId, treeNode) { //设置父节点不能被选择 if(treeNode.id =="x"){ var check = (treeNode); if(check){ var zTree = $.fn.zTree.getZTreeObj("orgTree"), nodes = zTree.getSelectedNodes(),v ="",n ="",o="",p="",c=""; for (var i=0, l=nodes.length; i 0 ) v = v.substring(0, v.length-1); if (n.length > 0 ) n = n.substring(0, n.length-1); if (o.length > 0 ) o = o.substring(0, o.length-1); if (p.length > 0 ) p = p.substring(0, p.length-1); if (c.length > 0 ) c = c.substring(0, c.length-1); $("#orgName").val(p); $("#companyId").val(c); $("#auForm input[name$='orgId']").prop("value",n); hideRole(n,c); } }else{ if (treeNode.level !="1") { layer.msg('请选择组织管理中的最后一级'); }else{ var check = (treeNode); if(check){ var zTree = $.fn.zTree.getZTreeObj("orgTree"), nodes = zTree.getSelectedNodes(),v ="",n ="",o="",p="",c=""; for (var i=0, l=nodes.length; i 0 ) v = v.substring(0, v.length-1); if (n.length > 0 ) n = n.substring(0, n.length-1); if (o.length > 0 ) o = o.substring(0, o.length-1); if (p.length > 0 ) p = p.substring(0, p.length-1); if (c.length > 0 ) c = c.substring(0, c.length-1); $("#orgName").val(p); $("#companyId").val(c); $("#auForm input[name$='orgId']").prop("value",n); hideRole(n,c); } } } } function getTableList() { $.ajax({ type: 'post', contentType: "application/x-www-form-urlencoded", url: ctxPath + '/workerOn/getTableList', data: { ssdw:$("#ssdw").val(), orgId:$("#orgId").val(), ryxz:$("#ryxz").val(), name:$("#name").val(), proName:$("#proName").val() }, async: false, success: function (data) { lists = data; $("#myTable").empty(); var html; html +=""; html +=""; html +="姓名"; html +="身份证号"; html +="用工单位"; html +="所属单位"; html +="员工性质"; html +="手机号"; html +=""; for (var i = 0; i < data.length; i++){ html +=""; html +=""; html +=""+ data[i].name +""; html +=""+ data[i].idNumber +""; html +=""+ data[i].ygdw +""; html +=""+ data[i].ssdw +""; html +=""+ data[i].ryxz +""; html +=""+ data[i].lxdh +""; html +=""; } if(0