diff --git a/modules/bmw/src/main/resources/static/pages/work/Person/AttendanceMachine/personEntryFrom.js b/modules/bmw/src/main/resources/static/pages/work/Person/AttendanceMachine/personEntryFrom.js index b5f86bf..dcd25af 100644 --- a/modules/bmw/src/main/resources/static/pages/work/Person/AttendanceMachine/personEntryFrom.js +++ b/modules/bmw/src/main/resources/static/pages/work/Person/AttendanceMachine/personEntryFrom.js @@ -1,79 +1,79 @@ -let upload -var teamAndProChooseSwitch = true -var uploadWageCardSwitch = true -var uploadContractSwitch = true -var createUserSwitch = true -var uploadNum = 1 -let contractId = uuid2(32,16); +let upload; +var teamAndProChooseSwitch = true; +var uploadWageCardSwitch = true; +var uploadContractSwitch = true; +var createUserSwitch = true; +var uploadNum = 1; +let contractId = uuid2(32, 16); let attendanceMachine, subId, faceFeatures; -let companyExamFilePath, deptExamFilePath, teamExamFilePath, checkupFilePath; -let files = {} -let WageCardFiles = {} -let ContractFiles = {} -let CheckupFiles = {} +let companyExamFilePath, deptExamFilePath, teamExamFilePath, checkupFilePath; +let files = {}; +let WageCardFiles = {}; +let ContractFiles = {}; +let CheckupFiles = {}; -let companyExamFiles = {} -let deptExamFiles = {} -let teamExamFiles = {} +let companyExamFiles = {}; +let deptExamFiles = {}; +let teamExamFiles = {}; - -layui.use(['form', 'laydate', 'upload', 'element'], function () { +layui.use(["form", "laydate", "upload", "element"], function () { let form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 let laydate = layui.laydate; var element = layui.element; upload = layui.upload; form.render(); - form.verify( - { - name: [/^[\u4e00-\u9fa5_a-zA-Z0-9_]{2,50}$/, '请输入2-50中英文字符'], - idNumber: [/^[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}$/, '请输入11位手机号码'], - bankCard: [/(^$)|^[0-9]\d{1,50}$/, '请输入正确银行卡号'], - urgentPersonPhone: [/(^$)|^1[3456789]\d{9}$/, '请输入11位手机号码'], - } - ); - $(document).ready(function() { + form.verify({ + name: [/^[\u4e00-\u9fa5_a-zA-Z0-9_]{2,50}$/, "请输入2-50中英文字符"], + idNumber: [ + /^[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}$/, "请输入11位手机号码"], + bankCard: [/(^$)|^[0-9]\d{1,50}$/, "请输入正确银行卡号"], + urgentPersonPhone: [/(^$)|^1[3456789]\d{9}$/, "请输入11位手机号码"], + }); + $(document).ready(function () { // getProjectSelect(); // 初始化时加载工程下拉列表 - getProByOrgId("","","");// 初始化时加载工程下拉列表 + getProByOrgId("", "", ""); // 初始化时加载工程下拉列表 }); //顶部样式 - titleStyle() - getSub('') - form.on('select(subId)', function(data){ - getTeamBySubId(data.value,'') + titleStyle(); + getSub(""); + form.on("select(subId)", function (data) { + getTeamBySubId(data.value, ""); $("#fallPro").val(""); $("#fallContract").val(""); }); - form.on('select(teamId)', function(data){ + form.on("select(teamId)", function (data) { $("#fallPro").val(""); $("#fallContract").val(""); - getTeamBySubIdToData($("#subId").val(),data.value) + getTeamBySubIdToData($("#subId").val(), data.value); }); - - form.on('select(postId)', function(data){ - var selectedOption = $(data.elem).find('option:selected'); - var isSpecial = selectedOption.attr('data-is-special') - if(isSpecial === '1') { - $('#targetDiv').show(); + form.on("select(postId)", function (data) { + var selectedOption = $(data.elem).find("option:selected"); + var isSpecial = selectedOption.attr("data-is-special"); + if (isSpecial === "1") { + $("#targetDiv").show(); } else { - $('#targetDiv').hide(); + $("#targetDiv").hide(); } -}); + }); - var minListDate = '1990-01-01';//最小可选时间,例:1990-02-01 - var maxListDate = '2200-12-31';//最大可选时间,例:2200-12-31 - var begin = "#signDate", end = "#expiryDate";//开始时间选择框、结束时间选择框:文本框 + var minListDate = "1990-01-01"; //最小可选时间,例:1990-02-01 + var maxListDate = "2200-12-31"; //最大可选时间,例:2200-12-31 + var begin = "#signDate", + end = "#expiryDate"; //开始时间选择框、结束时间选择框:文本框 var endChange = function (val, date) { if (date && date.year) signDate.config.max = { year: date.year, - month: date.month - 1,//必须减1才是正确值 + month: date.month - 1, //必须减1才是正确值 date: date.date, hours: date.hours, minutes: date.minutes, - seconds: date.seconds + seconds: date.seconds, }; else { var dateInit = new Date(maxListDate.replace(/-/g, "/")); @@ -83,7 +83,7 @@ layui.use(['form', 'laydate', 'upload', 'element'], function () { date: dateInit.getDate(), hours: dateInit.getHours(), minutes: dateInit.getMinutes(), - seconds: dateInit.getSeconds() + seconds: dateInit.getSeconds(), }; } }; @@ -93,52 +93,53 @@ layui.use(['form', 'laydate', 'upload', 'element'], function () { year: date.year, month: date.month - 1, date: date.date, - hours: date.hours + hours: date.hours, }; else { var dateInit = new Date(minListDate.replace(/-/g, "/")); expiryDate.config.min = { year: dateInit.getFullYear(), month: dateInit.getMonth(), - date: dateInit.getDate() + date: dateInit.getDate(), }; } }; var expiryDate = laydate.render({ elem: end, - trigger:"click", - format: 'yyyy-MM-dd', + trigger: "click", + format: "yyyy-MM-dd", min: minListDate, max: maxListDate, - done: endChange + done: endChange, }); var signDate = laydate.render({ elem: begin, - trigger:"click", - format: 'yyyy-MM-dd', + trigger: "click", + format: "yyyy-MM-dd", min: minListDate, max: maxListDate, - done: beginChange + done: beginChange, }); var checkupDate = laydate.render({ elem: "#checkupDate", - trigger:"click", - format: 'yyyy-MM-dd', + trigger: "click", + format: "yyyy-MM-dd", min: minListDate, - max: maxListDate + max: maxListDate, }); - var begin = "#contractStartTime", end = "#contractEndTime";//开始时间选择框、结束时间选择框:文本框 + var begin = "#contractStartTime", + end = "#contractEndTime"; //开始时间选择框、结束时间选择框:文本框 var contractEnd = function (val, date) { if (date && date.year) contractEndDate.config.max = { year: date.year, - month: date.month - 1,//必须减1才是正确值 + month: date.month - 1, //必须减1才是正确值 date: date.date, hours: date.hours, minutes: date.minutes, - seconds: date.seconds + seconds: date.seconds, }; else { var dateInit = new Date(maxListDate.replace(/-/g, "/")); @@ -148,7 +149,7 @@ layui.use(['form', 'laydate', 'upload', 'element'], function () { date: dateInit.getDate(), hours: dateInit.getHours(), minutes: dateInit.getMinutes(), - seconds: dateInit.getSeconds() + seconds: dateInit.getSeconds(), }; } }; @@ -158,37 +159,36 @@ layui.use(['form', 'laydate', 'upload', 'element'], function () { year: date.year, month: date.month - 1, date: date.date, - hours: date.hours + hours: date.hours, }; else { var dateInit = new Date(minListDate.replace(/-/g, "/")); contractStartDate.config.min = { year: dateInit.getFullYear(), month: dateInit.getMonth(), - date: dateInit.getDate() + date: dateInit.getDate(), }; } }; var contractStartDate = laydate.render({ elem: end, - trigger:"click", - format: 'yyyy-MM-dd', + trigger: "click", + format: "yyyy-MM-dd", min: minListDate, max: maxListDate, - done: contractEnd + done: contractEnd, }); var contractEndDate = laydate.render({ elem: begin, - trigger:"click", - format: 'yyyy-MM-dd', + trigger: "click", + format: "yyyy-MM-dd", min: minListDate, max: maxListDate, - done: contractStart + done: contractStart, }); - //基础信息文件上传 - uploadFileProve(1) + uploadFileProve(1); uploadFileWageCard(10); uploadFileContract(10); uploadFileFace(1); @@ -200,164 +200,167 @@ layui.use(['form', 'laydate', 'upload', 'element'], function () { uploadSpecial(5); //监听开关事件(班组、工程选择) - form.on('switch(teamAndProChooseSwitch)', function(data){ - var offOrNo= this.checked - teamAndProChooseSwitch = offOrNo - if(!offOrNo){ - $('.schedule>div:nth-child(3)').css('background-color','red') - $('.schedule>div:nth-child(4)').css('background-color','red') + form.on("switch(teamAndProChooseSwitch)", function (data) { + var offOrNo = this.checked; + teamAndProChooseSwitch = offOrNo; + if (!offOrNo) { + $(".schedule>div:nth-child(3)").css("background-color", "red"); + $(".schedule>div:nth-child(4)").css("background-color", "red"); - getSub('') - $("#teamId").empty() + getSub(""); + $("#teamId").empty(); $("#teamId").html(''); - $("#fallContract").val('') - $("#fallPro").val('') - $("#teamRegularSwitch").val("0") + $("#fallContract").val(""); + $("#fallPro").val(""); + $("#teamRegularSwitch").val("0"); - $('#subId').attr('disabled',true) - $("#teamId").attr('disabled',true) - $("#fallContract").attr('disabled',true) - $("#fallPro").attr('disabled',true) - $("#teamRegularSwitch").attr('disabled',true) - form.render() + $("#subId").attr("disabled", true); + $("#teamId").attr("disabled", true); + $("#fallContract").attr("disabled", true); + $("#fallPro").attr("disabled", true); + $("#teamRegularSwitch").attr("disabled", true); + form.render(); + } else { + $(".schedule>div:nth-child(3)").css("background-color", "#009999"); + $(".schedule>div:nth-child(4)").css("background-color", "#009999"); - }else{ - $('.schedule>div:nth-child(3)').css('background-color','#009999') - $('.schedule>div:nth-child(4)').css('background-color','#009999') - - $("#subId").attr('disabled',false) - $("#teamId").attr('disabled',false) - $("#fallContract").attr('disabled',false) - $("#fallPro").attr('disabled',false) - $("#teamRegularSwitch").attr('disabled',false) - form.render() + $("#subId").attr("disabled", false); + $("#teamId").attr("disabled", false); + $("#fallContract").attr("disabled", false); + $("#fallPro").attr("disabled", false); + $("#teamRegularSwitch").attr("disabled", false); + form.render(); } }); //监听开关事件(上传工资卡选择) - form.on('switch(uploadWageCardSwitch)', function(data){ - var offOrNo= this.checked - uploadWageCardSwitch = offOrNo - if(!offOrNo){ - $('.schedule>div:nth-child(5)').css('background-color','red') - $('.schedule>div:nth-child(6)').css('background-color','red') + form.on("switch(uploadWageCardSwitch)", function (data) { + var offOrNo = this.checked; + uploadWageCardSwitch = offOrNo; + if (!offOrNo) { + $(".schedule>div:nth-child(5)").css("background-color", "red"); + $(".schedule>div:nth-child(6)").css("background-color", "red"); - $('#demoWageCard').empty() // + $("#demoWageCard").empty(); // WageCardFiles.length = 0; - $('#bankName2').val('') - $('#bankCard2').val('') - $('#subBranch').val('') + $("#bankName2").val(""); + $("#bankCard2").val(""); + $("#subBranch").val(""); - $('#testWageCard').attr('disabled',true) - $('#previewWageCard').attr('disabled',true) - $('#bankName2').attr('disabled',true) - $('#bankCard2').attr('disabled',true) - $('#subBranch').attr('disabled',true) - form.render() - }else{ - $('.schedule>div:nth-child(5)').css('background-color','#009999') - $('.schedule>div:nth-child(6)').css('background-color','#009999') + $("#testWageCard").attr("disabled", true); + $("#previewWageCard").attr("disabled", true); + $("#bankName2").attr("disabled", true); + $("#bankCard2").attr("disabled", true); + $("#subBranch").attr("disabled", true); + form.render(); + } else { + $(".schedule>div:nth-child(5)").css("background-color", "#009999"); + $(".schedule>div:nth-child(6)").css("background-color", "#009999"); - $('#testWageCard').attr('disabled',false) - $('#previewWageCard').attr('disabled',false) - $('#bankName2').attr('disabled',false) - $('#bankCard2').attr('disabled',false) - $('#subBranch').attr('disabled',false) - form.render() + $("#testWageCard").attr("disabled", false); + $("#previewWageCard").attr("disabled", false); + $("#bankName2").attr("disabled", false); + $("#bankCard2").attr("disabled", false); + $("#subBranch").attr("disabled", false); + form.render(); } }); //监听开关事件(上传合同选择) - form.on('switch(uploadContractSwitch)', function(data){ - var offOrNo= this.checked - uploadContractSwitch = offOrNo - if(!offOrNo){ - $('.schedule>div:nth-child(7)').css('background-color','red') - $('.schedule>div:nth-child(8)').css('background-color','red') + form.on("switch(uploadContractSwitch)", function (data) { + var offOrNo = this.checked; + uploadContractSwitch = offOrNo; + if (!offOrNo) { + $(".schedule>div:nth-child(7)").css("background-color", "red"); + $(".schedule>div:nth-child(8)").css("background-color", "red"); - $('#demoContract').empty() // + $("#demoContract").empty(); // ContractFiles.length = 0; - $('#contractRef').val('') - $('#contractTermType').val('以完成一定工作为期限的合同') - $('#contractStartTime').val('') - $('#contractEndTime').val('') - $('#salaryApprovalMode').val('天') - $('#salaryApprovalStandard').val('') - $('#personRole').val('管理人员') - $('#contractType').val('纸质合同') - $('#isHealthCare').val('是') - $('#isRetirement').val('是') - $('#isJob').val('是') + $("#contractRef").val(""); + $("#contractTermType").val("以完成一定工作为期限的合同"); + $("#contractStartTime").val(""); + $("#contractEndTime").val(""); + $("#salaryApprovalMode").val("天"); + $("#salaryApprovalStandard").val(""); + $("#personRole").val("管理人员"); + $("#contractType").val("纸质合同"); + $("#isHealthCare").val("是"); + $("#isRetirement").val("是"); + $("#isJob").val("是"); - $('#contractRef').attr('disabled',true) - $('#contractTermType').attr('disabled',true) - $('#contractStartTime').attr('disabled',true) - $('#contractEndTime').attr('disabled',true) - $('#salaryApprovalMode').attr('disabled',true) - $('#salaryApprovalStandard').attr('disabled',true) - $('#personRole').attr('disabled',true) - $('#contractType').attr('disabled',true) - $('#isHealthCare').attr('disabled',true) - $('#isRetirement').attr('disabled',true) - $('#isJob').attr('disabled',true) - }else{ - $('.schedule>div:nth-child(7)').css('background-color','#009999') - $('.schedule>div:nth-child(8)').css('background-color','#009999') + $("#contractRef").attr("disabled", true); + $("#contractTermType").attr("disabled", true); + $("#contractStartTime").attr("disabled", true); + $("#contractEndTime").attr("disabled", true); + $("#salaryApprovalMode").attr("disabled", true); + $("#salaryApprovalStandard").attr("disabled", true); + $("#personRole").attr("disabled", true); + $("#contractType").attr("disabled", true); + $("#isHealthCare").attr("disabled", true); + $("#isRetirement").attr("disabled", true); + $("#isJob").attr("disabled", true); + } else { + $(".schedule>div:nth-child(7)").css("background-color", "#009999"); + $(".schedule>div:nth-child(8)").css("background-color", "#009999"); - $('#contractRef').attr('disabled',false) - $('#contractTermType').attr('disabled',false) - $('#contractStartTime').attr('disabled',false) - $('#contractEndTime').attr('disabled',false) - $('#salaryApprovalMode').attr('disabled',false) - $('#salaryApprovalStandard').attr('disabled',false) - $('#personRole').attr('disabled',false) - $('#contractType').attr('disabled',false) - $('#isHealthCare').attr('disabled',false) - $('#isRetirement').attr('disabled',false) - $('#isJob').attr('disabled',false) + $("#contractRef").attr("disabled", false); + $("#contractTermType").attr("disabled", false); + $("#contractStartTime").attr("disabled", false); + $("#contractEndTime").attr("disabled", false); + $("#salaryApprovalMode").attr("disabled", false); + $("#salaryApprovalStandard").attr("disabled", false); + $("#personRole").attr("disabled", false); + $("#contractType").attr("disabled", false); + $("#isHealthCare").attr("disabled", false); + $("#isRetirement").attr("disabled", false); + $("#isJob").attr("disabled", false); } }); //监听开关事件(建立用户选择) - form.on('switch(createUserSwitch)', function(data){ - var offOrNo= this.checked - createUserSwitch = offOrNo - if(!offOrNo){ - $('.schedule>div:nth-child(9)').css('background-color','red') - $('.schedule>div:nth-child(10)').css('background-color','red') - }else{ - $('.schedule>div:nth-child(9)').css('background-color','#009999') - $('.schedule>div:nth-child(10)').css('background-color','#009999') + form.on("switch(createUserSwitch)", function (data) { + var offOrNo = this.checked; + createUserSwitch = offOrNo; + if (!offOrNo) { + $(".schedule>div:nth-child(9)").css("background-color", "red"); + $(".schedule>div:nth-child(10)").css("background-color", "red"); + } else { + $(".schedule>div:nth-child(9)").css("background-color", "#009999"); + $(".schedule>div:nth-child(10)").css("background-color", "#009999"); } }); - form.on('select(employmentType)', function (data) { - if(data.value == '0'){ //0临时用工 1固定用工 - layer.alert("临时员工不转为正式员工将无法生成工资册!",{icon: 0}) + form.on("select(employmentType)", function (data) { + if (data.value == "0") { + //0临时用工 1固定用工 + layer.alert( + "临时员工不转为正式员工将无法生成工资册!", + { icon: 0 } + ); } employmentTypeChange(data.value); }); - form.on('select(proId)', function (data) { + form.on("select(proId)", function (data) { proChange(data.value); }); //基础信息姓名、身份证、手机,与建立用户姓名、身份证、手机联动 - $('#name').blur(()=>{ - $('#personName').val($('#name').val()) - }) - $('#idNumber').blur(()=>{ - $('#createUserIdCard').val($('#idNumber').val()) - }) - $('#phone').blur(()=>{ - $('#createUserPhone').val($('#phone').val()) - }) - $('#bankName').blur(()=>{ - $('#bankName2').val($('#bankName').val()) - }) - $('#bankCard').blur(()=>{ - $('#bankCard2').val($('#bankCard').val()) - }) + $("#name").blur(() => { + $("#personName").val($("#name").val()); + }); + $("#idNumber").blur(() => { + $("#createUserIdCard").val($("#idNumber").val()); + }); + $("#phone").blur(() => { + $("#createUserPhone").val($("#phone").val()); + }); + $("#bankName").blur(() => { + $("#bankName2").val($("#bankName").val()); + }); + $("#bankCard").blur(() => { + $("#bankCard2").val($("#bankCard").val()); + }); }); -function proChange(value){ +function proChange(value) { if (value != null && value !== "") { attendanceMachine = getAttendanceMachineByProId(value); getSubByProId(value, subId); @@ -366,65 +369,70 @@ function proChange(value){ } function employmentTypeChange(value) { - if(value === '0'){ - $('#socialSecurityModule').css('display', 'none'); - $('#subTeamModule').css('display', 'none'); - $('#contractModule').css('display', 'none'); - $('#wagesModule').css('display', 'none'); - }else{ - $('#socialSecurityModule').css('display', ''); - $('#subTeamModule').css('display', ''); - $('#contractModule').css('display', ''); - $('#wagesModule').css('display', ''); + if (value === "0") { + $("#socialSecurityModule").css("display", "none"); + $("#subTeamModule").css("display", "none"); + $("#contractModule").css("display", "none"); + $("#wagesModule").css("display", "none"); + } else { + $("#socialSecurityModule").css("display", ""); + $("#subTeamModule").css("display", ""); + $("#contractModule").css("display", ""); + $("#wagesModule").css("display", ""); } } //完成按钮 (点击新增) -function completeClick(){ +function completeClick() { // 加载提示 - let loadingMsg = layer.msg('数据请求中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); + let loadingMsg = layer.msg("数据请求中,请稍候...", { + icon: 16, + scrollbar: false, + time: 0, + shade: [0.8, "#393D49"], + }); //基础信息 - var name = $('#name').val() //基础信息 姓名 - var idNumber = $('#idNumber').val() //基础信息 身份证 - var sex = $('#sex').val() //基础信息 性别 - var birthday = $('#birthday').val() //基础信息 出生日期 - var ethnic = $('#ethnic').val() //基础信息 民族 - var issueauthority = $('#issueauthority').val() //基础信息 签发机关 - var signDate = $('#signDate').val() //基础信息 身份证生效日期 - var expiryDate = $('#expiryDate').val() //基础信息 身份证失效效日期 - var address = $('#address').val() //基础信息 身份证住址 + var name = $("#name").val(); //基础信息 姓名 + var idNumber = $("#idNumber").val(); //基础信息 身份证 + var sex = $("#sex").val(); //基础信息 性别 + var birthday = $("#birthday").val(); //基础信息 出生日期 + var ethnic = $("#ethnic").val(); //基础信息 民族 + var issueauthority = $("#issueauthority").val(); //基础信息 签发机关 + var signDate = $("#signDate").val(); //基础信息 身份证生效日期 + var expiryDate = $("#expiryDate").val(); //基础信息 身份证失效效日期 + var address = $("#address").val(); //基础信息 身份证住址 // var myImg = document.getElementById("face_img"); // var faceImg = myImg.src; - var facePath = $('#facePath').val(); - var postId = $('#postId').val() //关键信息 工种 - var phone = $('#phone').val() //关键信息 手机号码 - var proId = $('#proId').val();//关键信息 工程 - var employmentType = $('#employmentType').val();//关键信息 用工类型 - var employmentTypes = $('#employmentTypes').val();//关键信息 用工类型 - var status = $('#status').val();//关键信息 在场状态 + var facePath = $("#facePath").val(); + var postId = $("#postId").val(); //关键信息 工种 + var phone = $("#phone").val(); //关键信息 手机号码 + var proId = $("#proId").val(); //关键信息 工程 + var employmentType = $("#employmentType").val(); //关键信息 用工类型 + var employmentTypes = $("#employmentTypes").val(); //关键信息 用工类型 + var status = $("#status").val(); //关键信息 在场状态 - var companyExamScore = $('#companyExamScore').val(); - var deptExamScore = $('#deptExamScore').val(); - var teamExamScore = $('#teamExamScore').val(); + var companyExamScore = $("#companyExamScore").val(); + var deptExamScore = $("#deptExamScore").val(); + var teamExamScore = $("#teamExamScore").val(); - var socialSecurityNumber = $('#socialSecurityNumber').val() //社保信息 社保号 - var socialSecurityUnit = $('#socialSecurityUnit').val() //社保信息 社保单位 + var socialSecurityNumber = $("#socialSecurityNumber").val(); //社保信息 社保号 + var socialSecurityUnit = $("#socialSecurityUnit").val(); //社保信息 社保单位 - var personType = $('#personType').val() //其它信息 人员类型 - var workerSkill = $('#workerSkill').val() //其它信息 工人技能 - var urgentPerson = $('#urgentPerson').val() //其它信息 紧急联系人 - var urgentPersonPhone = $('#urgentPersonPhone').val() //其它信息 紧急联系人电话 - var politicalOutlook = $('#politicalOutlook').val() //其它信息 政治面貌 - var cultrue = $('#cultrue').val() //其它信息 文化程度 - var importantPerson = $('#importantPerson').val() //其它信息 重要人员 - var addressPhone = $('#addressPhone').val() //其它信息 家庭电话 + var personType = $("#personType").val(); //其它信息 人员类型 + var workerSkill = $("#workerSkill").val(); //其它信息 工人技能 + var urgentPerson = $("#urgentPerson").val(); //其它信息 紧急联系人 + var urgentPersonPhone = $("#urgentPersonPhone").val(); //其它信息 紧急联系人电话 + var politicalOutlook = $("#politicalOutlook").val(); //其它信息 政治面貌 + var cultrue = $("#cultrue").val(); //其它信息 文化程度 + var importantPerson = $("#importantPerson").val(); //其它信息 重要人员 + var addressPhone = $("#addressPhone").val(); //其它信息 家庭电话 //班组、工程选择 - var fallProject = $('#fallProject').val() //班组、工程选择 所属工程 - var subId = $('#subId').val() //班组、工程选择 所属分包 - var teamId = $('#teamId').val() //班组、工程选择 所属班组 - var teamRegularSwitch = $('#teamRegularSwitch').val() //班组、工程选择 是否为班组固定人员 - var isForeman = $('#isForeman').val() + var fallProject = $("#fallProject").val(); //班组、工程选择 所属工程 + var subId = $("#subId").val(); //班组、工程选择 所属分包 + var teamId = $("#teamId").val(); //班组、工程选择 所属班组 + var teamRegularSwitch = $("#teamRegularSwitch").val(); //班组、工程选择 是否为班组固定人员 + var isForeman = $("#isForeman").val(); // var attendanceMachineId = $('#attendanceMachineId').val();//考勤机编码 let selectArr = attendanceMachine.getValue(); let attendanceMachineArr = []; @@ -434,33 +442,32 @@ function completeClick(){ } } //上传工资卡 - var bankName = $('#bankName').val() //基础信息 银行名称 - var bankCard = $('#bankCard').val() //基础信息 银行卡号 - var subBranch = $('#subBranch').val() //上传工资卡 银行支行名称 - + var bankName = $("#bankName").val(); //基础信息 银行名称 + var bankCard = $("#bankCard").val(); //基础信息 银行卡号 + var subBranch = $("#subBranch").val(); //上传工资卡 银行支行名称 //上传合同 - var uploadContractSwitch = uploadContractSwitch //上传合同 是否填写 - var contractRef = $('#contractRef').val() //上传合同 合同编号 - var contractTermType = $('#contractTermType').val() //上传合同 合同期限类型 - var contractStartTime = $('#contractStartTime').val() //上传合同 合同签订日期 - var contractEndTime = $('#contractEndTime').val() //上传合同 合同终止日期 - var salaryApprovalMode = $('#salaryApprovalMode').val() //上传合同 工资核定方式 - var salaryApprovalStandard = $('#salaryApprovalStandard').val() //上传合同 工资核定标准 - var personRole = $('#personRole').val() //上传合同 人员角色 - var contractType = $('#contractType').val() //上传合同 合同类型 - var isHealthCare = $('#isHealthCare').val() //上传合同 是否参加城乡居民医疗保险 - var isRetirement = $('#isRetirement').val() //上传合同 是否参加城乡居民养老保险 - var isJob = $('#isJob').val() //上传合同 是否在职 + var uploadContractSwitch = uploadContractSwitch; //上传合同 是否填写 + var contractRef = $("#contractRef").val(); //上传合同 合同编号 + var contractTermType = $("#contractTermType").val(); //上传合同 合同期限类型 + var contractStartTime = $("#contractStartTime").val(); //上传合同 合同签订日期 + var contractEndTime = $("#contractEndTime").val(); //上传合同 合同终止日期 + var salaryApprovalMode = $("#salaryApprovalMode").val(); //上传合同 工资核定方式 + var salaryApprovalStandard = $("#salaryApprovalStandard").val(); //上传合同 工资核定标准 + var personRole = $("#personRole").val(); //上传合同 人员角色 + var contractType = $("#contractType").val(); //上传合同 合同类型 + var isHealthCare = $("#isHealthCare").val(); //上传合同 是否参加城乡居民医疗保险 + var isRetirement = $("#isRetirement").val(); //上传合同 是否参加城乡居民养老保险 + var isJob = $("#isJob").val(); //上传合同 是否在职 - var checkupDate = $('#checkupDate').val() //上传合同 是否在职 + var checkupDate = $("#checkupDate").val(); //上传合同 是否在职 var data = { postId: postId, //关键信息 工种 phone: phone, //关键信息 手机号码 - proId: proId,//关键信息 工程 - employmentType: employmentType,//关键信息 用工类型 - employmentTypes: employmentTypes,//关键信息 务工类型 + proId: proId, //关键信息 工程 + employmentType: employmentType, //关键信息 用工类型 + employmentTypes: employmentTypes, //关键信息 务工类型 //基础信息 name: name, //基础信息 姓名 idNumber: idNumber, //基础信息 身份证 @@ -524,138 +531,150 @@ function completeClick(){ miurInsurance: isHealthCare, //上传合同 是否参加城乡居民医疗保险 endowmentInsurance: isRetirement, //上传合同 是否参加城乡居民养老保险 whetherOnJob: isJob, //上传合同 是否在职 - faceFeature: faceFeatures - } - addPerson(data, loadingMsg) + faceFeature: faceFeatures, + }; + addPerson(data, loadingMsg); } //基础信息 -function baseInformationRequired(){ - var name = $('#name').val()//姓名 - var idNumber = $('#idNumber').val()//身份证 - var sex = $('#sex').val()//性别 - var birthday = $('#birthday').val()//出生日期 - var ethnic = $('#ethnic').val()//民族 - var issueauthority = $('#issueauthority').val()//签发机关 - var signDate = $('#signDate').val()//身份证生效日期 - var expiryDate = $('#expiryDate').val()//身份证失效效日期 - var address = $('#address').val()//身份证住址 +function baseInformationRequired() { + var name = $("#name").val(); //姓名 + var idNumber = $("#idNumber").val(); //身份证 + var sex = $("#sex").val(); //性别 + var birthday = $("#birthday").val(); //出生日期 + var ethnic = $("#ethnic").val(); //民族 + var issueauthority = $("#issueauthority").val(); //签发机关 + var signDate = $("#signDate").val(); //身份证生效日期 + var expiryDate = $("#expiryDate").val(); //身份证失效效日期 + var address = $("#address").val(); //身份证住址 - if(name === '' || name === 'null' || name == null){ - layer.alert('未填写姓名',{icon: 0}) - $('#name').focus() - return false - }else if(idNumber === '' || idNumber === 'null' || idNumber == null){ - layer.alert('未填写身份证',{icon: 0}) - $('#idNumber').focus() - return false - }if(sex === '' || sex === 'null' || sex == null){ - layer.alert('未填写性别',{icon: 0}) - $('#sex').focus() - return false - }else if(birthday === '' || birthday === 'null' || birthday == null){ - layer.alert('未填写出生日期',{icon: 0}) - $('#birthday').focus() - return false - }else if(ethnic === '' || ethnic === 'null' || ethnic == null){ - layer.alert('未填写民族',{icon: 0}) - $('#ethnic').focus() - return false - }else if(issueauthority === '' || issueauthority === 'null' || issueauthority == null){ - layer.alert('未填写签发机关',{icon: 0}) - $('#issueauthority').focus() - return false - }else if(signDate === '' || signDate === 'null' || signDate == null){ - layer.alert('未填写身份证生效日期',{icon: 0}) - $('#signDate').focus() - return false - }else if(expiryDate === '' || expiryDate === 'null' || expiryDate == null){ - layer.alert('未填写身份证失效日期',{icon: 0}) - $('#expiryDate').focus() - return false - }else if(address === '' || address === 'null' || address == null){ - layer.alert('未填写身份证住址',{icon: 0}) - $('#address').focus() - return false - }else{ + if (name === "" || name === "null" || name == null) { + layer.alert("未填写姓名", { icon: 0 }); + $("#name").focus(); + return false; + } else if (idNumber === "" || idNumber === "null" || idNumber == null) { + layer.alert("未填写身份证", { icon: 0 }); + $("#idNumber").focus(); + return false; + } + if (sex === "" || sex === "null" || sex == null) { + layer.alert("未填写性别", { icon: 0 }); + $("#sex").focus(); + return false; + } else if (birthday === "" || birthday === "null" || birthday == null) { + layer.alert("未填写出生日期", { icon: 0 }); + $("#birthday").focus(); + return false; + } else if (ethnic === "" || ethnic === "null" || ethnic == null) { + layer.alert("未填写民族", { icon: 0 }); + $("#ethnic").focus(); + return false; + } else if ( + issueauthority === "" || + issueauthority === "null" || + issueauthority == null + ) { + layer.alert("未填写签发机关", { icon: 0 }); + $("#issueauthority").focus(); + return false; + } else if (signDate === "" || signDate === "null" || signDate == null) { + layer.alert("未填写身份证生效日期", { icon: 0 }); + $("#signDate").focus(); + return false; + } else if ( + expiryDate === "" || + expiryDate === "null" || + expiryDate == null + ) { + layer.alert("未填写身份证失效日期", { icon: 0 }); + $("#expiryDate").focus(); + return false; + } else if (address === "" || address === "null" || address == null) { + layer.alert("未填写身份证住址", { icon: 0 }); + $("#address").focus(); + return false; + } else { let state = true; $.ajax({ - type: 'post', - url: ctxPath + '/personComprehensive/verifyPersonIdNumber', + type: "post", + url: ctxPath + "/personComprehensive/verifyPersonIdNumber", async: false, data: { - idNumber: idNumber + idNumber: idNumber, }, success: function (data) { - if(data.code != '200'){ - layer.alert(data.msg,{icon: 0}); + if (data.code != "200") { + layer.alert(data.msg, { icon: 0 }); // if(data.msg === idNumber + '已存在'){ // updateView(idNumber); // } state = false; } - } + }, }); - if(!state){ + if (!state) { return false; } } - return true + return true; } /** * 修改 * */ function updateView(idNumber) { - var height = '100%'; - var width = '100%'; + var height = "100%"; + var width = "100%"; $.ajax({ - type: 'get', + type: "get", contentType: "application/x-www-form-urlencoded", - url: ctxPath + '/personComprehensive/'+idNumber, - dataType: 'json', + url: ctxPath + "/personComprehensive/" + idNumber, + dataType: "json", success: function (data) { var index = layer.open({ - title: ['修改', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], + title: [ + "修改", + "color:#3B70A1;background-color:#E8ECEB;font-size:20px", + ], type: 2, - content: 'personEntryUpd.html', + content: "personEntryUpd.html", area: [width, height], maxmin: false, success: function (layero, index) { //打开页面成功时执行 - var myIframe = window[layero.find('iframe')[0]['name']]; + var myIframe = window[layero.find("iframe")[0]["name"]]; myIframe.setData(data.data); //aaa()为子页面的方法 - } + }, }); - } - }) + }, + }); } //关键信息 -function keyContentRequired(){ - var postId = $('#postId').val()//工种 - var phone = $('#phone').val()//手机号码 - var proId = $('#proId').val(); //工程 +function keyContentRequired() { + var postId = $("#postId").val(); //工种 + var phone = $("#phone").val(); //手机号码 + var proId = $("#proId").val(); //工程 - var checkupDate = $('#checkupDate').val(); //体检日期 - if(checkupDate === '' || checkupDate === 'null' || checkupDate == null){ - layer.alert('未填写体检日期',{icon: 0}) - $('#checkupDate').focus() - return false + var checkupDate = $("#checkupDate").val(); //体检日期 + if (checkupDate === "" || checkupDate === "null" || checkupDate == null) { + layer.alert("未填写体检日期", { icon: 0 }); + $("#checkupDate").focus(); + return false; } - if(postId === -1 || postId === '-1' || postId === 'null'){ - layer.alert('未选择工种',{icon: 0}) - $('#postId').focus() - return false - }else if(phone === '' || phone === 'null' || phone == null){ - layer.alert('未填写手机号',{icon: 0}) - $('#phone').focus() - return false - }else if(proId === '' || proId === 'null' || proId == null){ - layer.alert('未选择工程',{icon: 0}) - $('#proId').focus() - return false + if (postId === -1 || postId === "-1" || postId === "null") { + layer.alert("未选择工种", { icon: 0 }); + $("#postId").focus(); + return false; + } else if (phone === "" || phone === "null" || phone == null) { + layer.alert("未填写手机号", { icon: 0 }); + $("#phone").focus(); + return false; + } else if (proId === "" || proId === "null" || proId == null) { + layer.alert("未选择工程", { icon: 0 }); + $("#proId").focus(); + return false; } // else{ // //verifyPersonPhone @@ -678,303 +697,415 @@ function keyContentRequired(){ // return false; // } // } - return true + return true; } //安全培训考试 -function examContentRequired(){ - var safetyScore = $('#safetyScore').val() //安规考试成绩 - var practicalScore = $('#socialSecurityUnit').val() //保命教育实操考试 - var theoryScore = $('#theoryScore').val() //保命教育理论培训 - var militarizeScore = $('#militarizeScore').val() //准军事化考试 +function examContentRequired() { + var safetyScore = $("#safetyScore").val(); //安规考试成绩 + var practicalScore = $("#socialSecurityUnit").val(); //保命教育实操考试 + var theoryScore = $("#theoryScore").val(); //保命教育理论培训 + var militarizeScore = $("#militarizeScore").val(); //准军事化考试 - if(safetyScore === '' || safetyScore === 'null' || safetyScore == null){ - layer.alert('未填写安规考试成绩',{icon: 0}) - $('#safetyScore').focus() - return false + if (safetyScore === "" || safetyScore === "null" || safetyScore == null) { + layer.alert("未填写安规考试成绩", { icon: 0 }); + $("#safetyScore").focus(); + return false; } - if(practicalScore === '' || practicalScore === 'null' || practicalScore == null){ - layer.alert('未填写保命教育实操考试',{icon: 0}) - $('#practicalScore').focus() - return false + if ( + practicalScore === "" || + practicalScore === "null" || + practicalScore == null + ) { + layer.alert("未填写保命教育实操考试", { icon: 0 }); + $("#practicalScore").focus(); + return false; } - if(theoryScore === '' || theoryScore === 'null' || theoryScore == null){ - layer.alert('未填写保命教育理论培训',{icon: 0}) - $('#theoryScore').focus() - return false + if (theoryScore === "" || theoryScore === "null" || theoryScore == null) { + layer.alert("未填写保命教育理论培训", { icon: 0 }); + $("#theoryScore").focus(); + return false; } - if(militarizeScore === '' || militarizeScore === 'null' || militarizeScore == null){ - layer.alert('未填写准军事化考试',{icon: 0}) - $('#militarizeScore').focus() - return false + if ( + militarizeScore === "" || + militarizeScore === "null" || + militarizeScore == null + ) { + layer.alert("未填写准军事化考试", { icon: 0 }); + $("#militarizeScore").focus(); + return false; } - return true + return true; } //培训考试 -function examRequired(){ - var companyExamScore = $('#companyExamScore').val() - var deptExamScore = $('#deptExamScore').val() - var teamExamScore = $('#teamExamScore').val() - var companyExamNum = $('#companyExamDemoProve img').length - var deptExamNum = $('#deptExamDemoProve img').length - var teamExamNum = $('#teamExamDemoProve img').length +function examRequired() { + var companyExamScore = $("#companyExamScore").val(); + var deptExamScore = $("#deptExamScore").val(); + var teamExamScore = $("#teamExamScore").val(); + var companyExamNum = $("#companyExamDemoProve img").length; + var deptExamNum = $("#deptExamDemoProve img").length; + var teamExamNum = $("#teamExamDemoProve img").length; - if(companyExamNum > 0 || deptExamNum > 0 || teamExamNum > 0){ - if(companyExamScore === '' || companyExamScore === 'null' || companyExamScore == null){ - layer.alert('未填写公司级考试成绩',{icon: 0}) - $('#companyExamScore').focus() - return false + if (companyExamNum > 0 || deptExamNum > 0 || teamExamNum > 0) { + if ( + companyExamScore === "" || + companyExamScore === "null" || + companyExamScore == null + ) { + layer.alert("未填写公司级考试成绩", { icon: 0 }); + $("#companyExamScore").focus(); + return false; } - if(deptExamScore === '' || deptExamScore === 'null' || deptExamScore == null){ - layer.alert('未填写部门级考试成绩',{icon: 0}) - $('#deptExamScore').focus() - return false + if ( + deptExamScore === "" || + deptExamScore === "null" || + deptExamScore == null + ) { + layer.alert("未填写部门级考试成绩", { icon: 0 }); + $("#deptExamScore").focus(); + return false; } - if(teamExamScore === '' || teamExamScore === 'null' || teamExamScore == null){ - layer.alert('未填写班组级考试成绩',{icon: 0}) - $('#teamExamScore').focus() - return false + if ( + teamExamScore === "" || + teamExamScore === "null" || + teamExamScore == null + ) { + layer.alert("未填写班组级考试成绩", { icon: 0 }); + $("#teamExamScore").focus(); + return false; } } - if((companyExamScore !== '' && companyExamScore !== 'null' && companyExamScore != null) || - (deptExamScore !== '' && deptExamScore !== 'null' && deptExamScore != null) || - (teamExamScore !== '' && teamExamScore !== 'null' && teamExamScore != null)){ - if(companyExamScore === '' || companyExamScore === 'null' || companyExamScore == null){ - layer.alert('未填写公司级考试成绩',{icon: 0}) - $('#companyExamScore').focus() - return false + if ( + (companyExamScore !== "" && + companyExamScore !== "null" && + companyExamScore != null) || + (deptExamScore !== "" && + deptExamScore !== "null" && + deptExamScore != null) || + (teamExamScore !== "" && + teamExamScore !== "null" && + teamExamScore != null) + ) { + if ( + companyExamScore === "" || + companyExamScore === "null" || + companyExamScore == null + ) { + layer.alert("未填写公司级考试成绩", { icon: 0 }); + $("#companyExamScore").focus(); + return false; } - if(deptExamScore === '' || deptExamScore === 'null' || deptExamScore == null){ - layer.alert('未填写部门级考试成绩',{icon: 0}) - $('#deptExamScore').focus() - return false + if ( + deptExamScore === "" || + deptExamScore === "null" || + deptExamScore == null + ) { + layer.alert("未填写部门级考试成绩", { icon: 0 }); + $("#deptExamScore").focus(); + return false; } - if(teamExamScore === '' || teamExamScore === 'null' || teamExamScore == null){ - layer.alert('未填写班组级考试成绩',{icon: 0}) - $('#teamExamScore').focus() - return false + if ( + teamExamScore === "" || + teamExamScore === "null" || + teamExamScore == null + ) { + layer.alert("未填写班组级考试成绩", { icon: 0 }); + $("#teamExamScore").focus(); + return false; } - if(companyExamNum <= 0){ - layer.alert('请上传公司级考试附件',{icon: 0}) - return false + if (companyExamNum <= 0) { + layer.alert("请上传公司级考试附件", { icon: 0 }); + return false; } - if(deptExamNum <= 0){ - layer.alert('请上传部门级考试附件',{icon: 0}) - return false + if (deptExamNum <= 0) { + layer.alert("请上传部门级考试附件", { icon: 0 }); + return false; } - if(teamExamNum <= 0){ - layer.alert('请上传班组级考试附件',{icon: 0}) - return false + if (teamExamNum <= 0) { + layer.alert("请上传班组级考试附件", { icon: 0 }); + return false; } } - return true + return true; } //社保信息 -function socialContentRequired(){ - var socialSecurityNumber = $('#socialSecurityNumber').val() //社保信息 社保号 - var socialSecurityUnit = $('#socialSecurityUnit').val() //社保信息 社保单位 - var imgNum = $('#demoProve img').length +function socialContentRequired() { + var socialSecurityNumber = $("#socialSecurityNumber").val(); //社保信息 社保号 + var socialSecurityUnit = $("#socialSecurityUnit").val(); //社保信息 社保单位 + var imgNum = $("#demoProve img").length; - if(socialSecurityNumber !== '' && socialSecurityNumber !== 'null' && socialSecurityNumber != null){ - if(socialSecurityUnit === '' || socialSecurityUnit === 'null' || socialSecurityUnit == null){ - layer.alert('未填写社保单位',{icon: 0}) - $('#socialSecurityUnit').focus() - return false + if ( + socialSecurityNumber !== "" && + socialSecurityNumber !== "null" && + socialSecurityNumber != null + ) { + if ( + socialSecurityUnit === "" || + socialSecurityUnit === "null" || + socialSecurityUnit == null + ) { + layer.alert("未填写社保单位", { icon: 0 }); + $("#socialSecurityUnit").focus(); + return false; } - if(imgNum <= 0){ - layer.alert('请上传社保证明',{icon: 0}) - return false + if (imgNum <= 0) { + layer.alert("请上传社保证明", { icon: 0 }); + return false; } } - if(socialSecurityUnit !== '' && socialSecurityUnit !== 'null' && socialSecurityUnit != null){ - if(socialSecurityNumber === '' || socialSecurityNumber === 'null' - || socialSecurityNumber == null) { - layer.alert('未填写社保号', {icon: 0}) - $('#socialSecurityNumber').focus() - return false + if ( + socialSecurityUnit !== "" && + socialSecurityUnit !== "null" && + socialSecurityUnit != null + ) { + if ( + socialSecurityNumber === "" || + socialSecurityNumber === "null" || + socialSecurityNumber == null + ) { + layer.alert("未填写社保号", { icon: 0 }); + $("#socialSecurityNumber").focus(); + return false; } - if(imgNum <= 0){ - layer.alert('请上传社保证明',{icon: 0}) - return false + if (imgNum <= 0) { + layer.alert("请上传社保证明", { icon: 0 }); + return false; } } - return true + return true; } //班组、工程选择 非空验证 -function teamAndProChooseRequired(){ - var subId = $('#subId').val() - var teamId= $('#teamId').val() - if(subId === -1 || subId === '-1' || subId === 'null' || subId == null){ - layer.alert('未选择所属分包',{icon: 0}) - $('#subId').focus() - return false +function teamAndProChooseRequired() { + var subId = $("#subId").val(); + var teamId = $("#teamId").val(); + if (subId === -1 || subId === "-1" || subId === "null" || subId == null) { + layer.alert("未选择所属分包", { icon: 0 }); + $("#subId").focus(); + return false; } - if(teamId === '' || teamId === 'null' || teamId == null){ - layer.alert('未填写所属班组',{icon: 0}) - $('#teamId').focus() - return false + if (teamId === "" || teamId === "null" || teamId == null) { + layer.alert("未填写所属班组", { icon: 0 }); + $("#teamId").focus(); + return false; } - return true + return true; } //上传工资卡 非空验证 -function uploadWageCardRequired(){ - var imgNum = $('#demoWageCard img').length - var bankName = $('#bankName2').val()//银行名称 - var bankCard = $('#bankCard2').val()//银行卡号 - var subBranch = $('#subBranch').val()//银行支行名称 +function uploadWageCardRequired() { + var imgNum = $("#demoWageCard img").length; + var bankName = $("#bankName2").val(); //银行名称 + var bankCard = $("#bankCard2").val(); //银行卡号 + var subBranch = $("#subBranch").val(); //银行支行名称 - if(imgNum <= 0){ - layer.alert('请上传工资卡见证照',{icon: 0}) - return false + if (imgNum <= 0) { + layer.alert("请上传工资卡见证照", { icon: 0 }); + return false; } - if(bankName === '' || bankName === 'null' || bankName == null){ - layer.alert('未填写银行名称',{icon: 0}) - $('#bankName2').focus() - return false + if (bankName === "" || bankName === "null" || bankName == null) { + layer.alert("未填写银行名称", { icon: 0 }); + $("#bankName2").focus(); + return false; } - if(bankCard === '' || bankCard === 'null' || bankCard == null){ - layer.alert('未填写银行卡号',{icon: 0}) - $('#bankCard2').focus() - return false + if (bankCard === "" || bankCard === "null" || bankCard == null) { + layer.alert("未填写银行卡号", { icon: 0 }); + $("#bankCard2").focus(); + return false; } - if(subBranch === '' || subBranch === 'null' || subBranch == null){ - layer.alert('银行支行名称',{icon: 0}) - $('#subBranch').focus() - return false + if (subBranch === "" || subBranch === "null" || subBranch == null) { + layer.alert("银行支行名称", { icon: 0 }); + $("#subBranch").focus(); + return false; } - return true + return true; } //上传合同 非空验证 -function uploadContractRequired(){ - var imgNum = $('#demoContract img').length //合同见证照片 +function uploadContractRequired() { + var imgNum = $("#demoContract img").length; //合同见证照片 //合同编号用原来的前端输入,并存后端生成。 // var contractRef = $('#contractRef').val() //合同编号 - var contractTermType = $('#contractTermType').val() //合同期限类型 - var contractStartTime = $('#contractStartTime').val() //合同签订日期 - var contractEndTime = $('#contractEndTime').val() //合同终止日期 - var salaryApprovalMode = $('#salaryApprovalMode').val() //工资核定方式 - var salaryApprovalStandard = $('#salaryApprovalStandard').val() //工资核定标准 - var personRole = $('#personRole').val() //人员角色 - var contractType = $('#contractType').val() //合同类型 - var isHealthCare = $('#isHealthCare').val() //是否参加城乡居民医疗保险 - var isRetirement = $('#isRetirement').val() //是否参加城乡居民养老保险 - var isJob = $('#isJob').val() //是否在职 + var contractTermType = $("#contractTermType").val(); //合同期限类型 + var contractStartTime = $("#contractStartTime").val(); //合同签订日期 + var contractEndTime = $("#contractEndTime").val(); //合同终止日期 + var salaryApprovalMode = $("#salaryApprovalMode").val(); //工资核定方式 + var salaryApprovalStandard = $("#salaryApprovalStandard").val(); //工资核定标准 + var personRole = $("#personRole").val(); //人员角色 + var contractType = $("#contractType").val(); //合同类型 + var isHealthCare = $("#isHealthCare").val(); //是否参加城乡居民医疗保险 + var isRetirement = $("#isRetirement").val(); //是否参加城乡居民养老保险 + var isJob = $("#isJob").val(); //是否在职 - if(imgNum <= 0){ - layer.alert('请上传合同见证照片',{icon: 0}) - return false + if (imgNum <= 0) { + layer.alert("请上传合同见证照片", { icon: 0 }); + return false; } /*if(contractRef === '' || contractRef === 'null' || contractRef == null){ layer.alert('未填写合同编号',{icon: 0}) $('#contractRef').focus() return false }*/ - if(contractTermType === -1 || contractTermType === '-1' || contractTermType === 'null' || contractTermType == null){ - layer.alert('未选择合同期限类型',{icon: 0}) - $('#contractTermType').focus() - return false + if ( + contractTermType === -1 || + contractTermType === "-1" || + contractTermType === "null" || + contractTermType == null + ) { + layer.alert("未选择合同期限类型", { icon: 0 }); + $("#contractTermType").focus(); + return false; } - if(contractStartTime === '' || contractStartTime === 'null' || contractStartTime == null){ - layer.alert('未填写合同签订日期',{icon: 0}) - $('#contractStartTime').focus() - return false + if ( + contractStartTime === "" || + contractStartTime === "null" || + contractStartTime == null + ) { + layer.alert("未填写合同签订日期", { icon: 0 }); + $("#contractStartTime").focus(); + return false; } - if(contractEndTime === '' || contractEndTime === 'null' || contractEndTime == null){ - layer.alert('未填写合同终止日期',{icon: 0}) - $('#contractEndTime').focus() - return false + if ( + contractEndTime === "" || + contractEndTime === "null" || + contractEndTime == null + ) { + layer.alert("未填写合同终止日期", { icon: 0 }); + $("#contractEndTime").focus(); + return false; } - if(salaryApprovalMode === -1 || salaryApprovalMode === '-1' || salaryApprovalMode === 'null' || salaryApprovalMode == null){ - layer.alert('未选择工资核定方式',{icon: 0}) - $('#salaryApprovalMode').focus() - return false + if ( + salaryApprovalMode === -1 || + salaryApprovalMode === "-1" || + salaryApprovalMode === "null" || + salaryApprovalMode == null + ) { + layer.alert("未选择工资核定方式", { icon: 0 }); + $("#salaryApprovalMode").focus(); + return false; } - if(salaryApprovalStandard === '' || salaryApprovalStandard === 'null' || salaryApprovalStandard == null){ - layer.alert('未填写工资核定标准',{icon: 0}) - $('#salaryApprovalStandard').focus() - return false + if ( + salaryApprovalStandard === "" || + salaryApprovalStandard === "null" || + salaryApprovalStandard == null + ) { + layer.alert("未填写工资核定标准", { icon: 0 }); + $("#salaryApprovalStandard").focus(); + return false; } - if(personRole === -1 || personRole === '-1' || personRole === 'null' || personRole == null){ - layer.alert('未选择人员角色',{icon: 0}) - $('#personRole').focus() - return false + if ( + personRole === -1 || + personRole === "-1" || + personRole === "null" || + personRole == null + ) { + layer.alert("未选择人员角色", { icon: 0 }); + $("#personRole").focus(); + return false; } - if(contractType === -1 || contractType === '-1' || contractType === 'null' || contractType == null){ - layer.alert('未选择合同类型',{icon: 0}) - $('#contractType').focus() - return false + if ( + contractType === -1 || + contractType === "-1" || + contractType === "null" || + contractType == null + ) { + layer.alert("未选择合同类型", { icon: 0 }); + $("#contractType").focus(); + return false; } - if(isHealthCare === -1 || isHealthCare === '-1' || isHealthCare === 'null' || isHealthCare == null){ - layer.alert('未选择是否参加城乡居民医疗保险',{icon: 0}) - $('#isHealthCare').focus() - return false + if ( + isHealthCare === -1 || + isHealthCare === "-1" || + isHealthCare === "null" || + isHealthCare == null + ) { + layer.alert("未选择是否参加城乡居民医疗保险", { icon: 0 }); + $("#isHealthCare").focus(); + return false; } - if(isRetirement === -1 || isRetirement === '-1' || isRetirement === 'null' || isRetirement == null){ - layer.alert('未选择是否参加城乡居民养老保险',{icon: 0}) - $('#isRetirement').focus() - return false + if ( + isRetirement === -1 || + isRetirement === "-1" || + isRetirement === "null" || + isRetirement == null + ) { + layer.alert("未选择是否参加城乡居民养老保险", { icon: 0 }); + $("#isRetirement").focus(); + return false; } - if(isJob === -1 || isJob === '-1' || isJob === 'null' || isJob == null){ - layer.alert('未选择是否在职',{icon: 0}) - $('#isJob').focus() - return false + if (isJob === -1 || isJob === "-1" || isJob === "null" || isJob == null) { + layer.alert("未选择是否在职", { icon: 0 }); + $("#isJob").focus(); + return false; } - return true + return true; } //建立用户 非空验证 function createUserRequired() { - var personName = $('#personName').val()//姓名 - var createUserIdCard = $('#createUserIdCard').val()//身份证号 - var createUserPhone = $('#createUserPhone').val()//手机号 - var fallRole = $('#fallRole').val()//角色 + var personName = $("#personName").val(); //姓名 + var createUserIdCard = $("#createUserIdCard").val(); //身份证号 + var createUserPhone = $("#createUserPhone").val(); //手机号 + var fallRole = $("#fallRole").val(); //角色 - if(personName === '' || personName === 'null' || personName == null){ - layer.alert('未填写姓名',{icon: 0}) - $('#personName').focus() - return false + if (personName === "" || personName === "null" || personName == null) { + layer.alert("未填写姓名", { icon: 0 }); + $("#personName").focus(); + return false; } - if(createUserIdCard === '' || createUserIdCard === 'null' || createUserIdCard == null){ - layer.alert('未填写身份证号',{icon: 0}) - $('#createUserIdCard').focus() - return false + if ( + createUserIdCard === "" || + createUserIdCard === "null" || + createUserIdCard == null + ) { + layer.alert("未填写身份证号", { icon: 0 }); + $("#createUserIdCard").focus(); + return false; } - if(createUserPhone === '' || createUserPhone === 'null' || createUserPhone == null){ - layer.alert('未填写手机号',{icon: 0}) - $('#createUserPhone').focus() - return false + if ( + createUserPhone === "" || + createUserPhone === "null" || + createUserPhone == null + ) { + layer.alert("未填写手机号", { icon: 0 }); + $("#createUserPhone").focus(); + return false; } - if(fallRole === -1 || fallRole === '-1' || fallRole === 'null' || fallRole == null){ - layer.alert('未选择角色',{icon: 0}) - $('#fallRole').focus() - return false + if ( + fallRole === -1 || + fallRole === "-1" || + fallRole === "null" || + fallRole == null + ) { + layer.alert("未选择角色", { icon: 0 }); + $("#fallRole").focus(); + return false; } - return true + return true; } -function uploadCompanyExamFIle(number){ +function uploadCompanyExamFIle(number) { var uploadcom = upload.render({ - elem: '#companyExamTestProve', - url: fileUrl + '/file/upload', //改成您自己的上传接口 - multiple: false, //是否允许多文件上传,默认未false + elem: "#companyExamTestProve", + url: fileUrl + "/file/upload", //改成您自己的上传接口 + multiple: false, //是否允许多文件上传,默认未false dataType: "json", // data: {"pickId": id}, - exts: 'jpg|png|jpeg|rar|zip|docx|doc|pdf', + exts: "jpg|png|jpeg|rar|zip|docx|doc|pdf", //acceptMime: 'image/jpg,image/png,image/jpeg,file/pdf,file/xlsx', - auto: true, //是否自动上传 ,默认为true - number: number, //最大上传数量 - size: 1024*30, //最大文件大小,单位k - bindAction: '#companyExamHideUploadProve', //绑定的按钮 - field: 'file', //传到后台的字段名,默认file - text: { // 自定义提示文本 + auto: true, //是否自动上传 ,默认为true + number: number, //最大上传数量 + size: 1024 * 30, //最大文件大小,单位k + bindAction: "#companyExamHideUploadProve", //绑定的按钮 + field: "file", //传到后台的字段名,默认file + text: { + // 自定义提示文本 "data-format-error": "上传失败,请重新上传", // 数据格式错误的提示 - "check-error": "公司级考试支持 jpg|png|jpeg|rar|zip|docx|doc|pdf 文件,请重新选择!", // 文件格式校验失败的提示 - "error": "上传失败,请重新上传", // 上传失败的提示 + "check-error": + "公司级考试支持 jpg|png|jpeg|rar|zip|docx|doc|pdf 文件,请重新选择!", // 文件格式校验失败的提示 + error: "上传失败,请重新上传", // 上传失败的提示 "limit-number": null, // 限制 number 属性的提示。若设置,需为函数写法 "limit-size": null, // 限制 size 属性的提示。若设置,需为函数写法 "cross-domain": "", // IE 下跨域的提示 @@ -986,84 +1117,94 @@ function uploadCompanyExamFIle(number){ return false; } flag = false; - var suffixType = ''; //后缀类型 - uploadcom.config.elem.next()[0].value = ''; + var suffixType = ""; //后缀类型 + uploadcom.config.elem.next()[0].value = ""; companyExamFiles = obj.pushFile(); obj.preview(function (index, file, result) { console.log(index); //得到文件索引 console.log(file.name); //得到文件对象 - var bool = choseType(file.name) - if(!bool){ + var bool = choseType(file.name); + if (!bool) { result = getTypeImgConsPerson(file.name); } - $("#companyExamPreviewProve").css("display",""); - $('#companyExamDemoProve').append( - '
' + - '' + file.name + ''+ - '
' + (file.name.length > 8 ? (file.name.substr(0, 8) + "..") : file.name) + '
' + - '
' + $("#companyExamPreviewProve").css("display", ""); + $("#companyExamDemoProve").append( + '
' + + '' +
+                        file.name +
+                        '' + + "
" + + (file.name.length > 8 + ? file.name.substr(0, 8) + ".." + : file.name) + + "
" + + "
" ); - $('#companyExamTestProve').attr("disabled",true); - $('#' + index).bind('dblclick', function () {//双击删除指定预上传图片 - delete companyExamFiles[index];//删除指定图片 + $("#companyExamTestProve").attr("disabled", true); + $("#" + index).bind("dblclick", function () { + //双击删除指定预上传图片 + delete companyExamFiles[index]; //删除指定图片 $(this).remove(); var photoNum = $("#demo1").children().length; - if(photoNum === 0){ - $('#test').attr("disabled",false); - $("#preview").css("display","none"); + if (photoNum === 0) { + $("#test").attr("disabled", false); + $("#preview").css("display", "none"); } }); }); }, before: function (obj) { - this.data = { - photoType: "exam_company" + photoType: "exam_company", }; - if ($("[name='brand']").val() == '') { + if ($("[name='brand']").val() == "") { return false; } else { - var names = ''; + var names = ""; layui.each(companyExamFiles, function (index, file) { - names += file.name + ','; - + names += file.name + ","; }); - $("[name='image']").val(names) + $("[name='image']").val(names); } return true; }, done: function (data) { companyExamFilePath = data.data.url; }, - allDone: function (data) { - }, + allDone: function (data) {}, error: function (e) { //请求异常回调 - console.log(e) - } + console.log(e); + }, }); } -function uploadDeptExamFIle(number){ +function uploadDeptExamFIle(number) { var uploadcom = upload.render({ - elem: '#deptExamTestProve', - url: fileUrl + '/file/upload', //改成您自己的上传接口 - multiple: false, //是否允许多文件上传,默认未false + elem: "#deptExamTestProve", + url: fileUrl + "/file/upload", //改成您自己的上传接口 + multiple: false, //是否允许多文件上传,默认未false dataType: "json", // data: {"pickId": id}, - exts: 'jpg|png|jpeg|rar|zip|docx|doc|pdf', + exts: "jpg|png|jpeg|rar|zip|docx|doc|pdf", //acceptMime: 'image/jpg,image/png,image/jpeg,file/pdf,file/xlsx', - auto: true, //是否自动上传 ,默认为true - number: number, //最大上传数量 - size: 1024*30, //最大文件大小,单位k - bindAction: '#deptExamHideUploadProve', //绑定的按钮 - field: 'file', //传到后台的字段名,默认file - text: { // 自定义提示文本 + auto: true, //是否自动上传 ,默认为true + number: number, //最大上传数量 + size: 1024 * 30, //最大文件大小,单位k + bindAction: "#deptExamHideUploadProve", //绑定的按钮 + field: "file", //传到后台的字段名,默认file + text: { + // 自定义提示文本 "data-format-error": "上传失败,请重新上传", // 数据格式错误的提示 - "check-error": "部门级考试 jpg|png|jpeg|rar|zip|docx|doc|pdf 文件,请重新选择!", // 文件格式校验失败的提示 - "error": "上传失败,请重新上传", // 上传失败的提示 + "check-error": + "部门级考试 jpg|png|jpeg|rar|zip|docx|doc|pdf 文件,请重新选择!", // 文件格式校验失败的提示 + error: "上传失败,请重新上传", // 上传失败的提示 "limit-number": null, // 限制 number 属性的提示。若设置,需为函数写法 "limit-size": null, // 限制 size 属性的提示。若设置,需为函数写法 "cross-domain": "", // IE 下跨域的提示 @@ -1075,84 +1216,94 @@ function uploadDeptExamFIle(number){ return false; } flag = false; - var suffixType = ''; //后缀类型 - uploadcom.config.elem.next()[0].value = ''; + var suffixType = ""; //后缀类型 + uploadcom.config.elem.next()[0].value = ""; deptExamFiles = obj.pushFile(); obj.preview(function (index, file, result) { console.log(index); //得到文件索引 console.log(file.name); //得到文件对象 - var bool = choseType(file.name) - if(!bool){ + var bool = choseType(file.name); + if (!bool) { result = getTypeImgConsPerson(file.name); } - $("#deptExamPreviewProve").css("display",""); - $('#deptExamDemoProve').append( - '
' + - '' + file.name + ''+ - '
' + (file.name.length > 8 ? (file.name.substr(0, 8) + "..") : file.name) + '
' + - '
' + $("#deptExamPreviewProve").css("display", ""); + $("#deptExamDemoProve").append( + '
' + + '' +
+                        file.name +
+                        '' + + "
" + + (file.name.length > 8 + ? file.name.substr(0, 8) + ".." + : file.name) + + "
" + + "
" ); - $('#deptExamTestProve').attr("disabled",true); - $('#' + index).bind('dblclick', function () {//双击删除指定预上传图片 - delete deptExamFiles[index];//删除指定图片 + $("#deptExamTestProve").attr("disabled", true); + $("#" + index).bind("dblclick", function () { + //双击删除指定预上传图片 + delete deptExamFiles[index]; //删除指定图片 $(this).remove(); var photoNum = $("#demo1").children().length; - if(photoNum === 0){ - $('#test').attr("disabled",false); - $("#preview").css("display","none"); + if (photoNum === 0) { + $("#test").attr("disabled", false); + $("#preview").css("display", "none"); } }); }); }, before: function (obj) { - this.data = { - photoType: "exam_dept" + photoType: "exam_dept", }; - if ($("[name='brand']").val() == '') { + if ($("[name='brand']").val() == "") { return false; } else { - var names = ''; + var names = ""; layui.each(deptExamFiles, function (index, file) { - names += file.name + ','; - + names += file.name + ","; }); - $("[name='image']").val(names) + $("[name='image']").val(names); } return true; }, done: function (data) { deptExamFilePath = data.data.url; }, - allDone: function (data) { - }, + allDone: function (data) {}, error: function (e) { //请求异常回调 - console.log(e) - } + console.log(e); + }, }); } -function uploadTeamExamFIle(number){ +function uploadTeamExamFIle(number) { var uploadcom = upload.render({ - elem: '#teamExamTestProve', - url: fileUrl + '/file/upload', //改成您自己的上传接口 - multiple: false, //是否允许多文件上传,默认未false + elem: "#teamExamTestProve", + url: fileUrl + "/file/upload", //改成您自己的上传接口 + multiple: false, //是否允许多文件上传,默认未false dataType: "json", // data: {"pickId": id}, - exts: 'jpg|png|jpeg|rar|zip|docx|doc|pdf', + exts: "jpg|png|jpeg|rar|zip|docx|doc|pdf", //acceptMime: 'image/jpg,image/png,image/jpeg,file/pdf,file/xlsx', - auto: true, //是否自动上传 ,默认为true - number: number, //最大上传数量 - size: 1024*30, //最大文件大小,单位k - bindAction: '#teamxamHideUploadProve', //绑定的按钮 - field: 'file', //传到后台的字段名,默认file - text: { // 自定义提示文本 + auto: true, //是否自动上传 ,默认为true + number: number, //最大上传数量 + size: 1024 * 30, //最大文件大小,单位k + bindAction: "#teamxamHideUploadProve", //绑定的按钮 + field: "file", //传到后台的字段名,默认file + text: { + // 自定义提示文本 "data-format-error": "上传失败,请重新上传", // 数据格式错误的提示 - "check-error": "班组级考试 jpg|png|jpeg|rar|zip|docx|doc|pdf 文件,请重新选择!", // 文件格式校验失败的提示 - "error": "上传失败,请重新上传", // 上传失败的提示 + "check-error": + "班组级考试 jpg|png|jpeg|rar|zip|docx|doc|pdf 文件,请重新选择!", // 文件格式校验失败的提示 + error: "上传失败,请重新上传", // 上传失败的提示 "limit-number": null, // 限制 number 属性的提示。若设置,需为函数写法 "limit-size": null, // 限制 size 属性的提示。若设置,需为函数写法 "cross-domain": "", // IE 下跨域的提示 @@ -1164,208 +1315,239 @@ function uploadTeamExamFIle(number){ return false; } flag = false; - var suffixType = ''; //后缀类型 - uploadcom.config.elem.next()[0].value = ''; + var suffixType = ""; //后缀类型 + uploadcom.config.elem.next()[0].value = ""; teamExamFiles = obj.pushFile(); obj.preview(function (index, file, result) { console.log(index); //得到文件索引 console.log(file.name); //得到文件对象 - var bool = choseType(file.name) - if(!bool){ + var bool = choseType(file.name); + if (!bool) { result = getTypeImgConsPerson(file.name); } - $("#teamExamPreviewProve").css("display",""); - $('#teamExamDemoProve').append( - '
' + - '' + file.name + ''+ - '
' + (file.name.length > 8 ? (file.name.substr(0, 8) + "..") : file.name) + '
' + - '
' + $("#teamExamPreviewProve").css("display", ""); + $("#teamExamDemoProve").append( + '
' + + '' +
+                        file.name +
+                        '' + + "
" + + (file.name.length > 8 + ? file.name.substr(0, 8) + ".." + : file.name) + + "
" + + "
" ); - $('#teamExamTestProve').attr("disabled",true); - $('#' + index).bind('dblclick', function () {//双击删除指定预上传图片 - delete teamExamFiles[index];//删除指定图片 + $("#teamExamTestProve").attr("disabled", true); + $("#" + index).bind("dblclick", function () { + //双击删除指定预上传图片 + delete teamExamFiles[index]; //删除指定图片 $(this).remove(); var photoNum = $("#demo1").children().length; - if(photoNum === 0){ - $('#test').attr("disabled",false); - $("#preview").css("display","none"); + if (photoNum === 0) { + $("#test").attr("disabled", false); + $("#preview").css("display", "none"); } }); }); }, before: function (obj) { - this.data = { - photoType: "exam_team" + photoType: "exam_team", }; - if ($("[name='brand']").val() == '') { + if ($("[name='brand']").val() == "") { return false; } else { - var names = ''; + var names = ""; layui.each(teamExamFiles, function (index, file) { - names += file.name + ','; - + names += file.name + ","; }); - $("[name='image']").val(names) + $("[name='image']").val(names); } return true; }, done: function (data) { teamExamFilePath = data.data.url; }, - allDone: function (data) { - - }, + allDone: function (data) {}, error: function (e) { //请求异常回调 - console.log(e) - } + console.log(e); + }, }); } -function uploadFileProve(number){ +function uploadFileProve(number) { var uploadcom = upload.render({ - elem: '#testProve', - url: fileUrl + '/file/uploadFile', //改成您自己的上传接口 - multiple: true, //是否允许多文件上传,默认未false + elem: "#testProve", + url: fileUrl + "/file/uploadFile", //改成您自己的上传接口 + multiple: true, //是否允许多文件上传,默认未false dataType: "json", // data: {"pickId": id}, - exts: 'jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx', + exts: "jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx", //acceptMime: 'image/jpg,image/png,image/jpeg,file/pdf,file/xlsx', - auto: false, //是否自动上传 ,默认为true - number: number, //最大上传数量 - size: 1024*30, //最大文件大小,单位k - bindAction: '#hideUploadProve', //绑定的按钮 - field: 'file', //传到后台的字段名,默认file - text: { // 自定义提示文本 + auto: false, //是否自动上传 ,默认为true + number: number, //最大上传数量 + size: 1024 * 30, //最大文件大小,单位k + bindAction: "#hideUploadProve", //绑定的按钮 + field: "file", //传到后台的字段名,默认file + text: { + // 自定义提示文本 "data-format-error": "上传失败,请重新上传", // 数据格式错误的提示 - "check-error": "社保证明 jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx 文件,请重新选择!", // 文件格式校验失败的提示 - "error": "上传失败,请重新上传", // 上传失败的提示 + "check-error": + "社保证明 jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx 文件,请重新选择!", // 文件格式校验失败的提示 + error: "上传失败,请重新上传", // 上传失败的提示 "limit-number": null, // 限制 number 属性的提示。若设置,需为函数写法 "limit-size": null, // 限制 size 属性的提示。若设置,需为函数写法 "cross-domain": "", // IE 下跨域的提示 }, choose: function (obj) { flag = false; - var suffixType = ''; //后缀类型 - uploadcom.config.elem.next()[0].value = ''; + var suffixType = ""; //后缀类型 + uploadcom.config.elem.next()[0].value = ""; files = obj.pushFile(); obj.preview(function (index, file, result) { console.log(index); //得到文件索引 console.log(file.name); //得到文件对象 - var bool = choseType(file.name) - if(!bool){ + var bool = choseType(file.name); + if (!bool) { result = getTypeImgConsPerson(file.name); } - $("#previewProve").css("display",""); - $('#demoProve').append( - '
' + - '' + file.name + ''+ - '
' + (file.name.length > 8 ? (file.name.substr(0, 8) + "..") : file.name) + '
' + - '
' + $("#previewProve").css("display", ""); + $("#demoProve").append( + '
' + + '' +
+                        file.name +
+                        '' + + "
" + + (file.name.length > 8 + ? file.name.substr(0, 8) + ".." + : file.name) + + "
" + + "
" ); - $('#testProve').attr("disabled",true); - $('#' + index).bind('dblclick', function () {//双击删除指定预上传图片 - delete files[index];//删除指定图片 + $("#testProve").attr("disabled", true); + $("#" + index).bind("dblclick", function () { + //双击删除指定预上传图片 + delete files[index]; //删除指定图片 $(this).remove(); var photoNum = $("#demo1").children().length; - if(photoNum === 0){ - $('#test').attr("disabled",false); - $("#preview").css("display","none"); + if (photoNum === 0) { + $("#test").attr("disabled", false); + $("#preview").css("display", "none"); } }); }); }, before: function (obj) { - this.data = { fileType: "社保文件", idNumber: $("#idNumber").val(), }; - if ($("[name='brand']").val() == '') { + if ($("[name='brand']").val() == "") { return false; } else { - var names = ''; + var names = ""; layui.each(files, function (index, file) { - names += file.name + ','; - + names += file.name + ","; }); - $("[name='image']").val(names) + $("[name='image']").val(names); } return true; }, done: function (data) { - uploadNum -= 1 - if(uploadNum == 0){ + uploadNum -= 1; + if (uploadNum == 0) { // parent.layer.alert('新增成功',{icon: 1,closeBtn: 0},() => { // reloading(); // }); } }, allDone: function (data) { - parent.layer.msg('新增社保文件成功'); + parent.layer.msg("新增社保文件成功"); }, error: function (e) { //请求异常回调 - console.log(e) - } + console.log(e); + }, }); } -function uploadFileWageCard(number){ +function uploadFileWageCard(number) { var uploadcom = upload.render({ - elem: '#testWageCard', - url: fileUrl + '/file/uploadFile', //改成您自己的上传接口 - multiple: true, //是否允许多文件上传,默认未false + elem: "#testWageCard", + url: fileUrl + "/file/uploadFile", //改成您自己的上传接口 + multiple: true, //是否允许多文件上传,默认未false dataType: "json", // data: {"pickId": id}, - exts: 'jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx', + exts: "jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx", //acceptMime: 'image/jpg,image/png,image/jpeg,file/pdf,file/xlsx', - auto: false, //是否自动上传 ,默认为true - number: number, //最大上传数量 - size: 1024*30, //最大文件大小,单位k - bindAction: '#hideUploadWageCard', //绑定的按钮 - field: 'file', //传到后台的字段名,默认file - text: { // 自定义提示文本 + auto: false, //是否自动上传 ,默认为true + number: number, //最大上传数量 + size: 1024 * 30, //最大文件大小,单位k + bindAction: "#hideUploadWageCard", //绑定的按钮 + field: "file", //传到后台的字段名,默认file + text: { + // 自定义提示文本 "data-format-error": "上传失败,请重新上传", // 数据格式错误的提示 - "check-error": "工资卡见证照上传支持jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx 文件,请重新选择!", // 文件格式校验失败的提示 - "error": "上传失败,请重新上传", // 上传失败的提示 + "check-error": + "工资卡见证照上传支持jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx 文件,请重新选择!", // 文件格式校验失败的提示 + error: "上传失败,请重新上传", // 上传失败的提示 "limit-number": null, // 限制 number 属性的提示。若设置,需为函数写法 "limit-size": null, // 限制 size 属性的提示。若设置,需为函数写法 "cross-domain": "", // IE 下跨域的提示 }, choose: function (obj) { flag = false; - var suffixType = ''; //后缀类型 - uploadcom.config.elem.next()[0].value = ''; + var suffixType = ""; //后缀类型 + uploadcom.config.elem.next()[0].value = ""; WageCardFiles = obj.pushFile(); obj.preview(function (index, file, result) { console.log(index); //得到文件索引 console.log(file.name); //得到文件对象 - var bool = choseType(file.name) - if(!bool){ + var bool = choseType(file.name); + if (!bool) { result = getTypeImgConsPerson(file.name); } - $("#previewWageCard").css("display",""); - $('#demoWageCard').append( - '
' + - '' + file.name + ''+ - '
' + (file.name.length > 8 ? (file.name.substr(0, 8) + "..") : file.name) + '
' + - '
' + $("#previewWageCard").css("display", ""); + $("#demoWageCard").append( + '
' + + '' +
+                        file.name +
+                        '' + + "
" + + (file.name.length > 8 + ? file.name.substr(0, 8) + ".." + : file.name) + + "
" + + "
" ); - $('#testWageCard').attr("disabled",true); - $('#' + index).bind('dblclick', function () {//双击删除指定预上传图片 - delete WageCardFiles[index];//删除指定图片 + $("#testWageCard").attr("disabled", true); + $("#" + index).bind("dblclick", function () { + //双击删除指定预上传图片 + delete WageCardFiles[index]; //删除指定图片 $(this).remove(); var photoNum = $("#demo1").children().length; - if(photoNum === 0){ - $('#test').attr("disabled",false); - $("#preview").css("display","none"); + if (photoNum === 0) { + $("#test").attr("disabled", false); + $("#preview").css("display", "none"); } }); }); @@ -1375,88 +1557,100 @@ function uploadFileWageCard(number){ fileType: "工资卡文件", idNumber: $("#idNumber").val(), }; - if ($("[name='brand']").val() == '') { + if ($("[name='brand']").val() == "") { return false; } else { - var names = ''; + var names = ""; layui.each(WageCardFiles, function (index, file) { - names += file.name + ','; - + names += file.name + ","; }); - $("[name='image']").val(names) + $("[name='image']").val(names); } return true; }, done: function (data) { - uploadNum -= 1 - if(uploadNum == 0){ + uploadNum -= 1; + if (uploadNum == 0) { // parent.layer.alert('新增成功',{icon: 1,closeBtn: 0},() => { // reloading(); // }); } }, allDone: function (data) { - parent.layer.msg('新增工资卡文件成功'); + parent.layer.msg("新增工资卡文件成功"); }, error: function (e) { //请求异常回调 - console.log(e) - } + console.log(e); + }, }); } -function uploadFileContract(number){ +function uploadFileContract(number) { var uploadcom = upload.render({ - elem: '#testContract', - url: fileUrl + '/file/uploadFile', //改成您自己的上传接口 - multiple: true, //是否允许多文件上传,默认未false + elem: "#testContract", + url: fileUrl + "/file/uploadFile", //改成您自己的上传接口 + multiple: true, //是否允许多文件上传,默认未false dataType: "json", // data: {"pickId": id}, // exts: 'jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx|PDF', // //acceptMime: 'image/jpg,image/png,image/jpeg,file/pdf,file/xlsx', - exts: 'jpg|png|jpeg|pdf|PDF', - acceptMime: 'image/jpg,image/png,image/jpeg,application/pdf', - auto: false, //是否自动上传 ,默认为true - number: number, //最大上传数量 - size: 1024*30, //最大文件大小,单位k - bindAction: '#hideUploadContract', //绑定的按钮 - field: 'file', //传到后台的字段名,默认file - text: { // 自定义提示文本 + exts: "jpg|png|jpeg|pdf|PDF", + acceptMime: "image/jpg,image/png,image/jpeg,application/pdf", + auto: false, //是否自动上传 ,默认为true + number: number, //最大上传数量 + size: 1024 * 30, //最大文件大小,单位k + bindAction: "#hideUploadContract", //绑定的按钮 + field: "file", //传到后台的字段名,默认file + text: { + // 自定义提示文本 "data-format-error": "上传失败,请重新上传", // 数据格式错误的提示 - "check-error": "合同见证照片支持jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx|PDF 文件,请重新选择!", // 文件格式校验失败的提示 - "error": "上传失败,请重新上传", // 上传失败的提示 + "check-error": + "合同见证照片支持jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx|PDF 文件,请重新选择!", // 文件格式校验失败的提示 + error: "上传失败,请重新上传", // 上传失败的提示 "limit-number": null, // 限制 number 属性的提示。若设置,需为函数写法 "limit-size": null, // 限制 size 属性的提示。若设置,需为函数写法 "cross-domain": "", // IE 下跨域的提示 }, choose: function (obj) { flag = false; - var suffixType = ''; //后缀类型 - uploadcom.config.elem.next()[0].value = ''; + var suffixType = ""; //后缀类型 + uploadcom.config.elem.next()[0].value = ""; ContractFiles = obj.pushFile(); obj.preview(function (index, file, result) { console.log(index); //得到文件索引 console.log(file.name); //得到文件对象 - var bool = choseType(file.name) - if(!bool){ + var bool = choseType(file.name); + if (!bool) { result = getTypeImgConsPerson(file.name); } - $("#previewContract").css("display",""); - $('#demoContract').append( - '
' + - '' + file.name + ''+ - '
' + (file.name.length > 8 ? (file.name.substr(0, 8) + "..") : file.name) + '
' + - '
' + $("#previewContract").css("display", ""); + $("#demoContract").append( + '
' + + '' +
+                        file.name +
+                        '' + + "
" + + (file.name.length > 8 + ? file.name.substr(0, 8) + ".." + : file.name) + + "
" + + "
" ); - $('#testContract').attr("disabled",true); - $('#' + index).bind('dblclick', function () {//双击删除指定预上传图片 - delete ContractFiles[index];//删除指定图片 + $("#testContract").attr("disabled", true); + $("#" + index).bind("dblclick", function () { + //双击删除指定预上传图片 + delete ContractFiles[index]; //删除指定图片 $(this).remove(); var photoNum = $("#demo1").children().length; - if(photoNum === 0){ - $('#test').attr("disabled",false); - $("#preview").css("display","none"); + if (photoNum === 0) { + $("#test").attr("disabled", false); + $("#preview").css("display", "none"); } }); }); @@ -1467,51 +1661,52 @@ function uploadFileContract(number){ contractId, idNumber: $("#idNumber").val(), }; - if ($("[name='brand']").val() == '') { + if ($("[name='brand']").val() == "") { return false; } else { - var names = ''; + var names = ""; layui.each(ContractFiles, function (index, file) { - names += file.name + ','; + names += file.name + ","; }); - $("[name='image']").val(names) + $("[name='image']").val(names); } return true; }, done: function (data) { - uploadNum -= 1 - if(uploadNum == 0){ + uploadNum -= 1; + if (uploadNum == 0) { // parent.layer.alert('新增成功',{icon: 1,closeBtn: 0},() => { // reloading(); // }); } }, allDone: function (data) { - parent.layer.msg('新增合同文件成功'); + parent.layer.msg("新增合同文件成功"); }, error: function (e) { //请求异常回调 - console.log(e) - } + console.log(e); + }, }); } -function uploadFileFace(num){ +function uploadFileFace(num) { var uploadcom = upload.render({ - elem: '#face_img', + elem: "#face_img", url: fileUrl + "/file/upload", //改成您自己的上传接口 - multiple: true, //是否允许多文件上传,默认未false + multiple: true, //是否允许多文件上传,默认未false dataType: "json", - exts: 'jpg|png|jpeg|gif|bmp|webp', - auto: true, //是否自动上传 ,默认为true - number: num, //最大上传数量 - size: 1024*5, //最大文件大小,单位k - bindAction: '#hideUploadFaceProve', //绑定的按钮 - field: 'file', //传到后台的字段名,默认file - text: { // 自定义提示文本 + exts: "jpg|png|jpeg|gif|bmp|webp|pdf", + auto: true, //是否自动上传 ,默认为true + number: num, //最大上传数量 + size: 1024 * 5, //最大文件大小,单位k + bindAction: "#hideUploadFaceProve", //绑定的按钮 + field: "file", //传到后台的字段名,默认file + text: { + // 自定义提示文本 "data-format-error": "上传失败,请重新上传", // 数据格式错误的提示 "check-error": "人脸认别只支持 JPG 文件,请重新选择!", // 文件格式校验失败的提示 - "error": "上传失败,请重新上传", // 上传失败的提示 + error: "上传失败,请重新上传", // 上传失败的提示 "limit-number": null, // 限制 number 属性的提示。若设置,需为函数写法 "limit-size": null, // 限制 size 属性的提示。若设置,需为函数写法 "cross-domain": "", // IE 下跨域的提示 @@ -1524,62 +1719,66 @@ function uploadFileFace(num){ }, before: function (obj) { this.data = { - photoType: 'face' + photoType: "face", }; }, done: function (data) { - if(data.code === 200){ - layer.msg('上传成功'); + if (data.code === 200) { + layer.msg("上传成功"); $("#facePath").val(data.data.url); faceDetection(data.data.url); } }, - allDone: function (data) { - }, + allDone: function (data) {}, error: function (e) { //请求异常回调 - console.log(e) - } + console.log(e); + }, }); } -function faceDetection(path){ - let loadingMsg = layer.msg('数据请求中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); +function faceDetection(path) { + let loadingMsg = layer.msg("数据请求中,请稍候...", { + icon: 16, + scrollbar: false, + time: 0, + shade: [0.8, "#393D49"], + }); $.ajax({ - type: 'POST', + type: "POST", async: false, // 默认异步true,false表示同步 url: ctxPath + "/personComprehensive/faceDetection", // 请求地址 contentType: "application/json; charset=utf-8", - dataType: 'json', - data: JSON.stringify({facePhoto : path}), + dataType: "json", + data: JSON.stringify({ facePhoto: path }), success: function (data) { layer.close(loadingMsg); // 关闭提示层 if (data.code == 200) { - if(data.data !== null){ + if (data.data !== null) { faceFeatures = data.data.features; - }else{ + } else { layer.alert("人脸检测失败,请更换照片"); - $("#facePath").val(''); + $("#facePath").val(""); let img = document.getElementById("face_img"); - img.src = ''; + img.src = ""; } } else { layer.alert("人脸检测失败,请更换照片"); - $("#facePath").val(''); + $("#facePath").val(""); let img = document.getElementById("face_img"); - img.src = ''; + img.src = ""; } }, error: function (XMLHttpRequest, textStatus, e) { layer.close(loadingMsg); - $("#facePath").val(''); + $("#facePath").val(""); let img = document.getElementById("face_img"); - img.src = ''; - } + img.src = ""; + }, }); } -function getTypeImgConsPerson(str){ +function getTypeImgConsPerson(str) { if (str.indexOf("xlsx") > 0 || str.indexOf("xls") > 0) { return "../../../../img/filetype/excel.png"; } else if (str.indexOf("pdf") > 0) { @@ -1590,7 +1789,7 @@ function getTypeImgConsPerson(str){ return "../../../../img/filetype/txt.png"; } else if (str.indexOf("vsdx") > 0) { return "../../../../img/filetype/visio.png"; - } else if (str.indexOf("doc") > 0 || str.indexOf("docx") >0) { + } else if (str.indexOf("doc") > 0 || str.indexOf("docx") > 0) { return "../../../../img/filetype/word.png"; } } @@ -1605,10 +1804,10 @@ function choseType(str) { return true; } else if (str.indexOf("gif") > 0) { return true; - }else { + } else { return false; } -}; +} function setSel() { showDictSelectToLayui("postId", "postType", true, ""); @@ -1616,29 +1815,29 @@ function setSel() { //新增 function addPerson(data, loadingMsg) { - var wageCard = $('#uploadWageCardSwitch').prop('checked') - var contract = $('#uploadContractSwitch').prop('checked') - if(wageCard){ - uploadNum ++ + var wageCard = $("#uploadWageCardSwitch").prop("checked"); + var contract = $("#uploadContractSwitch").prop("checked"); + if (wageCard) { + uploadNum++; } - if(contract){ - uploadNum ++ + if (contract) { + uploadNum++; } // form请求地址 let formUrl = ctxPath + "/personComprehensive/add"; $.ajax({ - type: 'POST', + type: "POST", async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", - dataType: 'json', // 服务器返回数据类型 + dataType: "json", // 服务器返回数据类型 data: JSON.stringify(data), //获取提交的表单字段 success: function (data) { if (data.code == 200) { $("#hideUploadProve").click(); $("#hideUploadWageCard").click(); $("#hideUploadContract").click(); - setTimeout(function() { + setTimeout(function () { layer.close(loadingMsg); // 关闭提示层 parent.layer.closeAll(); // window.parent.location.reload(); @@ -1650,8 +1849,11 @@ function addPerson(data, loadingMsg) { }, error: function (XMLHttpRequest, textStatus, e) { layer.close(loadingMsg); - layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); - } + layer.msg("数据请求发生异常,请稍后重试", { + icon: 16, + scrollbar: false, + }); + }, }); } @@ -1663,15 +1865,15 @@ function reloading() { window.parent.onSaveSuccess(); // 触发刷新并回到原页码 } -function getHoliday(value){ +function getHoliday(value) { let holiday; $.ajax({ - type: 'POST', + type: "POST", async: false, // 默认异步true,false表示同步 url: ctxPath + "/personComprehensive/getHolidaysList", // 请求地址 - dataType: 'json', // 服务器返回数据类型 + dataType: "json", // 服务器返回数据类型 data: { - nation: value + nation: value, }, //获取提交的表单字段 success: function (data) { let values = []; @@ -1679,36 +1881,45 @@ function getHoliday(value){ let resultObj = data.data; for (let i = 0; i < resultObj.length; i++) { let obj = { - name : resultObj[i], - value : resultObj[i], - selected : true + name: resultObj[i], + value: resultObj[i], + selected: true, }; values.push(obj); } } else { } holiday = xmSelect.render({ - el: '#holidays', - language: 'zn', - data: values + el: "#holidays", + language: "zn", + data: values, }); }, error: function (XMLHttpRequest, textStatus, e) { layer.close(loadingMsg); - layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); - } + layer.msg("数据请求发生异常,请稍后重试", { + icon: 16, + scrollbar: false, + }); + }, }); } //根据身份证获取相关信息 function getIdCard(UUserCard) { //1.验证身份证是否合法 - let re = /^\d{6}(((19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}([0-9]|x|X))|(\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}))$/; - if(!re.test(UUserCard)){ + let re = + /^\d{6}(((19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}([0-9]|x|X))|(\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}))$/; + if (!re.test(UUserCard)) { layer.alert("身份证号码有误,请重新填写!"); - }else{ + } else { //2.获取出生日期 - let birth = UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14); + let birth = + UUserCard.substring(6, 10) + + "-" + + UUserCard.substring(10, 12) + + "-" + + UUserCard.substring(12, 14); $("#birthday").val(birth); //2.//获取性别 @@ -1725,72 +1936,70 @@ function getIdCard(UUserCard) { var month = myDate.getMonth() + 1; var day = myDate.getDate(); var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1; - if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) { + if ( + UUserCard.substring(10, 12) < month || + (UUserCard.substring(10, 12) == month && + UUserCard.substring(12, 14) <= day) + ) { age++; } $("#age").val(age); } - } //创建班组 -function createTeam(){ - -} +function createTeam() {} //刷新班组下拉表 -function refreshTeamSelect(){ - -} - +function refreshTeamSelect() {} //下一步 -function nextClick(e){ - $('#uploadBtn').css('display','none'); - setTimeout(function(){ - $('#uploadBtn').css('display',''); - },3000) +function nextClick(e) { + $("#uploadBtn").css("display", "none"); + setTimeout(function () { + $("#uploadBtn").css("display", ""); + }, 3000); // let facePath = $('#facePath').val(); // if(facePath === '' || facePath === null){ // layer.alert('请上传人脸照片',{icon: 0}) // return false; // } - let baseTf = baseInformationRequired();//基本信息 - if(baseTf){ + let baseTf = baseInformationRequired(); //基本信息 + if (baseTf) { let keyTf = keyContentRequired(); //关键信息 - if(keyTf){ - let socialTf = socialContentRequired();//社保信息 - if(socialTf){ - let subId = $('#subId').val() //班组、工程选择 所属分包 - if(subId != '' && subId != 'null' && subId != null){ - let teamId = $('#teamId').val() //班组、工程选择 所属班组 - if(teamId === '' || teamId === 'null' || teamId === null){ - layer.alert('未选择班组',{icon: 0}) + if (keyTf) { + let socialTf = socialContentRequired(); //社保信息 + if (socialTf) { + let subId = $("#subId").val(); //班组、工程选择 所属分包 + if (subId != "" && subId != "null" && subId != null) { + let teamId = $("#teamId").val(); //班组、工程选择 所属班组 + if (teamId === "" || teamId === "null" || teamId === null) { + layer.alert("未选择班组", { icon: 0 }); return false; } } let contractTf = true; - let contractRef = $('#demoContract img').length; - if(contractRef > 0){ - $('#contractRef').val("1111") - let teamTf= teamAndProChooseRequired(); - if(teamTf){ + let contractRef = $("#demoContract img").length; + if (contractRef > 0) { + $("#contractRef").val("1111"); + let teamTf = teamAndProChooseRequired(); + if (teamTf) { contractTf = uploadContractRequired(); - }else{ + } else { contractTf = false; } - }else{ - $('#contractRef').val('') + } else { + $("#contractRef").val(""); } // let contractRef = $('#contractRef').val() //合同编号 // contractTf = uploadContractRequired(); // if(contractRef != '' && contractRef != 'null' && contractRef != null){ // contractTf = uploadContractRequired(); // } - if(contractTf){ + if (contractTf) { let examTf = examRequired(); - if(examTf){ + if (examTf) { completeClick(); } } @@ -1800,31 +2009,31 @@ function nextClick(e){ } //调整页面头部步骤样式 -function titleStyle(){ +function titleStyle() { //基础信息 - var baseInformation = $('.baseInformation').css('display') - if(baseInformation != 'none'){ - $('.schedule>div:nth-child(1)').css('background-color','#009999') - $('.schedule>div:nth-child(2)').css('background-color','#009999') + var baseInformation = $(".baseInformation").css("display"); + if (baseInformation != "none") { + $(".schedule>div:nth-child(1)").css("background-color", "#009999"); + $(".schedule>div:nth-child(2)").css("background-color", "#009999"); } } -function getTeamBySubIdToData(subId,teamId) { +function getTeamBySubIdToData(subId, teamId) { $.ajax({ - type: 'get', - url: systemPath + '/select/getTeamBySubId', + type: "get", + url: systemPath + "/select/getTeamBySubId", data: { - subId: subId + subId: subId, }, async: false, success: function (data) { - if(data.code == 200){ + if (data.code == 200) { let resultObj = data.data; for (let i = 0; i < resultObj.length; i++) { if (teamId == resultObj[i].id) { - if(resultObj[i].isForeman !== '0'){ - var select = document.getElementById('isForeman'); - var options = select.getElementsByTagName('option'); + if (resultObj[i].isForeman !== "0") { + var select = document.getElementById("isForeman"); + var options = select.getElementsByTagName("option"); options[0].disabled = true; options[1].selected = true; } @@ -1837,55 +2046,58 @@ function getTeamBySubIdToData(subId,teamId) { }, error: function (err) { console.log("获取班组下拉列表出错:", err); - } + }, }); } // 指定长度和基数 function uuid2(len, radix) { - var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); + var chars = + "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split( + "" + ); var uuid = [], i; radix = radix || chars.length; if (len) { // Compact form - for (i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix]; + for (i = 0; i < len; i++) uuid[i] = chars[0 | (Math.random() * radix)]; } else { // rfc4122, version 4 form var r; // rfc4122 requires these characters - uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'; - uuid[14] = '4'; + uuid[8] = uuid[13] = uuid[18] = uuid[23] = "-"; + uuid[14] = "4"; // Fill in random data. At i==19 set the high bits of clock sequence as // per rfc4122, sec. 4.1.5 for (i = 0; i < 36; i++) { if (!uuid[i]) { - r = 0 | Math.random() * 16; - uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r]; + r = 0 | (Math.random() * 16); + uuid[i] = chars[i == 19 ? (r & 0x3) | 0x8 : r]; } } } - return uuid.join(''); + return uuid.join(""); } -var wsUri = $('#webSocket').val(); +var wsUri = $("#webSocket").val(); var output; var websocket; websOpens(); function onOpen(evt) { writeToScreen("CONNECTED"); - $("#connection_status").text('已连接'); + $("#connection_status").text("已连接"); getInfo(); } function onClose(evt) { writeToScreen("DISCONNECTED"); - $("#connection_status").text('已断开连接'); + $("#connection_status").text("已断开连接"); document.getElementById("websOpen").disabled = false; } @@ -1896,7 +2108,7 @@ function onMessage(evt) { } function onError(evt) { - writeToScreen('ERROR: '+ evt.data); + writeToScreen('ERROR: ' + evt.data); } function doSend(message) { @@ -1905,8 +2117,8 @@ function doSend(message) { function writeToScreen(message) { // console.log("读卡器webSocket连接:" + message) - if(message.indexOf("onreadcard") > -1){ - if(JSON.parse(message).ret === 0){ + if (message.indexOf("onreadcard") > -1) { + if (JSON.parse(message).ret === 0) { initIdCardData(JSON.parse(message)); } } @@ -1917,33 +2129,33 @@ function initIdCardData(message) { let img = document.getElementById("face_img"); img.src = "data:image/jpg;base64," + faceBase64; uploadPhoto("data:image/jpg;base64," + faceBase64); - $('#name').val(message.Certificate.Name) //基础信息 姓名 - $('#idNumber').val(message.Certificate.IDNumber) //基础信息 身份证 - $('#sex').val(message.Certificate.Sex) //基础信息 性别 - $('#birthday').val(message.Certificate.Birthday) //基础信息 出生日期 - $('#ethnic').val(message.Certificate.Nation) //基础信息 民族 - $('#issueauthority').val(message.Certificate.IDIssued) //基础信息 签发机关 - $('#signDate').val(message.Certificate.IssuedData) //基础信息 身份证生效日期 - $('#expiryDate').val(message.Certificate.ValidDate) //基础信息 身份证失效效日期 - $('#address').val(message.Certificate.Address) //基础信息 身份证住址 + $("#name").val(message.Certificate.Name); //基础信息 姓名 + $("#idNumber").val(message.Certificate.IDNumber); //基础信息 身份证 + $("#sex").val(message.Certificate.Sex); //基础信息 性别 + $("#birthday").val(message.Certificate.Birthday); //基础信息 出生日期 + $("#ethnic").val(message.Certificate.Nation); //基础信息 民族 + $("#issueauthority").val(message.Certificate.IDIssued); //基础信息 签发机关 + $("#signDate").val(message.Certificate.IssuedData); //基础信息 身份证生效日期 + $("#expiryDate").val(message.Certificate.ValidDate); //基础信息 身份证失效效日期 + $("#address").val(message.Certificate.Address); //基础信息 身份证住址 } -function uploadPhoto(base64){ +function uploadPhoto(base64) { let fileData = new FormData(); - fileData.append('file', base64); - fileData.append('photoType', "face"); + fileData.append("file", base64); + fileData.append("photoType", "face"); $.ajax({ - type: 'POST', + type: "POST", async: false, // 默认异步true,false表示同步 url: fileUrl + "/file/uploadBase64", // 请求地址 data: fileData, processData: false, contentType: false, crossOrigin: true, - dataType: 'json', + dataType: "json", success: function (data) { - if(data.code === 200){ - layer.msg('上传成功'); + if (data.code === 200) { + layer.msg("上传成功"); $("#facePath").val(data.data.url); faceDetection(data.data.url); } else { @@ -1951,13 +2163,18 @@ function uploadPhoto(base64){ } }, error: function (XMLHttpRequest, textStatus, e) { - layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); - } + layer.msg("数据请求发生异常,请稍后重试", { + icon: 16, + scrollbar: false, + }); + }, }); } -function base64ToBlob(base64){ - const byteCharacters = atob(base64.replace(/^data:image\/(png|jpeg|jpg);base64,/, '')); +function base64ToBlob(base64) { + const byteCharacters = atob( + base64.replace(/^data:image\/(png|jpeg|jpg);base64,/, "") + ); const byteArrays = []; for (let offset = 0; offset < byteCharacters.length; offset += 512) { const slice = byteCharacters.slice(offset, offset + 512); @@ -1968,57 +2185,56 @@ function base64ToBlob(base64){ const byteArray = new Uint8Array(byteNumbers); byteArrays.push(byteArray); } - return new Blob(byteArrays, { type: 'image/jpg' }); // 可根据实际情况设置文件类型 -}; + return new Blob(byteArrays, { type: "image/jpg" }); // 可根据实际情况设置文件类型 +} -function websOpens() -{ +function websOpens() { websocket = new WebSocket(wsUri); - websocket.onopen = function(evt) { - onOpen(evt) + websocket.onopen = function (evt) { + onOpen(evt); }; - websocket.onclose = function(evt) { - onClose(evt) + websocket.onclose = function (evt) { + onClose(evt); }; - websocket.onmessage = function(evt) { - onMessage(evt) + websocket.onmessage = function (evt) { + onMessage(evt); }; - websocket.onerror = function(evt) { - onError(evt) + websocket.onerror = function (evt) { + onError(evt); }; document.getElementById("websOpen").disabled = true; } -function websCloses() -{ +function websCloses() { websocket.close(); document.getElementById("websOpen").disabled = false; } -function getInfo() -{ - doSend("{\"module\":\"idcard\",\"function\":\"beginreadcard\",\"parameter\":\"\"}"); +function getInfo() { + doSend('{"module":"idcard","function":"beginreadcard","parameter":""}'); } -function downloadFile(){ +function downloadFile() { window.location.href = ctxPath + "/downloads/ZKIDROnline-Driven.exe"; } -function uploadCheckup(number){ +function uploadCheckup(number) { var uploadup = upload.render({ - elem: '#checkup_img', - url: fileUrl + '/file/upload', //改成您自己的上传接口 - multiple: false, //是否允许多文件上传,默认未false + elem: "#checkup_img", + url: fileUrl + "/file/upload", //改成您自己的上传接口 + multiple: false, //是否允许多文件上传,默认未false dataType: "json", - exts: 'pdf|PDF', - auto: true, //是否自动上传 ,默认为true - number: number, //最大上传数量 - size: 1024*30, //最大文件大小,单位k - bindAction: '#hideUploadCheckup', //绑定的按钮 - field: 'file', //传到后台的字段名,默认file - text: { // 自定义提示文本 + exts: "pdf|PDF|jpg|png|jpeg|gif|bmp|webp", + auto: true, //是否自动上传 ,默认为true + number: number, //最大上传数量 + size: 1024 * 30, //最大文件大小,单位k + bindAction: "#hideUploadCheckup", //绑定的按钮 + field: "file", //传到后台的字段名,默认file + text: { + // 自定义提示文本 "data-format-error": "上传失败,请重新上传", // 数据格式错误的提示 - "check-error": "体检报告只支持 PDF 文件,请重新选择!", // 文件格式校验失败的提示 - "error": "上传失败,请重新上传", // 上传失败的提示 + "check-error": + "体检报告只支持 PDF、jpg、png、jpeg、gif、bmp、webp 文件,请重新选择!", // 文件格式校验失败的提示 + error: "上传失败,请重新上传", // 上传失败的提示 "limit-number": null, // 限制 number 属性的提示。若设置,需为函数写法 "limit-size": null, // 限制 size 属性的提示。若设置,需为函数写法 "cross-domain": "", // IE 下跨域的提示 @@ -2026,19 +2242,48 @@ function uploadCheckup(number){ choose: function (obj) { flag = false; // 清空现有预览和文件信息 - $('#checkupProve').empty(); + $("#checkupProve").empty(); CheckupFiles = {}; - checkupFilePath = ''; // 确保清除旧的文件路径 + checkupFilePath = ""; // 确保清除旧的文件路径 obj.preview(function (index, file, result) { $("#previewCheckupProve").css("display", ""); var previewImgSrc = "../../../../img/filetype/pdf.png"; // 预览图片源 - $('#checkupProve').append( - '
' + - '' + file.name + '' + - '
' + (file.name.length > 8 ? (file.name.substr(0, 8) + "..") : file.name) + '
' + - '
' + // $("#checkupProve").append( + // '
' + + // '' +
+                //         file.name +
+                //         '' + + // "
" + + // (file.name.length > 8 + // ? file.name.substr(0, 8) + ".." + // : file.name) + + // "
" + + // "
" + // ); + + $("#checkupProve").append( + '
' + // 增加了position: relative + '' +
+                        file.name +
+                        '' + + "
" + + (file.name.length > 8 + ? file.name.substr(0, 8) + ".." + : file.name) + + "
" + + // 新增删除图标 + '
' + + "
" ); }); }, @@ -2046,55 +2291,67 @@ function uploadCheckup(number){ this.data = { photoType: "exam_checkup", }; - if ($("[name='brand']").val() == '') { + if ($("[name='brand']").val() == "") { return false; } else { - var names = ''; + var names = ""; layui.each(CheckupFiles, function (index, file) { - names += file.name + ','; + names += file.name + ","; }); - $("[name='image']").val(names) + $("[name='image']").val(names); } return true; }, done: function (data) { - if(data.code === 200) { - layer.msg('上传成功'); + if (data.code === 200) { + layer.msg("上传成功"); checkupFilePath = data.data.url; } else { - layer.msg('上传失败'); - $('#checkupProve').empty(); - checkupFilePath = ''; + layer.msg("上传失败"); + $("#checkupProve").empty(); + checkupFilePath = ""; } }, allDone: function (data) { // parent.layer.msg('新增体检报告成功'); }, error: function (e) { - layer.msg('上传失败'); - $('#checkupProve').empty(); - checkupFilePath = ''; - console.log(e) - } + layer.msg("上传失败"); + $("#checkupProve").empty(); + checkupFilePath = ""; + console.log(e); + }, }); } -function uploadSpecial(number){ +// 删除体检报告 +// $("#deleteCheckupProve").click(function () { +// $("#checkupProve").empty(); +// checkupFilePath = ""; +// }); + +function deleteCheckupProve() { + $("#checkupProve").empty(); + checkupFilePath = ""; +} + +function uploadSpecial(number) { var uploadup = upload.render({ - elem: '#special_img', - url: fileUrl + '/file/upload', //改成您自己的上传接口 - multiple: false, //是否允许多文件上传,默认未false + elem: "#special_img", + url: fileUrl + "/file/upload", //改成您自己的上传接口 + multiple: false, //是否允许多文件上传,默认未false dataType: "json", - exts: 'pdf|PDF', - auto: true, //是否自动上传 ,默认为true - number: number, //最大上传数量 - size: 1024*30, //最大文件大小,单位k - bindAction: '#hideUploadCheckup', //绑定的按钮 - field: 'file', //传到后台的字段名,默认file - text: { // 自定义提示文本 + exts: "pdf|PDF", + auto: true, //是否自动上传 ,默认为true + number: number, //最大上传数量 + size: 1024 * 30, //最大文件大小,单位k + bindAction: "#hideUploadCheckup", //绑定的按钮 + field: "file", //传到后台的字段名,默认file + text: { + // 自定义提示文本 "data-format-error": "上传失败,请重新上传", // 数据格式错误的提示 "check-error": "特种持证只支持 PDF 文件,请重新选择!", // 文件格式校验失败的提示 - "error": "上传失败,请重新上传", // 上传失败的提示 + error: "上传失败,请重新上传", // 上传失败的提示 "limit-number": null, // 限制 number 属性的提示。若设置,需为函数写法 "limit-size": null, // 限制 size 属性的提示。若设置,需为函数写法 "cross-domain": "", // IE 下跨域的提示 @@ -2102,19 +2359,29 @@ function uploadSpecial(number){ choose: function (obj) { flag = false; // 清空现有预览和文件信息 - $('#specialProve').empty(); + $("#specialProve").empty(); CheckupFiles = {}; - checkupFilePath = ''; // 确保清除旧的文件路径 + checkupFilePath = ""; // 确保清除旧的文件路径 obj.preview(function (index, file, result) { $("#previewSpecialProve").css("display", ""); var previewImgSrc = "../../../../img/filetype/pdf.png"; // 预览图片源 - $('#specialProve').append( - '
' + - '' + file.name + '' + - '
' + (file.name.length > 8 ? (file.name.substr(0, 8) + "..") : file.name) + '
' + - '
' + $("#specialProve").append( + '
' + + '' +
+                        file.name +
+                        '' + + "
" + + (file.name.length > 8 + ? file.name.substr(0, 8) + ".." + : file.name) + + "
" + + "
" ); }); }, @@ -2122,36 +2389,35 @@ function uploadSpecial(number){ this.data = { photoType: "exam_checkup", }; - if ($("[name='brand']").val() == '') { + if ($("[name='brand']").val() == "") { return false; } else { - var names = ''; + var names = ""; layui.each(CheckupFiles, function (index, file) { - names += file.name + ','; + names += file.name + ","; }); - $("[name='image']").val(names) + $("[name='image']").val(names); } return true; }, done: function (data) { - if(data.code === 200) { - layer.msg('上传成功'); + if (data.code === 200) { + layer.msg("上传成功"); checkupFilePath = data.data.url; } else { - layer.msg('上传失败'); - $('#specialProve').empty(); - checkupFilePath = ''; + layer.msg("上传失败"); + $("#specialProve").empty(); + checkupFilePath = ""; } }, allDone: function (data) { // parent.layer.msg('新增体检报告成功'); }, error: function (e) { - layer.msg('上传失败'); - $('#specialProve').empty(); - checkupFilePath = ''; - console.log(e) - } + layer.msg("上传失败"); + $("#specialProve").empty(); + checkupFilePath = ""; + console.log(e); + }, }); } -