| | |
| | | /** |
| | | * 初始化司机审核列表详情对话框 |
| | | * 初始化详情对话框 |
| | | */ |
| | | var TDriverInfoDlg = { |
| | | tDriverInfoData : {} |
| | | tDriverInfoData : {}, |
| | | validateFields: { |
| | | name: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '姓名不能为空' |
| | | }, |
| | | regexp: { |
| | | regexp: /^[\u4E00-\u9FA5A-Za-z\s]+$/, |
| | | message: '不能输入特殊字符和数字' |
| | | } |
| | | } |
| | | }, |
| | | phone: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '手机号不能为空' |
| | | }, |
| | | regexp: { |
| | | regexp: /^1[3-9]\d{9}$/, |
| | | message: '请输入合法手机号' |
| | | } |
| | | } |
| | | }, |
| | | emergencyContact: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '紧急联系人姓名不能为空' |
| | | }, |
| | | regexp: { |
| | | regexp: /^[\u4E00-\u9FA5A-Za-z\s]+$/, |
| | | message: '不能输入特殊字符和数字' |
| | | } |
| | | } |
| | | }, |
| | | emergencyPhone: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '紧急联系人电话不能为空' |
| | | }, |
| | | regexp: { |
| | | regexp: /^1[3-9]\d{9}$/, |
| | | message: '请输入合法手机号' |
| | | } |
| | | } |
| | | }, |
| | | area: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '请选择服务区域' |
| | | } |
| | | } |
| | | }, |
| | | idcard: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '身份证号码不能为空' |
| | | }, |
| | | regexp: { |
| | | regexp: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, |
| | | message: '请输入合法身份证号码' |
| | | } |
| | | } |
| | | }, |
| | | } |
| | | }; |
| | | |
| | | /** |
| | | * 验证数据是否为空 |
| | | */ |
| | | TDriverInfoDlg.validate = function () { |
| | | $('#driverInfoForm').data("bootstrapValidator").resetForm(); |
| | | $('#driverInfoForm').bootstrapValidator('validate'); |
| | | return $("#driverInfoForm").data('bootstrapValidator').isValid(); |
| | | }; |
| | | |
| | | /** |
| | |
| | | parent.layer.close(window.parent.TDriver.layerIndex); |
| | | } |
| | | |
| | | TDriverInfoDlg.closeException = function() { |
| | | parent.layer.close(window.parent.TDriverException.layerIndex); |
| | | } |
| | | |
| | | /** |
| | | * 收集数据 |
| | | */ |
| | | TDriverInfoDlg.collectData = function() { |
| | | this |
| | | .set('id') |
| | | .set('account') |
| | | .set('jobNumber') |
| | | .set('code') |
| | | .set('name') |
| | | .set('avatar') |
| | | .set('phone') |
| | | .set('password') |
| | | .set('name') |
| | | .set('sex') |
| | | .set('idCard') |
| | | .set('companyId') |
| | | .set('headImgUrl') |
| | | .set('faceImgUrl') |
| | | .set('idCardImgUrl1') |
| | | .set('idCardImgUrl2') |
| | | .set('placeOfEmployment') |
| | | .set('birthday') |
| | | .set('bankCardNumber') |
| | | .set('driverNationality') |
| | | .set('driverNation') |
| | | .set('driverMaritalStatus') |
| | | .set('driverLanguageLevel') |
| | | .set('driverEducation') |
| | | .set('driverCensus') |
| | | .set('driverAddress') |
| | | .set('driverContactAddress') |
| | | .set('licenseCode') |
| | | .set('licenselImgUrl') |
| | | .set('driverAge') |
| | | .set('driveCard') |
| | | .set('driveCardImgUrl') |
| | | .set('driverType') |
| | | .set('getDriverLicenseDate') |
| | | .set('driverLicenseOn') |
| | | .set('driverLicenseOff') |
| | | .set('taxiDriver') |
| | | .set('taxiAptitudeCard') |
| | | .set('networkCarlssueImg') |
| | | .set('networkCarlssueOrganization') |
| | | .set('networkCarlssueDate') |
| | | .set('getNetworkCarProofDate') |
| | | .set('networkCarProofOn') |
| | | .set('networkCarProofOff') |
| | | .set('registerDate') |
| | | .set('fullTimeDriver') |
| | | .set('inDriverBlacklist') |
| | | .set('commercialType') |
| | | .set('contractCompany') |
| | | .set('contractOn') |
| | | .set('contractOff') |
| | | .set('source') |
| | | .set('emergencyContact') |
| | | .set('emergencyContactPhone') |
| | | .set('emergencyContactAddress') |
| | | .set('remark') |
| | | .set('isPlatCar') |
| | | .set('carId') |
| | | .set('authState') |
| | | .set('state') |
| | | .set('flag') |
| | | .set('insertTime') |
| | | .set('insertUser') |
| | | .set('updateTime') |
| | | .set('updateUser') |
| | | .set('addType'); |
| | | } |
| | | |
| | | /** |
| | | * 审核操作 |
| | | */ |
| | | TDriverInfoDlg.authOpt = function(){ |
| | | var authState = $("input[name='authState']:checked").val(); |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tDriver/authOpt", function(data){ |
| | | Feng.success("操作成功!"); |
| | | window.parent.TDriver.table.refresh(); |
| | | TDriverInfoDlg.close(); |
| | | },function(data){ |
| | | Feng.error("操作失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("id",$("#id").val()); |
| | | ajax.set("authState",authState); |
| | | ajax.start(); |
| | | .set('emergencyPhone') |
| | | .set('driverLicenseNumber') |
| | | .set('driverLicense') |
| | | .set('idcard') |
| | | .set('idcardFront') |
| | | .set('idcardBack') |
| | | .set('inviterType') |
| | | .set('inviterId') |
| | | .set('inviterName') |
| | | .set('inviterPhone') |
| | | .set('agentId') |
| | | .set('branchOfficeId') |
| | | .set('balance') |
| | | .set('approvalStatus') |
| | | .set('approvalNotes') |
| | | .set('approvalUserId') |
| | | .set('approvalTime') |
| | | .set('serverStatus') |
| | | .set('integral') |
| | | .set('firstCertificateTime') |
| | | .set('status') |
| | | .set('area') |
| | | .set('areaId') |
| | | .set('createTime'); |
| | | } |
| | | |
| | | /** |
| | |
| | | this.clearData(); |
| | | this.collectData(); |
| | | |
| | | if(!this.validate()){ |
| | | return ; |
| | | } |
| | | |
| | | var idcardFront = $("#idcardFront").val(); |
| | | if ("" == idcardFront){ |
| | | Feng.info("请上传身份证正面照"); |
| | | return; |
| | | } |
| | | |
| | | var idcardBack = $("#idcardBack").val(); |
| | | if ("" == idcardBack){ |
| | | Feng.info("请上传身份证背面照"); |
| | | return; |
| | | } |
| | | |
| | | var driverLicense = $("#driverLicense").val(); |
| | | if ("" == driverLicense){ |
| | | Feng.info("请上传驾驶证"); |
| | | return; |
| | | } |
| | | |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tDriver/add", function(data){ |
| | | Feng.success("添加成功!"); |
| | | window.parent.TDriver.table.refresh(); |
| | | TDriverInfoDlg.close(); |
| | | if(data.code == 500){ |
| | | Feng.error("添加失败!" + data.message + "!"); |
| | | return false; |
| | | }else { |
| | | Feng.success("添加成功!"); |
| | | window.parent.TDriver.table.refresh(); |
| | | TDriverInfoDlg.close(); |
| | | } |
| | | },function(data){ |
| | | Feng.error("添加失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | console.log(this.tDriverInfoData) |
| | | ajax.set(this.tDriverInfoData); |
| | | ajax.start(); |
| | | } |
| | |
| | | this.clearData(); |
| | | this.collectData(); |
| | | |
| | | if(!this.validate()){ |
| | | return ; |
| | | } |
| | | |
| | | var idcardFront = $("#idcardFront").val(); |
| | | if ("" == idcardFront){ |
| | | Feng.info("请上传身份证正面照"); |
| | | return; |
| | | } |
| | | |
| | | var idcardBack = $("#idcardBack").val(); |
| | | if ("" == idcardBack){ |
| | | Feng.info("请上传身份证背面照"); |
| | | return; |
| | | } |
| | | |
| | | var driverLicense = $("#driverLicense").val(); |
| | | if ("" == driverLicense){ |
| | | Feng.info("请上传驾驶证"); |
| | | return; |
| | | } |
| | | |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tDriver/update", function(data){ |
| | | Feng.success("修改成功!"); |
| | | window.parent.TDriver.table.refresh(); |
| | | TDriverInfoDlg.close(); |
| | | if(data.code == 500){ |
| | | Feng.error("修改失败!" + data.message + "!"); |
| | | return false; |
| | | }else { |
| | | Feng.success("修改成功!"); |
| | | window.parent.TDriver.table.refresh(); |
| | | TDriverInfoDlg.close(); |
| | | } |
| | | },function(data){ |
| | | Feng.error("修改失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | |
| | | } |
| | | |
| | | $(function() { |
| | | |
| | | Feng.initValidator("driverInfoForm", TDriverInfoDlg.validateFields); |
| | | }); |