/** * 初始化司机单单返活动详情对话框 */ var DriverActivityEachReturnInfoDlg = { driverActivityEachReturnInfoData : {}, validateFields: { name: {validators: {notEmpty: {message: '此值不能为空!'}}}, money: {validators: {notEmpty: {message: '此值不能为空!'}}}, start: {validators: {notEmpty: {message: '此值不能为空!'}}}, end: {validators: {notEmpty: {message: '此值不能为空!'}}}, startTime: {validators: {notEmpty: {message: '此值不能为空!'}}}, endTime: {validators: {notEmpty: {message: '此值不能为空!'}}}, companyId: {validators: {notEmpty: {message: '此值不能为空!'}}} } }; /** * 清除数据 */ DriverActivityEachReturnInfoDlg.clearData = function() { this.driverActivityEachReturnInfoData = {}; } /** * 验证数据是否为空 */ DriverActivityEachReturnInfoDlg.validate = function () { $('#eachReturnFrom').data("bootstrapValidator").resetForm(); $('#eachReturnFrom').bootstrapValidator('validate'); return $("#eachReturnFrom").data('bootstrapValidator').isValid(); }; /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ DriverActivityEachReturnInfoDlg.set = function(key, val) { this.driverActivityEachReturnInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ DriverActivityEachReturnInfoDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ DriverActivityEachReturnInfoDlg.close = function() { parent.layer.close(window.parent.DriverActivityEachReturn.layerIndex); } /** * 收集数据 */ DriverActivityEachReturnInfoDlg.collectData = function() { this .set('id') .set('name') .set('start') .set('end') .set('money') .set('startTime') .set('endTime') .set('companyId') } /** * 提交添加 */ DriverActivityEachReturnInfoDlg.addSubmit = function() { this.clearData(); this.collectData(); if (!this.validate()) { return; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/driverActivityEachReturn/add", function(data){ Feng.success("添加成功!"); window.parent.DriverActivityEachReturn.table.refresh(); DriverActivityEachReturnInfoDlg.close(); },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set(this.driverActivityEachReturnInfoData); ajax.start(); } /** * 提交修改 */ DriverActivityEachReturnInfoDlg.editSubmit = function() { this.clearData(); this.collectData(); if (!this.validate()) { return; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/driverActivityEachReturn/update", function(data){ Feng.success("修改成功!"); window.parent.DriverActivityEachReturn.table.refresh(); DriverActivityEachReturnInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set(this.driverActivityEachReturnInfoData); ajax.start(); } $(function() { $("#companyId").val($("#companyIdValue").val()); Feng.initValidator("eachReturnFrom", DriverActivityEachReturnInfoDlg.validateFields); });