From 0481353111afb43a2322e18530dde26f1d841ead Mon Sep 17 00:00:00 2001 From: yanghb <yanghb> Date: 星期五, 21 四月 2023 11:15:34 +0800 Subject: [PATCH] 代码调整 --- ManagementTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js | 541 ++++++++++++++++++++++++++++-------------------------- 1 files changed, 281 insertions(+), 260 deletions(-) diff --git a/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js b/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js index 1e8018d..68636e1 100644 --- a/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js +++ b/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js @@ -22,49 +22,49 @@ } } }, - // driveCard: { - // validators: { - // notEmpty: { - // message: '驾驶证号码不能为空' - // } - // } - // }, - // driverAge: { - // validators: { - // notEmpty: { - // message: '驾龄不能为空' - // }, - // regexp: { - // regexp: /^[0-9]\d*$/, - // message: '驾龄格式不正确' - // } - // } - // }, - // idCard: { - // validators: { - // notEmpty: { - // message: '身份证号不能为空' - // }, - // regexp: { - // regexp: /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/, - // message: '身份证号格式不正确' - // } - // } - // }, - // driverAddress: { - // validators: { - // notEmpty: { - // message: '居住地址不能为空' - // } - // } - // }, - // taxiAptitudeCard: { - // validators: { - // notEmpty: { - // message: '出租车资格证号不能为空' - // } - // } - // }, + driveCard: { + validators: { + notEmpty: { + message: '驾驶证号码不能为空' + } + } + }, + driverAge: { + validators: { + notEmpty: { + message: '驾龄不能为空' + }, + regexp: { + regexp: /^[0-9]\d*$/, + message: '驾龄格式不正确' + } + } + }, + idCard: { + validators: { + notEmpty: { + message: '身份证号不能为空' + }, + regexp: { + regexp: /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/, + message: '身份证号格式不正确' + } + } + }, + driverAddress: { + validators: { + notEmpty: { + message: '居住地址不能为空' + } + } + }, + taxiAptitudeCard: { + validators: { + notEmpty: { + message: '出租车资格证号不能为空' + } + } + }, /* account: { validators: { notEmpty: { @@ -74,6 +74,9 @@ },*/ password: { validators: { + notEmpty: { + message: '密码不能为空' + }, regexp:{ regexp: /^.{6,18}$/, message: '密码长度为6-18' @@ -86,6 +89,9 @@ }, rePassword: { validators: { + notEmpty: { + message: '密码不能为空' + }, regexp:{ regexp: /^.{6,18}$/, message: '密码长度为6-18' @@ -96,169 +102,169 @@ }, } }, - // remark: { - // validators: { - // notEmpty: { - // message: '操作备注不能为空' - // } - // } - // } - // - // , - // driverNationality: { - // validators: { - // notEmpty: { - // message: '国籍不能为空' - // } - // } - // }, - // driverNation: { - // validators: { - // notEmpty: { - // message: '民族不能为空' - // } - // } - // }, - // driverLanguageLevel: { - // validators: { - // notEmpty: { - // message: '外语能力不能为空' - // } - // } - // }, - // driverEducation: { - // validators: { - // notEmpty: { - // message: '学历不能为空' - // } - // } - // }, - // driverCensus: { - // validators: { - // notEmpty: { - // message: '户口登记机关名称不能为空' - // } - // } - // }, - // driverAddress: { - // validators: { - // notEmpty: { - // message: '户口地址不能为空' - // } - // } - // }, - // driverContactAddress: { - // validators: { - // notEmpty: { - // message: '通信地址不能为空' - // } - // } - // }, - // getDriverLicenseDate: { - // validators: { - // notEmpty: { - // message: '初次领取驾驶证日期不能为空' - // } - // } - // }, - // driverLicenseOn: { - // validators: { - // notEmpty: { - // message: '驾驶证有效期限起不能为空' - // } - // } - // }, - // driverLicenseOff: { - // validators: { - // notEmpty: { - // message: '驾驶证有效期限止不能为空' - // } - // } - // }, - // networkCarlssueOrganization: { - // validators: { - // notEmpty: { - // message: '网络预约出租车驾驶员证发证机构不能为空' - // } - // } - // }, - // networkCarlssueDate: { - // validators: { - // notEmpty: { - // message: '资格证发证日期不能为空' - // } - // } - // }, - // getNetworkCarProofDate: { - // validators: { - // notEmpty: { - // message: '初次认领资格证日期不能为空' - // } - // } - // }, - // networkCarProofOn: { - // validators: { - // notEmpty: { - // message: '资格证有效起始日期不能为空' - // } - // } - // }, - // networkCarProofOff: { - // validators: { - // notEmpty: { - // message: '资格证有效截至日期不能为空' - // } - // } - // }, - // registerDate: { - // validators: { - // notEmpty: { - // message: '报备日期不能为空' - // } - // } - // }, - // contractCompany: { - // validators: { - // notEmpty: { - // message: '驾驶员合同签署公司不能为空' - // } - // } - // }, - // contractOn: { - // validators: { - // notEmpty: { - // message: '合同有效期起不能为空' - // } - // } - // }, - // contractOff: { - // validators: { - // notEmpty: { - // message: '合同有效期止不能为空' - // } - // } - // }, - // emergencyContact: { - // validators: { - // notEmpty: { - // message: '紧急联系人不能为空' - // } - // } - // }, - // emergencyContactPhone: { - // validators: { - // notEmpty: { - // message: '紧急联系电话不能为空' - // } - // } - // }, - // emergencyContactAddress: { - // validators: { - // notEmpty: { - // message: '紧急联系地址不能为空' - // } - // } - // } + remark: { + validators: { + notEmpty: { + message: '操作备注不能为空' + } + } + } + + , + driverNationality: { + validators: { + notEmpty: { + message: '国籍不能为空' + } + } + }, + driverNation: { + validators: { + notEmpty: { + message: '民族不能为空' + } + } + }, + driverLanguageLevel: { + validators: { + notEmpty: { + message: '外语能力不能为空' + } + } + }, + driverEducation: { + validators: { + notEmpty: { + message: '学历不能为空' + } + } + }, + driverCensus: { + validators: { + notEmpty: { + message: '户口登记机关名称不能为空' + } + } + }, + driverAddress: { + validators: { + notEmpty: { + message: '户口地址不能为空' + } + } + }, + driverContactAddress: { + validators: { + notEmpty: { + message: '通信地址不能为空' + } + } + }, + getDriverLicenseDate: { + validators: { + notEmpty: { + message: '初次领取驾驶证日期不能为空' + } + } + }, + driverLicenseOn: { + validators: { + notEmpty: { + message: '驾驶证有效期限起不能为空' + } + } + }, + driverLicenseOff: { + validators: { + notEmpty: { + message: '驾驶证有效期限止不能为空' + } + } + }, + networkCarlssueOrganization: { + validators: { + notEmpty: { + message: '网络预约出租车驾驶员证发证机构不能为空' + } + } + }, + networkCarlssueDate: { + validators: { + notEmpty: { + message: '资格证发证日期不能为空' + } + } + }, + getNetworkCarProofDate: { + validators: { + notEmpty: { + message: '初次认领资格证日期不能为空' + } + } + }, + networkCarProofOn: { + validators: { + notEmpty: { + message: '资格证有效起始日期不能为空' + } + } + }, + networkCarProofOff: { + validators: { + notEmpty: { + message: '资格证有效截至日期不能为空' + } + } + }, + registerDate: { + validators: { + notEmpty: { + message: '报备日期不能为空' + } + } + }, + contractCompany: { + validators: { + notEmpty: { + message: '驾驶员合同签署公司不能为空' + } + } + }, + contractOn: { + validators: { + notEmpty: { + message: '合同有效期起不能为空' + } + } + }, + contractOff: { + validators: { + notEmpty: { + message: '合同有效期止不能为空' + } + } + }, + emergencyContact: { + validators: { + notEmpty: { + message: '紧急联系人不能为空' + } + } + }, + emergencyContactPhone: { + validators: { + notEmpty: { + message: '紧急联系电话不能为空' + } + } + }, + emergencyContactAddress: { + validators: { + notEmpty: { + message: '紧急联系地址不能为空' + } + } + } } }; @@ -286,10 +292,7 @@ * @param val 数据的具体值 */ YesDriverInfoDlg.set = function(key, val) { - var v = $("#" + key).val(); - if('' != v){ - this.yesDriverInfoData[key] = (typeof val == "undefined") ? v : val; - } + this.yesDriverInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } @@ -376,6 +379,7 @@ .set('insertUser') .set('updateTime') .set('updateUser') + .set('mchtNo') .set('addType'); } @@ -388,10 +392,6 @@ this.collectData(); if(!this.validate()){ return ; - } - if(this.yesDriverInfoData.password == ''){ - Feng.error("登录密码不能为空"); - return } var roleType = $("#roleType").val(); //1=平台 2=分公司 3=加盟商 var companyType = $("input[name='companyType']:checked").val(); @@ -411,26 +411,16 @@ Feng.info("请上传头像"); return; } - // var faceImgUrl = $("#faceImgUrl").val(); - // if ("" == faceImgUrl){ - // Feng.info("请上传人脸识别照片"); - // return; - // } - // var driveCardImgUrl = $("#driveCardImgUrl").val(); - // if ("" == driveCardImgUrl){ - // Feng.info("请上传驾驶证照片"); - // return; - // } - // var idCardImgUrl1 = $("#idCardImgUrl1").val(); - // if ("" == idCardImgUrl1){ - // Feng.info("请上传身份证正面照片"); - // return; - // } - // var idCardImgUrl2 = $("#idCardImgUrl2").val(); - // if ("" == idCardImgUrl2){ - // Feng.info("请上传身份证背面照片"); - // return; - // } + var faceImgUrl = $("#faceImgUrl").val(); + if ("" == faceImgUrl){ + Feng.info("请上传人脸识别照片"); + return; + } + var driveCardImgUrl = $("#driveCardImgUrl").val(); + if ("" == driveCardImgUrl){ + Feng.info("请上传驾驶证照片"); + return; + } var serverBox =[]; $('input[name="serverBox"]:checked').each(function(){ serverBox.push($(this).val()); @@ -454,6 +444,11 @@ return; } } + + + this.yesDriverInfoData.idCard = encryptAES(this.yesDriverInfoData.idCard); + this.yesDriverInfoData.phone = encryptAES(this.yesDriverInfoData.phone); + //提交信息 var ajax = new $ax(Feng.ctxPath + "/tDriver/add", function(data){ if ("error" == data) { @@ -500,6 +495,10 @@ if(!this.validate()){ return ; } + + this.yesDriverInfoData.idCard = encryptAES(this.yesDriverInfoData.idCard); + this.yesDriverInfoData.phone = encryptAES(this.yesDriverInfoData.phone); + var roleType = $("#roleType").val(); //1=平台 2=分公司 3=加盟商 var companyType = $("input[name='companyType']:checked").val(); if (1 == roleType){ @@ -517,26 +516,16 @@ Feng.info("请上传头像"); return; } - // var faceImgUrl = $("#faceImgUrl").val(); - // if ("" == faceImgUrl){ - // Feng.info("请上传人脸识别照片"); - // return; - // } - // var driveCardImgUrl = $("#driveCardImgUrl").val(); - // if ("" == driveCardImgUrl){ - // Feng.info("请上传驾驶证照片"); - // return; - // } - // var idCardImgUrl1 = $("#idCardImgUrl1").val(); - // if ("" == idCardImgUrl1){ - // Feng.info("请上传身份证正面照片"); - // return; - // } - // var idCardImgUrl2 = $("#idCardImgUrl2").val(); - // if ("" == idCardImgUrl2){ - // Feng.info("请上传身份证背面照片"); - // return; - // } + var faceImgUrl = $("#faceImgUrl").val(); + if ("" == faceImgUrl){ + Feng.info("请上传人脸识别照片"); + return; + } + var driveCardImgUrl = $("#driveCardImgUrl").val(); + if ("" == driveCardImgUrl){ + Feng.info("请上传驾驶证照片"); + return; + } var serverBox =[]; $('input[name="serverBox"]:checked').each(function(){ serverBox.push($(this).val()); @@ -596,6 +585,44 @@ ajax.start(); } + +var key = CryptoJS.enc.Utf8.parse("xqT86jictTPpHMem"); +var iv = CryptoJS.enc.Utf8.parse("xqT86jicxqT86jic"); + +//aes加密 +function encryptAES(context) { + if(null == context || '' == context){ + return context; + } + var encrypted = ''; + if (typeof(context) == 'string') { + + }else if(typeof(context) == 'object'){ + context = JSON.stringify(context); + } + var srcs = CryptoJS.enc.Utf8.parse(context); + encrypted = CryptoJS.AES.encrypt(srcs, key, { + iv: iv, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7 + }); + return encrypted.toString(); +} +// aes解密 +function decryptAES(context) { + if(null == context || '' == context){ + return context; + } + var decrypt = CryptoJS.AES.decrypt(context, key, { + iv: iv, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7 + }); + var decryptedStr = decrypt.toString(CryptoJS.enc.Utf8); + return decryptedStr.toString(); +} + + $(function() { Feng.initValidator("yesDriverInfoForm", YesDriverInfoDlg.validateFields); // 初始化图片上传 @@ -611,12 +638,6 @@ var networkCarlssueImg = new $WebUpload("networkCarlssueImg"); networkCarlssueImg.setUploadBarId("progressBar"); networkCarlssueImg.init(); - var idCardImgUrl1 = new $WebUpload("idCardImgUrl1"); - idCardImgUrl1.setUploadBarId("progressBar"); - idCardImgUrl1.init(); - var idCardImgUrl2 = new $WebUpload("idCardImgUrl2"); - idCardImgUrl2.setUploadBarId("progressBar"); - idCardImgUrl2.init(); }); /** -- Gitblit v1.7.1