/** * 初始化用户管理详情对话框 */ var language=$("#language").val(); var TUserInfoDlg = { tUserInfoData : {}, validateFields: { updateType: { validators: { notEmpty: { message: language==1?'请选择修改类型':(language==2?"Please select the modification type.":"Pilih jenis modifikasi.") } } }, money: { validators: { notEmpty: { message: language==1?'修改值不能为空':(language==2?"The modified value cannot be empty.":"Nilai yang dimodifikasi tidak bisa kosong.") }, regexp: { regexp: /^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$/, message: language==1?'修改值不正确,并保留两位小数':(language==2?"Modify the value incorrectly and keep two decimals":"Ubah nilai dengan salah dan simpan dua desimal") } } }, password: { validators: { notEmpty: { message: language==1?'密码不能为空':(language==2?"The password cannot be empty.":"Kata sandi tidak bisa kosong.") }, regexp:{ regexp: /^.{6,18}$/, message: language==1?'密码长度为6-18':(language==2?"Password digit length is 6 to 18.":"Panjang digit kata sandi adalah 6 hingga 18.") }, identical: { field: 'rePassword', message: language==1?'两次密码不一致':(language==2?"The password entered twice are inconsistent.":"Kata sandi yang dimasukkan dua kali tidak konsisten.") }, } }, rePassword: { validators: { notEmpty: { message: language==1?'密码不能为空':(language==2?"The password cannot be empty.":"Kata sandi tidak bisa kosong.") }, regexp:{ regexp: /^.{6,18}$/, message: language==1?'密码长度为6-18':(language==2?"Password digit length is 6 to 18.":"Panjang digit kata sandi adalah 6 hingga 18.") }, identical: { field: 'password', message: language==1?'两次密码不一致':(language==2?"The password entered twice are inconsistent.":"Kata sandi yang dimasukkan dua kali tidak konsisten.") }, } }, remark: { validators: { notEmpty: { message:language==1?'备注不能为空':(language==2?"Remarks cannot be empty":"Keterangan tidak bisa kosong") } } } } }; /** * 验证数据是否为空 */ TUserInfoDlg.validate = function () { $('#userInfoForm').data("bootstrapValidator").resetForm(); $('#userInfoForm').bootstrapValidator('validate'); return $("#userInfoForm").data('bootstrapValidator').isValid(); }; /** * 清除数据 */ TUserInfoDlg.clearData = function() { this.tUserInfoData = {}; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TUserInfoDlg.set = function(key, val) { this.tUserInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TUserInfoDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ TUserInfoDlg.close = function() { parent.layer.close(window.parent.TUser.layerIndex); } /** * 收集数据 */ TUserInfoDlg.collectData = function() { this .set('id') .set('companyId') .set('registIp') .set('registAreaCode') .set('phone') .set('nickName') .set('avatar') .set('birthday') .set('sex') .set('emergencyContact') .set('emergencyContactNumber') .set('isAuth') .set('name') .set('idCard') .set('idCardFront') .set('idCardReverse') .set('consumption') .set('balance') .set('integral') .set('passWord') .set('openId') .set('unionid') .set('remark') .set('state') .set('flag') .set('insertTime') .set('insertUser') .set('updateTime') .set('updateUser'); } /** * 修改余额 */ TUserInfoDlg.updateBalance = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/tUser/updateBalance", function(data){ Feng.success("修改成功!"); window.parent.TUser.table.refresh(); TUserInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set("tUserId",$("#tUserId").val()); ajax.set("updateType",$("#updateType").val()); ajax.set("money",$("#money").val()); ajax.start(); } /** * 修改密码 */ TUserInfoDlg.updatePassword = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/tUser/updatePassword", function(data){ Feng.success("修改成功!"); window.parent.TUser.table.refresh(); TUserInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set("tUserId",$("#tUserId").val()); ajax.set("password",$("#password").val()); ajax.start(); } /** * 操作提交 */ TUserInfoDlg.optUser = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/tUser/optUser", function(data){ Feng.success("修改成功!"); window.parent.TUser.table.refresh(); TUserInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set("tUserId",$("#tUserId").val()); ajax.set("optType",$("#optType").val()); ajax.set("remark",$("#remark").val()); ajax.start(); } $(function() { Feng.initValidator("userInfoForm", TUserInfoDlg.validateFields); });