/**
|
* 初始化专车价格设置详情对话框
|
*/
|
var TSystemPriceInfoDlg = {
|
tSystemPriceInfoData : {},
|
validateFields: {
|
serverCarModelId: {
|
validators: {
|
notEmpty: {
|
message: '请选择车型'
|
}
|
}
|
},
|
fareTypeNote: {
|
validators: {
|
notEmpty: {
|
message: '运价类型说明不能为空'
|
}
|
}
|
},
|
num1: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num2: {
|
validators: {
|
notEmpty: {
|
message: '【公里】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【公里】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num3: {
|
validators: {
|
notEmpty: {
|
message: '【分钟】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^[0-9]{0,3}$/,
|
message: '【分钟】输入框不能超过3位数'
|
}
|
}
|
},
|
num4: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num5: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num6: {
|
validators: {
|
notEmpty: {
|
message: '【分钟】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^[0-9]{0,3}$/,
|
message: '【分钟】输入框不能超过3位数'
|
}
|
}
|
},
|
num7: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num8: {
|
validators: {
|
notEmpty: {
|
message: '【公里】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【公里】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num9: {
|
validators: {
|
notEmpty: {
|
message: '【公里】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【公里】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num10: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num11: {
|
validators: {
|
notEmpty: {
|
message: '【公里】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【公里】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num12: {
|
validators: {
|
notEmpty: {
|
message: '【公里】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【公里】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num13: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num14: {
|
validators: {
|
notEmpty: {
|
message: '【公里】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【公里】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num15: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num16: {
|
validators: {
|
notEmpty: {
|
message: '【时间】输入框不能为空'
|
}
|
}
|
},
|
num17: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num18: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num19: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num20: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num21: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num22: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num23: {
|
validators: {
|
notEmpty: {
|
message: '【时间】输入框不能为空'
|
}
|
}
|
},
|
num24: {
|
validators: {
|
notEmpty: {
|
message: '【时间】输入框不能为空'
|
}
|
}
|
},
|
num25: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num26: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num27: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num28: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num29: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
},
|
num30: {
|
validators: {
|
notEmpty: {
|
message: '【元】输入框不能为空'
|
},
|
regexp: {
|
regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/,
|
message: '【元】输入框不能超过3位数,保留两位小数'
|
}
|
}
|
}
|
}
|
};
|
|
/**
|
* 验证数据是否为空
|
*/
|
TSystemPriceInfoDlg.validate = function () {
|
$('#specialPriceInfoForm').data("bootstrapValidator").resetForm();
|
$('#specialPriceInfoForm').bootstrapValidator('validate');
|
return $("#specialPriceInfoForm").data('bootstrapValidator').isValid();
|
};
|
|
/**
|
* 清除数据
|
*/
|
TSystemPriceInfoDlg.clearData = function() {
|
this.tSystemPriceInfoData = {};
|
}
|
|
/**
|
* 设置对话框中的数据
|
*
|
* @param key 数据的名称
|
* @param val 数据的具体值
|
*/
|
TSystemPriceInfoDlg.set = function(key, val) {
|
this.tSystemPriceInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
|
return this;
|
}
|
|
/**
|
* 设置对话框中的数据
|
*
|
* @param key 数据的名称
|
* @param val 数据的具体值
|
*/
|
TSystemPriceInfoDlg.get = function(key) {
|
return $("#" + key).val();
|
}
|
|
/**
|
* 关闭此对话框
|
*/
|
TSystemPriceInfoDlg.close = function() {
|
parent.layer.close(window.parent.TSystemPrice.layerIndex);
|
}
|
|
/**
|
* 收集数据
|
*/
|
TSystemPriceInfoDlg.collectData = function() {
|
this
|
.set('id')
|
.set('type')
|
.set('companyId')
|
.set('serverCarModelId')
|
.set('fareTypeNote')
|
.set('content');
|
}
|
|
/**
|
* 提交添加
|
*/
|
TSystemPriceInfoDlg.addSubmit = function() {
|
|
this.clearData();
|
this.collectData();
|
if(!this.validate()){
|
return ;
|
}
|
var content = '{';
|
//拼接数据
|
$("input").each(function(){
|
var value = $(this).val();
|
content = content + '"'+$(this)[0].name+'":"'+value+'",';
|
});
|
content = content.substring(0,content.length-1);
|
content += '}';
|
console.log(content);
|
|
//提交信息
|
var ajax = new $ax(Feng.ctxPath + "/tSystemPrice/add", function(data){
|
if (500 == data.code){
|
Feng.error(data.message);
|
return;
|
}else{
|
Feng.success("添加成功!");
|
window.parent.TSystemPrice.table.refresh();
|
TSystemPriceInfoDlg.close();
|
}
|
},function(data){
|
Feng.error("添加失败!" + data.responseJSON.message + "!");
|
});
|
ajax.set(this.tSystemPriceInfoData);
|
ajax.set("content",content);
|
ajax.start();
|
}
|
|
/**
|
* 提交修改
|
*/
|
TSystemPriceInfoDlg.editSubmit = function() {
|
|
this.clearData();
|
this.collectData();
|
if(!this.validate()){
|
return ;
|
}
|
var content = '{';
|
//拼接数据
|
$("input").each(function(){
|
var value = $(this).val();
|
content = content + '"'+$(this)[0].name+'":"'+value+'",';
|
});
|
content = content.substring(0,content.length-1);
|
content += '}';
|
console.log(content);
|
//提交信息
|
var ajax = new $ax(Feng.ctxPath + "/tSystemPrice/update", function(data){
|
if (500 == data.code){
|
Feng.error(data.message);
|
return;
|
}else {
|
Feng.success("修改成功!");
|
window.parent.TSystemPrice.table.refresh();
|
TSystemPriceInfoDlg.close();
|
}
|
},function(data){
|
Feng.error("修改失败!" + data.responseJSON.message + "!");
|
});
|
ajax.set(this.tSystemPriceInfoData);
|
ajax.set("id",$("#id").html());
|
ajax.set("content",content);
|
ajax.start();
|
}
|
|
$(function() {
|
Feng.initValidator("specialPriceInfoForm", TSystemPriceInfoDlg.validateFields);
|
});
|