Browse Source

修改投放不能显示正确场景的错误

Signed-off-by: 原志强 <zhiqiang.yuan@cloudcross.com>
原志强 9 years ago
parent
commit
fca92d0274
1 changed files with 78 additions and 1 deletions
  1. 78 1
      src/main/webapp/assets/js/advertiser/adGroup.js

+ 78 - 1
src/main/webapp/assets/js/advertiser/adGroup.js

@@ -361,7 +361,7 @@ $(document).ready(function(){
 	//场景
 	if($(".place-edit").html()){
 		savewifi();//获取保存的WiFi
-		setting_date();//获取排期时间
+		setting_date_1();//获取排期时间
 		var place = $("#edit-place").val();
 		var authArr = place.split(",");
 		var checkboxs = $("#placeDiv input[type='checkbox']");
@@ -498,4 +498,81 @@ function setting_date(){
 			}
 		});
 	}
+}
+function setting_date_1(){
+	var str_date = $("#sdayParting").val();
+	console.log(str_date);  
+	if(str_date!=""){
+		var js_date = $.parseJSON(str_date);
+		var html="";
+		for(var i=0;i<js_date.length;i++){
+			console.log(js_date[i].dehours);
+			html += '<div class="time_item"><p class="tr_data"><span class="inp"><input type="text" class="start_date edit_time" readonly="readonly" value="'+js_date[i].startDate+'"></span><span class="inp"><input type="text" class="end_date edit_time" readonly="readonly" value = "'+js_date[i].endDate+'"></span></p><button class="btn_del">删除</button><input class="json_date" type="hidden" value = "'+js_date[i].dehours+'"></div>'; 
+		}
+		$(".setting .time_box").append(html);
+		$(".time_box .time_item .btn_del").bind("click",function(e){
+				$(this).parents(".time_item").remove();
+			});
+		var date = $("#dateRangePicker").val().split('to');
+		var s_date = date[0];
+		var e_date = date[1];
+		$(".setting .tr_data").unbind("mousedown").bind("mousedown",function(){
+				var obj_tr = $(this);
+				var th_date_s = $(this).find(".start_date").val();
+				var th_date_e = $(this).find(".end_date").val();
+				var datePickerOptions_td = {
+				"startDate":th_date_s,
+				"endDate":th_date_e,
+				getValue: function(){
+					if (obj_tr.find(".start_date").val() && obj_tr.find(".end_date").val() )
+						return obj_tr.find(".start_date").val() + ' to ' + obj_tr.find(".end_date").val();
+					else
+						return '';
+				},
+				setValue: function(s,s1,s2){
+					obj_tr.find(".start_date").val(s1);
+					obj_tr.find(".end_date").val(s2);
+				}
+			}
+			obj_tr.unbind("datepicker-apply").bind('datepicker-apply',function(event,obj){
+				var date = $("#id-date-picker-1").val().split('to');
+				var s_date = date[0];
+				var e_date = date[1];
+				var checked_date = new Array();
+				var other_box =obj_tr.parent().siblings();
+				var len = other_box.length;
+				for(var i=0;i<len;i++){
+					var json_check = {"startDate":other_box.eq(i).find(".start_date").val(),"endDate":other_box.eq(i).find(".end_date").val()};
+					checked_date.push(json_check);
+				}
+				console.log(checked_date);									
+				var startDate = obj.value.split('to')[0];
+			   	var endDate = obj.value.split('to')[1];
+		   		var flag = true;
+		   		if(flag){
+					var obj = $("#quantum_list1");
+					if(obj.find(".pitchon")){
+						var timeData = obj.find(".pitchon").map(function(i,span){
+							return $(span).attr("title");
+						}).toArray().join(',');
+					}else{
+						var timeData = -1;
+					}
+					obj_tr.find(".start_date").val(startDate);
+					obj_tr.find(".end_date").val(endDate);
+					obj_tr.parent().find(".json_date").val(timeData);
+				}else{alert("请选择正确时间!");}
+			});
+			obj_tr.dateRangePicker1(datePickerOptions_td);
+			$("#quantum_list1").find("p").removeClass("pitchon");
+			var chose_time = obj_tr.parent().find(".json_date").val();
+			console.log(chose_time);
+			if(chose_time!=-1&&chose_time!=""){
+				var chose_arr = chose_time.split(",");
+				for(var n=0;n<chose_arr.length;n++){
+					$("#quantum_list1 p").eq(chose_arr[n]).addClass("pitchon");
+				}
+			}
+		});
+	}
 }