HnRealNameBmwWeb/js/work/ownPerson/workerContractManagementFor...

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});
}
}