var from; var token = localStorage.getItem("token"); $(function () { layui.use(['form', 'laydate','layer'], function () { var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 var laydate = layui.laydate; var layer = layui.layer; var element = layui.element; //侧边栏点击事件监听 laydate.render({ elem: '#startTime' //指定元素 元素选择器 , 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,endDate) {//时间回调 $('#aTime').val(value); $('#bTime').val(value); // 将日期字符串替换成标准时间格式的字符串 var startTime = $('#startTime').val().replace('年','-').replace('月','-').replace('日',''); startTime = new Date(startTime).getTime(); var endTime = $('#endTime').val().replace('年','-').replace('月','-').replace('日',''); endTime = new Date(endTime).getTime(); if (startTime != null) { if (endTime != null) { if (endTime < startTime) { parent.layer.msg('合同失效日期不能小于合同生效日期', {icon: 2, time: 2500}); $("#startTime").val(""); } } } } }); laydate.render({ elem: '#endTime' //指定元素 元素选择器 , 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,endDate) {//时间回调 // 将日期字符串替换成标准时间格式的字符串 var startTime = $('#startTime').val().replace('年','-').replace('月','-').replace('日',''); startTime = new Date(startTime).getTime(); var endTime = $('#endTime').val().replace('年','-').replace('月','-').replace('日',''); endTime = new Date(endTime).getTime(); if (startTime != null) { if (endTime != null) { if (endTime < startTime) { parent.layer.msg('合同失效日期不能小于合同生效日期', {icon: 2, time: 2500}); $("#endTime").val(""); } } } } }); laydate.render({ elem: '#qdrq' //指定元素 元素选择器 , 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,endDate) {//时间回调 } }); form.on('select(htlx)', function (data) { var name=data.value; console.log(name) if(name==1){ $(".model2").css("display","none"); $(".model3").css("display","none"); }else if(name==7){ $(".model2").css("display","none"); $(".model3").css("display",""); }else{ $(".model2").css("display",""); $(".model3").css("display","none"); } $("#articleImageFile").val(""); }); var htrzrq=localStorage.getItem("htrzrq"); var hthtOn=localStorage.getItem("hthtOn"); var hthtOff=localStorage.getItem("hthtOff"); console.log(htrzrq) if(htrzrq!=null&&htrzrq!=""&&htrzrq!=undefined){ $("#qdrq").val(tonyz(new Date(htrzrq))) } if(hthtOn!=null&&hthtOn!=""&&hthtOn!=undefined){ $("#startTime").val(tonyz(new Date(hthtOn))) } if(hthtOff!=null&&hthtOff!=""&&hthtOff!=undefined){ $("#endTime").val(tonyz(new Date(hthtOff))) } var htworkName=localStorage.getItem("htworkName"); var htidNumber=localStorage.getItem("htidNumber"); var htcontractCode=localStorage.getItem("htcontractCode"); $("#workname").val(htworkName); $("#htbh").val(htcontractCode); $("#idNumber").val(htidNumber); form.render(); form.verify({ ssdw: [/^(?!-1).*$/, '请选择所属单位'], rylx: [/^(?!-1).*$/, '请选择人员类型'], name:[/^[\u4e00-\u9fa5_]{2,20}$/,'请输入2-20位中文真实姓名'],//2-20位中文真实姓名 idCard:[/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, '请正确输入身份证'],//身份证号码 phone: [/^1[3456789]\d{9}$/, '请正确输入的负责人电话'], age:[/\b(1[8-9]|[2-9][0-9])\b/,'请正确输入18-99年龄'], ryxz: [/^(?!-1).*$/, '请选择员工性质'], bankCard: [/^[0-9]\d{11,22}$/, '请输入12-22位正整数字符(无符号)'], be:[/^\d+(\.\d{1,2})?$/,'请正确输入保额,保留两位小数'], }); from = form; form.render(); // 验证成功后才会执行下面的操作 form.on('submit(formDemo)', function (data) { upPdf(); }); }); }); function tonyz(date){ let y = date.getFullYear() let m = date.getMonth() + 1 m = m < 10 ? ('0' + m) : m let d = date.getDate() d = d < 10 ? ('0' + d) : d let h =date.getHours() h = h < 10 ? ('0' + h) : h let M =date.getMinutes() M = M < 10 ? ('0' + M) : M let s =date.getSeconds() s = s < 10 ? ('0' + s) : s let dateTime= y + '年' + m + '月' + d + '日'; return dateTime; } function upPdf(){ var formData = new FormData($('form')[0]); var name = $("#articleImageFile").val(); if(name==null|| name == "") { layer.msg("请上传正确的PDF文件!"); return false; } if(!(name.endsWith(".pdf") || name.endsWith(".PDF") || name.endsWith(".pdf"))) { layer.msg("请上传正确的PDF文件!"); $("#articleImageFile").val(""); return false; } var htworkId=localStorage.getItem("htworkId"); var htcontractCode=localStorage.getItem("htcontractCode"); var htssdw=localStorage.getItem("htssdw"); var htssdwdz=localStorage.getItem("htssdwdz"); var hthkdz=localStorage.getItem("hthkdz"); var htworkName=localStorage.getItem("htworkName"); var htidNumber=localStorage.getItem("htidNumber"); var htlxdh=localStorage.getItem("htlxdh"); var htgw=localStorage.getItem("htgw"); var htlegalPersonName=localStorage.getItem("htlegalPersonName"); var electronicSeal=localStorage.getItem("electronicSeal", electronicSeal); var legalPersonSeal=localStorage.getItem("legalPersonSeal", legalPersonSeal); formData.append("file", $("#articleImageFile")[0].files[0]); formData.append("htlx", $("#htlx").val()); formData.append("startTime", $("#startTime").val()); formData.append("endTime", $("#endTime").val()); formData.append("wageCriterion", $("#wageCriterion").val()); formData.append("wages", $("#wages").val()); formData.append("work", $("#work").val()); formData.append("testwages", $("#testwages").val()); formData.append("defaults", $("#default").val()); formData.append("address", $("#address").val()); formData.append("code", $("#code").val()); formData.append("specialAgreement", $("#specialAgreement").val()); formData.append("orders", $("#order").val()); formData.append("day", $("#day").val()); formData.append("qdrq", $("#qdrq").val()); formData.append("htworkId",htworkId); formData.append("htcontractCode",htcontractCode); if($("#startTime").val()==""||$("#qdrq").val()==""||$("#endTime").val()=="") { return false; } var idx = parent.layer.msg('正在提交数据,请稍等...', { icon: 16 ,shade: 0.01 ,time:'-1' }); $.ajax({ url : ctxPath + "/OwnContract/uploadPdf", type : 'POST', async : false, data : formData, timeout:20000, // 告诉jQuery不要去处理发送的数据 processData : false, // 告诉jQuery不要去设置Content-Type请求头 contentType : false, success : function(data) { parent.layer.close(idx); if(data.indexOf("录入成功") !=-1){ parent.layer.alert(data, {icon: 1}); setTimeout("reloading()", 2100); }else if(data.indexOf("录入失败") !=-1){ console.log(data) parent.layer.alert(data, {icon: 2}); } }, error:function(XMLHttpRequest, textStatus, errorThrown) { console.log(JSON.stringify(errorThrown)); parent.layer.close(idx); } }); $("#articleImageFile").val(""); } function reloadingbyres(){ var state=localStorage.getItem("resByinht"); console.log(state,"reloadingbyres") if(state==0){ reloading() } } function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.example.ajax.reload( null, false ); // 刷新页面 } //设置弹窗关闭 function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.example.ajax.reload( null, false ); // 刷新页面 } function getPDF() { var fileInput = document.getElementById('articleImageFile'); var file = fileInput.files[0]; if (file) { var fileURL = URL.createObjectURL(file); window.open(fileURL, '_blank'); }else{ parent.layer.alert("请上传文件", {icon: 2,time:2000}); } }