248 lines
10 KiB
JavaScript
248 lines
10 KiB
JavaScript
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});
|
|
}
|
|
} |