/** * 初始化详情对话框 */ var DriverActivityInfoDlg = { driverActivityInfoData : {} }; /** * 清除数据 */ DriverActivityInfoDlg.clearData = function() { this.driverActivityInfoData = {}; } var language =$("#language").val() /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ DriverActivityInfoDlg.set = function(key, val) { this.driverActivityInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ DriverActivityInfoDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ DriverActivityInfoDlg.close = function() { parent.layer.close(window.parent.DriverActivity.layerIndex); } DriverActivityInfoDlg.toSelectUserOpt = function() { var index = layer.open({ type: 2, title: language==1?'选择司机':(language==2?"select driver":"pilih pengemudi"), area: ['90%', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/driverActivity/driver' }); this.layerIndex = index; } DriverActivityInfoDlg.selecUserOpt1=function(id,companyName,nickName,phone){ //获取所有的值 var subArr1=[]; $(".timeClass").each(function () { subArr1.push({ userId:$(this).find("input[name*='userId']").val(), }) }); for(var i=0;i' + nickName + '' + '' + phone + '' + '' + companyName + ''; $("#coun").append(str); } function deleteSub1(e) { $(e).parent().parent().remove(); } /** * 收集数据 */ DriverActivityInfoDlg.collectData = function() { this .set('id') .set('name') .set('companyId') .set('insertTime') .set('status') .set('remark') .set('startTime') .set('endTime'); } /** * 提交添加 */ DriverActivityInfoDlg.addSubmit = function() { var i = $('.staTime').length let staTime2 = $('input[name="staTime"]'); let num101 = $('input[name="num10"]'); let num111 = $('input[name="num11"]'); let num121 = $('#day1 input[name="num12"]'); let num131 = $('#day1 input[name="num13"]'); json7 = "[" json7 += '{"num1":"'+$(num101[0]).val()+'","num2":"'+$(num111[0]).val()+'"},'; for (let j = 0; j < num121.length; j++){ // if($(num121[j]).val()==""|| $(num131[j]).val()==""){ // Feng.info("输入框不能为空") // return false; // } var arr = '{"num1":"'+$(num121[j]).val()+'","num2":"'+$(num131[j]).val()+'"}'; if(j==num121.length-1){ json7 += arr+']' }else { json7 += arr+',' } } json7='{"num1":"'+$(staTime2[0]).val()+'","num2":'+json7+'}' let json8 =json7 +"|" if(i>1) { for (let j = 1; j < i; j++) { let a = "#d"+(j+1) let num12 = $(''+a+' input[name="num12"]'); let num13 = $(''+a+' input[name="num13"]'); json = "["; json += '{"num1":"' + $(num101[j]).val() + '","num2":"' + $(num111[j]).val() + '"},'; for (let j = 0; j < num12.length; j++) { if ($(num12[j]).val() == "" || $(num13[j]).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":"' + $(num12[j]).val() + '","num2":"' + $(num13[j]).val() + '"}'; if (j == num12.length - 1) { json += arr + ']' } else { json += arr + ',' } } json = '{"num1":"' + $(staTime2[j]).val() + '","num2":' + json + '}' if(j 250){ if(language==1){ Feng.info("备注不能超过250个字"); }else if(language==2){ Feng.info("Remarks should not exceed 250 words"); }else { Feng.info("Perhatian seharusnya tidak melebihi 250 kata"); } return; } var state = $("input[name='state']:checked").val(); //提交信息 var ajax = new $ax(Feng.ctxPath + "/driverActivity/immediately", function(data){ if(language==1){ Feng.success("处理成功!"); }else if(language==2){ Feng.success("Deal with success!"); }else { Feng.success("Menghadapi sukses!"); }; window.parent.DriverActivity.table.refresh(); DriverActivityInfoDlg.close(); },function(data){ Feng.error("处理失败!" + data.responseJSON.message + "!"); }); ajax.set("id",$("#id").val()); ajax.set("state",state); ajax.set("remark",$("#remark").val()); ajax.start(); } DriverActivityInfoDlg.submitInfo = function(){ let id = $("#id").val() let check = $("#check").val() let text =$("#text").val() //提交信息 var ajax = new $ax(Feng.ctxPath + "/driverActivity/submitInfo", function(data){ if(language==1){ Feng.success("处理成功!"); }else if(language==2){ Feng.success("Deal with success!"); }else { Feng.success("Menghadapi sukses!"); } window.parent.DriverActivity.table.refresh(); DriverActivityInfoDlg.close(); },function(data){ Feng.error("处理失败!" + data.responseJSON.message + "!"); }); ajax.set("id",id); ajax.set("text",text); ajax.set("check",check); ajax.start(); } /** * 提交修改 */ DriverActivityInfoDlg.editSubmit = function() { this.clearData(); this.collectData(); if ($.trim($("#num1").val())=="") { if(language==1){ Feng.error("名称不能为空!"); }else if(language==2){ Feng.error("The name cannot be empty!"); }else { Feng.error("Nama tidak dapat kosong!"); } return; } var re = /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/; if (!re.test($("#num2").val())) { if(language==1){ Feng.error("请输入正确金额数!"); }else if(language==2){ Feng.error("Please enter the correct amount!"); }else { Feng.error("Silakan masukkan jumlah yang tepat!"); } return; } if (!re.test($("#num3").val())) { if(language==1){ Feng.error("请输入正确金额数!"); }else if(language==2){ Feng.error("Please enter the correct amount!"); }else { Feng.error("Silakan masukkan jumlah yang tepat!"); } return; } if (!re.test($("#num5").val())) { if(language==1){ Feng.error("请输入正确金额数!"); }else if(language==2){ Feng.error("Please enter the correct amount!"); }else { Feng.error("Silakan masukkan jumlah yang tepat!"); } return; } if (!re.test($("#num7").val())) { if(language==1){ Feng.error("请输入正确金额数!"); }else if(language==2){ Feng.error("Please enter the correct amount!"); }else { Feng.error("Silakan masukkan jumlah yang tepat!"); } return; } if (!re.test($("#num9").val())) { if(language==1){ Feng.error("请输入正确金额数!"); }else if(language==2){ Feng.error("Please enter the correct amount!"); }else { Feng.error("Silakan masukkan jumlah yang tepat!"); } return; } if (!re.test($("#num11").val())) { if(language==1){ Feng.error("请输入正确金额数!"); }else if(language==2){ Feng.error("Please enter the correct amount!"); }else { Feng.error("Silakan masukkan jumlah yang tepat!"); } return; } if (!/^[1-9]\d*$/.test($("#num4").val())) { Feng.error("请输入正确小时数!"); return; } if (!/^[1-9]\d*$/.test($("#num6").val())) { Feng.error("请输入正确小时数!"); return; } if (!/^[1-9]\d*$/.test($("#num8").val())) { Feng.error("请输入正确小时数!"); return; } if (!/^[1-9]\d*$/.test($("#num10").val())) { Feng.error("请输入正确单数!"); return; } if($.trim($("#startTime").val())==""){ if(language==1){ Feng.error("请选择活动时间!"); }else if(language==2){ Feng.error("Please select an activity time!"); }else { Feng.error("Silakan pilih waktu aktivitas!"); } return; } if($.trim(staTime)==""){ Feng.error("请选择时间!"); return; } var subArr=[]; $(".timeClass").each(function () { subArr.push({ userId:$(this).find("input[name*='userId']").val(), }) }); var subArr1=[]; $(".timeClass1").each(function () { subArr1.push({ //companyName,nickName,phone userId:$(this).find("input[name*='userId']").val(), }) }); var sendType = $("input[name='sendType']:checked").val(); if(sendType==2 && subArr.length <= 0){ if(language==1){ Feng.error("请选择用户"); }else if(language==2){ Feng.error("Please select User"); }else { Feng.error("Silakan pilih Pengguna"); } return; } let name = $("#num1").val() let createTime = $("#createTime").val() let num2 = $("#num2").val() let json2 = '{"num1":"'+num2+'"}' let num3 = $("#num3").val() let json3 = '{"num1":"'+num3+'"}' let num4 = $("#num4").val() let num5 = $("#num5").val() let num8 = $("#num8").val() let num9 = $("#num9").val() let json4 = '[{"num1":"'+num4+'","num2":"'+num5+'"},{"num1":"'+num8+'","num2":"'+num9+'"}]' let staTime = $('input[name="staTime"]'); let num10 = $('input[name="num10"]'); let num11 = $('input[name="num11"]'); let num12 = $('input[name="num12"]'); let num13 = $('input[name="num13"]'); var json5='['; for (let i = 0; i < num10.length; i++) { var arr = '{"num1":"'+$(staTime[i]).val()+'","num2":"'+$(num10[i]).val()+'","num3":"'+$(num11[i]).val()+'","num4":"'+$(num12[i]).val()+'","num5":"'+$(num13[i]).val()+'"}'; if(i==num10.length-1){ json5 += arr+']' }else { json5 += arr+',' } } // 提交信息 var ajax = new $ax(Feng.ctxPath + "/driverActivity/add", function(data){ Feng.success("添加成功!"); window.parent.DriverActivity.table.refresh(); DriverActivityInfoDlg.close(); },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set("name",name); ajax.set("createTime",createTime); ajax.set("json2",json2); ajax.set("json3",json3); ajax.set("json4",json4); ajax.set("json5",json5); ajax.set("driverId",JSON.stringify(subArr)); ajax.set("id",$("#id").val()) ajax.start(); } $(function() { });