/**
|
* 初始化详情对话框
|
*/
|
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<subArr1.length;i++){
|
var userId = subArr1[i].userId;
|
if (userId == id) {
|
Feng.info("用户已选择,请重新选择");
|
return;
|
}
|
}
|
var str = '<tr class="timeClass">' +
|
'<td><input type="hidden" id="userId" name="userId" value="'+id+'"><input type="hidden" id="nickName" name="nickName" value="'+nickName+'">' + nickName + '</td>' +
|
'<td><input type="hidden" id="phone" name="phone" value="'+phone+'">' + phone + '</td>' +
|
'<td><input type="hidden" id="companyName" name="companyName" value="'+companyName+'">' + companyName + '</td><td><button onclick="deleteSub1(this)">移除</button></td></tr>';
|
$("#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<i){
|
json8 +=json+"|"
|
}else {
|
json8 +=json
|
}
|
}
|
}
|
|
|
|
|
|
|
|
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,4})?$/;
|
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($("#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 (!/^[1-9]\d*$/.test($("#num4").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($("#createTime")==""){
|
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()
|
if(num2==""|| num3==""|| num4==""|| num5==""|| num8==""|| num9=="" ||createTime==""){
|
if(language==1){
|
Feng.info("输入框不能为空")
|
}else if (language==2){
|
Feng.info("input box cannot be empty.")
|
}else {
|
Feng.info(" tidak bisa kosong.")
|
}
|
return false;
|
}
|
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++) {
|
if($(staTime[i]).val()==""|| $(num10[i]).val()==""||$(num11[i]).val()==""||$(num12[i]).val()==""||$(num13[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":"'+$(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("json8",json8);
|
ajax.set("driverId",JSON.stringify(subArr));
|
ajax.start();
|
}
|
/**
|
* 立即处理
|
*/
|
DriverActivityInfoDlg.immediately = function(){
|
|
this.clearData();
|
this.collectData();
|
|
var remark = $("#remark").val();
|
if (remark.length > 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() {
|
|
});
|