/** * 初始化专车价格设置详情对话框 */ var language =$("#language").val() var TSystemPriceInfoDlg = { tSystemPriceInfoData : {}, validateFields: { serverCarModelId: { validators: { notEmpty: { message: language==1?'请选择车型':(language==2?"Please select the model":"Silakan pilih model") } } }, fareTypeNote: { validators: { notEmpty: { message: language==1?'运价类型说明不能为空':(language==2?"The tariff type description cannot be empty":"Deskripsi tipe tarif tidak dapat kosong") } } }, num1: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num2: { validators: { notEmpty: { message:language==1?'【公里】输入框不能为空':(language==2?"[Km] The input field cannot be empty":"[Km] Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/, message: language==1?'【Km】输入框不能超过3位数,保留两位小数':(language==2?"[Km] The input box cannot exceed 3 digits, and two decimal places are reserved":"Kotak masukan [Km] tidak dapat melebihi 3 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num3: { validators: { notEmpty: { message: language==1?'【分钟】输入框不能为空':(language==2?"[min] The input field cannot be empty":"[min] Medan masukan tidak dapat kosong") }, regexp: { regexp: /^[0-9]{0,3}$/, message: language==1?'【分钟】输入框不能超过3位数':(language==2?"[min] The input field cannot exceed 3 digits":"[min] Medan masukan tidak dapat melebihi 3 digit") } } }, num4: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num5: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num6: { validators: { notEmpty: { message: language==1?'【分钟】输入框不能为空':(language==2?"[min] The input field cannot be empty":"[min] Medan masukan tidak dapat kosong") }, regexp: { regexp: /^[0-9]{0,3}$/, message: language==1?'【分钟】输入框不能超过3位数':(language==2?"[min] The input field cannot exceed 3 digits":"[min] Medan masukan tidak dapat melebihi 3 digit") } } }, num7: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num8: { validators: { notEmpty: { message:language==1?'【公里】输入框不能为空':(language==2?"[Km] The input field cannot be empty":"[Km] Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/, message: language==1?'【公里】输入框不能超过3位数,保留两位小数':(language==2?"[Km] The input box cannot exceed 3 digits, and two decimal places are reserved":"Kotak masukan [Km] tidak dapat melebihi 3 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num9: { validators: { notEmpty: { message:language==1?'【公里】输入框不能为空':(language==2?"[Km] The input field cannot be empty":"[Km] Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/, message: language==1?'【公里】输入框不能超过3位数,保留两位小数':(language==2?"[Km] The input box cannot exceed 3 digits, and two decimal places are reserved":"Kotak masukan [Km] tidak dapat melebihi 3 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num10: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过3位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num11: { validators: { notEmpty: { message:language==1?'【公里】输入框不能为空':(language==2?"[Km] The input field cannot be empty":"[Km] Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/, message: language==1?'【公里】输入框不能超过3位数,保留两位小数':(language==2?"[Km] The input box cannot exceed 3 digits, and two decimal places are reserved":"Kotak masukan [Km] tidak dapat melebihi 3 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num12: { validators: { notEmpty: { message:language==1?'【公里】输入框不能为空':(language==2?"[Km] The input field cannot be empty":"[Km] Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/, message: language==1?'【公里】输入框不能超过3位数,保留两位小数':(language==2?"[Km] The input box cannot exceed 3 digits, and two decimal places are reserved":"Kotak masukan [Km] tidak dapat melebihi 3 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num13: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num14: { validators: { notEmpty: { message:language==1?'【公里】输入框不能为空':(language==2?"[Km] The input field cannot be empty":"[Km] Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/, message: language==1?'【公里】输入框不能超过3位数,保留两位小数':(language==2?"[Km] The input box cannot exceed 3 digits, and two decimal places are reserved":"Kotak masukan [Km] tidak dapat melebihi 3 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num15: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num16: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Time】 The input field cannot be empty":"【Waktu】 Medan masukan tidak dapat kosong") } } }, num17: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num18: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num19: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num20: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num21: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num22: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num23: { validators: { notEmpty: { message: language==1?'【时间】输入框不能为空':(language==2?"【Time】 The input field cannot be empty":"【Time】 Medan masukan tidak dapat kosong") } } }, num24: { validators: { notEmpty: { message: language==1?'【时间】输入框不能为空':(language==2?"【Time】 The input field cannot be empty":"【Time】 Medan masukan tidak dapat kosong") } } }, num25: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num26: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num27: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num28: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num29: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } }, num30: { validators: { notEmpty: { message:language==1?'【Rp】输入框不能为空':(language==2?"【Rp】 The input field cannot be empty":"【Rp】 Medan masukan tidak dapat kosong") }, regexp: { regexp: /^(0|[1-9]\d{0,4})(\.\d{1,2})?$/, message: language==1?'【Rp】输入框不能超过5位数,保留两位小数':(language==2?"[Rp] The input box cannot exceed 5 digits, and two decimal places are reserved":"Kotak masukan [Rp] tidak dapat melebihi 5 digit, dengan dua tempat perpuluhan dirahasiakan") } } } } }; /** * 验证数据是否为空 */ 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.provinceChange = function (e) { var provinceCode=$(e).val(); var ajax = new $ax(Feng.ctxPath + "/tSystemPrice/change", function(data){ if(data!=null){ if(language==1){ var content=''; }else if(language==2){ var content=''; }else { var content=''; } $.each(data, function(k,v) { content += ""; }); $("#twoId").empty().append(content); } }); ajax.set("code",provinceCode); ajax.start(); } /** * 提交添加 */ TSystemPriceInfoDlg.addSubmit = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } let openCityId = $("#openCityId").val() let serverCarModelId = $("#serverCarModelId").val() var b1 = $("#SupendButton-one").val(); var b2 = $("#SupendButton-two").val(); var num1 = $("#num1").val(); var num2 = $("#num2").val(); var num3 = $("#num3").val(); var num4 = $("#num4").val(); var num5 = $("#num5").val(); var num6 = $("#num6").val(); var num7 = $("#num7").val(); var anum8 = $("#num8").val(); var anum9 = $("#num9").val(); var anum10 = $("#num10").val(); var anum11 = $("#num11").val(); var anum12 = $("#num12").val(); var anum13 = $("#num13").val(); var anum14 = $("#num14").val(); var anum15 = $("#num15").val(); var anum16 = $("#num16").val(); var anum17 = $("#num17").val(); var anum18 = $("#num18").val(); var anum19 = $("#num19").val(); var anum20 = $("#num20").val(); var anum21 = $("#num21").val(); var anum22 = $("#num22").val(); var anum23 = $("#num23").val(); var anum24 = $("#num24").val(); var anum25 = $("#num25").val(); var anum26 = $("#num26").val(); var anum27 = $("#num27").val(); var anum28 = $("#num28").val(); var anum29 = $("#num29").val(); var anum30 = $("#num30").val(); if(b1=='' && b2==''){ if(language==1){ Feng.error("【请选择计价对象类型】"); }else if (language==2){ Feng.error("【Please select the valuation object type】"); }else { Feng.error("【Silakan pilih tipe objek penghargaan】"); } return; } let type =null; if(b1!=''){ type=b1 } if(b2!=''){ type=b2 } if ("" == num1 || "" == num2 || "" == num3 || "" == num4 || "" == num5 || "" == num6 || "" == num7|| "" == anum8 || "" == anum9|| "" == anum10|| "" == anum11|| "" == anum12|| "" == anum13|| "" == anum14|| "" == anum15|| "" == anum16 || "" == anum17|| "" == anum18|| "" == anum19|| "" == anum20|| "" == anum21|| "" == anum22|| "" == anum23|| "" == anum24|| "" == anum25 || "" == anum26|| "" == anum27|| "" == anum28|| "" == anum29|| "" == anum30 ){ if(language==1){ Feng.error("【摩托车价格设置】输入框不能为空"); }else if (language==2){ Feng.error("[Motorcycle Price setting] The input box cannot be empty"); }else { Feng.error("[Pengaturan harga motor] Kotak masukan tidak dapat kosong"); } return; }else if (!regDouble.test(num1) || !regDouble.test(num2) || !regDouble.test(num3) || !regDouble.test(num4) || !regDouble.test(num6) || !regDouble.test(num7) ){ if(language==1){ Feng.error("【摩托车价格设置】输入框格式不正确"); }else if (language==2){ Feng.error("[Motorcycle Price setting] Input box format is incorrect"); }else { Feng.error("Format kotak masukan tidak benar"); } return; } var json1 = '{"num1":"'+num1+'","num2":"'+num2+'","num3":"'+num3+'"}'; var json2='{"num1":"'+num4+'"}'; var json3='{"num1":"'+num5+'"}'; var json4 = '{"num1":"'+num6+'","num2":"'+num7+'"}'; let num24 = $('input[name="num24"]'); let num25 = $('input[name="num25"]'); let num26 = $('input[name="num26"]'); let num27 = $('input[name="num27"]'); var json5='['; for (let i = 0; i < num24.length; i++) { if($(num24[i]).val()=="" || $(num25[i]).val()==""||$(num26[i]).val()==""||$(num27[i]).val()==""){ if(language==1){ Feng.info("输入框不能为空") }else if (language==2){ Feng.info("input box cannot be empty.") }else { Feng.info(" tidak bisa kosong.") } return false; } var arr = '{"num1":"'+$(num24[i]).val()+'","num2":"'+$(num25[i]).val()+'","num3":"'+$(num26[i]).val()+'","num4":"'+$(num27[i]).val()+'"}'; if(i==num24.length-1){ json5 += arr+']' }else { json5 += arr+',' } } let num8 = $('input[name="num8"]'); let num9 = $('input[name="num9"]'); let num10 = $('input[name="num10"]'); let num11 = $('input[name="num11"]'); let num12 = $('input[name="num12"]'); let num13 = $('input[name="num13"]'); let num14 = $('input[name="num14"]'); let num15 = $('input[name="num15"]'); var json6='['; for (let i = 0; i < num8.length; i++) { if($(num8[i]).val()=="" || $(num9[i]).val()==""||$(num10[i]).val()==""||$(num11[i]).val()==""||$(num12[i]).val()==""||$(num13[i]).val()==""||$(num14[i]).val()==""||$(num15[i]).val()==""){ if(language==1){ Feng.info("输入框不能为空") }else if (language==2){ Feng.info("input box cannot be empty.") }else { Feng.info(" tidak bisa kosong.") } return false; } var arr = '{"num1":"'+$(num8[i]).val()+'","num2":"'+$(num9[i]).val()+'","num3":"'+$(num10[i]).val()+'","num4":"'+$(num11[i]).val()+'","num5":"'+$(num12[i]).val()+'","num6":"'+$(num13[i]).val()+'","num7":"'+$(num14[i]).val()+'","num8":"'+$(num15[i]).val()+'"}'; if(i==num8.length-1){ json6 += arr+']' }else { json6 += arr+',' } } let num16 = $('input[name="num16"]'); let num17 = $('input[name="num17"]'); let num18 = $('input[name="num18"]'); let num19 = $('input[name="num19"]'); let num20 = $('input[name="num20"]'); let num21 = $('input[name="num21"]'); let num22 = $('input[name="num22"]'); var json7='['; for (let i = 0; i < num16.length; i++) { var arr = '{"num1":"'+$(num16[i]).val()+'","num2":"'+$(num17[i]).val()+'","num3":"'+$(num18[i]).val()+'","num4":"'+$(num19[i]).val()+'","num5":"'+$(num20[i]).val()+'","num6":"'+$(num21[i]).val()+'","num7":"'+$(num22[i]).val()+'"}'; if(i==num16.length-1){ json7 += arr+']' }else { json7 += arr+',' } } 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("openCityId",openCityId); ajax.set("serverCarModelId",serverCarModelId); ajax.set("type",type); ajax.set("json1",json1); ajax.set("json2",json2); ajax.set("json3",json3); ajax.set("json4",json4); ajax.set("json5",json5); ajax.set("json6",json6); ajax.set("json7",json7); ajax.start(); } TSystemPriceInfoDlg.submit = function() { let id = $("#code").val() let check = $("#check").val() //提交信息 var ajax = new $ax(Feng.ctxPath + "/tSystemPrice/smallCheckSubmit", function (data) { if(language==1){ Feng.success("操作成功!"); }else if(language==2){ Feng.success("Operate successfully!"); }else { Feng.success("Operasi berhasil!"); } location.reload(); TSystemPriceInfoDlg.close(); window.parent.TSystemPrice.table.refresh(); }, function (data) { if(language==1){ Feng.error("操作失败!" + data.responseJSON.message + "!"); }else if(language==2){ Feng.error("Fail!" + data.responseJSON.message + "!"); }else { Feng.error("Gagal!" + data.responseJSON.message + "!"); } }); ajax.set("id", id); ajax.set("check", check); ajax.start(); } /** * 提交修改 */ TSystemPriceInfoDlg.editSubmit = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } let openCityId = $("#openCityId").val() let serverCarModelId = $("#serverCarModelId").val() var b1 = $("#SupendButton-one").val(); var b2 = $("#SupendButton-two").val(); var num1 = $("#num1").val(); var num2 = $("#num2").val(); var num3 = $("#num3").val(); var num4 = $("#num4").val(); var num5 = $("#num5").val(); var num6 = $("#num6").val(); var num7 = $("#num7").val(); var anum8 = $("#num8").val(); var anum9 = $("#num9").val(); var anum10 = $("#num10").val(); var anum11 = $("#num11").val(); var anum12 = $("#num12").val(); var anum13 = $("#num13").val(); var anum14 = $("#num14").val(); var anum15 = $("#num15").val(); var anum16 = $("#num16").val(); var anum17 = $("#num17").val(); var anum18 = $("#num18").val(); var anum19 = $("#num19").val(); var anum20 = $("#num20").val(); var anum21 = $("#num21").val(); var anum22 = $("#num22").val(); var anum23 = $("#num23").val(); var anum24 = $("#num24").val(); var anum25 = $("#num25").val(); var anum26 = $("#num26").val(); var anum27 = $("#num27").val(); var anum28 = $("#num28").val(); var anum29 = $("#num29").val(); var anum30 = $("#num30").val(); let oldType = $("#oldType").val() if(b1=='' && b2=='' && oldType==''){ if(language==1){ Feng.error("【请选择计价对象类型】"); }else if(language==2){ Feng.error("【Please select the valuation object type】"); }else { Feng.error("【Silakan pilih tipe objek penghargaan】"); } return; } let type =null; if(b1!=''){ type=b1 } if(b2!=''){ type=b2 } if ("" == num1 || "" == num2 || "" == num3 || "" == num4 || "" == num5 || "" == num6 || "" == num7|| "" == anum8 || "" == anum9|| "" == anum10|| "" == anum11|| "" == anum12|| "" == anum13|| "" == anum14|| "" == anum15|| "" == anum16 || "" == anum17|| "" == anum18|| "" == anum19|| "" == anum20|| "" == anum21|| "" == anum22|| "" == anum23|| "" == anum24|| "" == anum25 || "" == anum26|| "" == anum27|| "" == anum28|| "" == anum29|| "" == anum30 ){ if(language==1){ Feng.error("【摩托车价格设置】输入框不能为空"); }else if (language==2){ Feng.error("[Motorcycle Price setting] The input box cannot be empty"); }else { Feng.error("[Pengaturan harga motor] Kotak masukan tidak dapat kosong"); } return; }else if (!regDouble.test(num1) || !regDouble.test(num2) || !regDouble.test(num3) || !regDouble.test(num4) || !regDouble.test(num6) || !regDouble.test(num7) ){ if(language==1){ Feng.error("【摩托车价格设置】输入框格式不正确"); }else if (language==2){ Feng.error("[Motorcycle Price setting] Input box format is incorrect"); }else { Feng.error("Format kotak masukan tidak benar"); } return; } var json1 = '{"num1":"'+num1+'","num2":"'+num2+'","num3":"'+num3+'"}'; var json2='{"num1":"'+num4+'"}'; var json3='{"num1":"'+num5+'"}'; var json4 = '{"num1":"'+num6+'","num2":"'+num7+'"}'; let num24 = $('input[name="num24"]'); let num25 = $('input[name="num25"]'); let num26 = $('input[name="num26"]'); let num27 = $('input[name="num27"]'); var json5='['; for (let i = 0; i < num24.length; i++) { var arr = '{"num1":"'+$(num24[i]).val()+'","num2":"'+$(num25[i]).val()+'","num3":"'+$(num26[i]).val()+'","num4":"'+$(num27[i]).val()+'"}'; if(i==num24.length-1){ json5 += arr+']' }else { json5 += arr+',' } } let num8 = $('input[name="num8"]'); let num9 = $('input[name="num9"]'); let num10 = $('input[name="num10"]'); let num11 = $('input[name="num11"]'); let num12 = $('input[name="num12"]'); let num13 = $('input[name="num13"]'); let num14 = $('input[name="num14"]'); let num15 = $('input[name="num15"]'); var json6='['; for (let i = 0; i < num8.length; i++) { var arr = '{"num1":"'+$(num8[i]).val()+'","num2":"'+$(num9[i]).val()+'","num3":"'+$(num10[i]).val()+'","num4":"'+$(num11[i]).val()+'","num5":"'+$(num12[i]).val()+'","num6":"'+$(num13[i]).val()+'","num7":"'+$(num14[i]).val()+'","num8":"'+$(num15[i]).val()+'"}'; if(i==num8.length-1){ json6 += arr+']' }else { json6 += arr+',' } } let num16 = $('input[name="num16"]'); let num17 = $('input[name="num17"]'); let num18 = $('input[name="num18"]'); let num19 = $('input[name="num19"]'); let num20 = $('input[name="num20"]'); let num21 = $('input[name="num21"]'); let num22 = $('input[name="num22"]'); let oldOpenCityId = $("#oldOpenCityId").val() let oldServer = $("#oldServer").val() var json7='['; for (let i = 0; i < num16.length; i++) { var arr = '{"num1":"'+$(num16[i]).val()+'","num2":"'+$(num17[i]).val()+'","num3":"'+$(num18[i]).val()+'","num4":"'+$(num19[i]).val()+'","num5":"'+$(num20[i]).val()+'","num6":"'+$(num21[i]).val()+'","num7":"'+$(num22[i]).val()+'"}'; if(i==num16.length-1){ json7 += arr+']' }else { json7 += arr+',' } } //提交信息 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("openCityId",openCityId); ajax.set("serverCarModelId",serverCarModelId); ajax.set("type",type); ajax.set("oldServer",oldServer); ajax.set("oldType",oldType); ajax.set("oldOpenCityId",oldOpenCityId); ajax.set("json1",json1); ajax.set("json2",json2); ajax.set("json3",json3); ajax.set("json4",json4); ajax.set("json5",json5); ajax.set("json6",json6); ajax.set("json7",json7); ajax.start(); } $(function() { Feng.initValidator("specialPriceInfoForm", TSystemPriceInfoDlg.validateFields); let a = $("#oldType").val() if(a==1){ $("#SupendButton-one").css("background-color", "#0e9aef") }else if(a==2){ $("#SupendButton-two").css("background-color", "#0e9aef") } });