123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706 |
- $(document).ready(function(){
- var ctx = $("#ctx").val();//获取服务器地址
-
- /*************************** 活动列表页 ***************************/
-
- $("#btn-create").click(function(){
- if($("#campaignId").val() == "" || $("#campaignId").val() == -1){
- $(this).attr("href","javascript:void(0);");
- bootbox.alert("请选择活动!");
- $(this).attr("title","请选择活动");
- return false;
- }
- });
- $('ul#campaignul_son_ul li').live("click",function(){
- $("#myform").attr("action",ctx+"/advertiser/main/ad/target/operator-ad-group/list?campaignId="+$("#campaignId").val()+"&orderId="+$("#orderId").val()+"&advertiserId="+$("#advertiserId").val());
- refreshData();
- });
-
- //状态全部、开启、停用
- if($("#status").val() == 0 || $("#status").val() == ""){
- $("#selectBar_status a:first").addClass("selectBar_change");
- $("#status").val(0);
- }
- $("#selectBar_status a").each(function(){
- var value = $(this).attr("value");
- if($("#status").val() == value){
- $(this).addClass("selectBar_change").siblings('.selectBar_change').removeClass('selectBar_change');
- }
- });
- $("#selectBar_status a").click(function(){
- $("#status").val($(this).attr("value"));
- refreshData();
- });
-
- //开启,暂停
- $("#btn-enable,#btn-disable,#btn-delete").click(function(){
- if($(this).attr("id") == "btn-enable"){
- url = ctx+"/advertiser/main/ad/target/operator-ad-group/enable";
- }else if($(this).attr("id") == "btn-disable"){
- url = ctx+"/advertiser/main/ad/target/operator-ad-group/disable";
- }else if($(this).attr("id") == "btn-delete"){
- url = ctx+"/advertiser/main/ad/target/operator-ad-group/delete";
- }
- singleOper($(this),url);
- });
-
- //批量开启,批量暂停
- $("#all-btn-enable,#all-btn-disable,#all-btn-delete").click(function(){
- if($(this).attr("id") == "all-btn-enable"){
- url = ctx+"/advertiser/main/ad/target/operator-ad-group/enable";
- }else if($(this).attr("id") == "all-btn-disable"){
- url = ctx+"/advertiser/main/ad/target/operator-ad-group/disable";
- }else if($(this).attr("id") == "all-btn-delete"){
- url = ctx+"/advertiser/main/ad/target/operator-ad-group/delete";
- }
- batchOpear($(this),url);
- });
-
- /*************************** 创建,编辑投放 ***************************/
-
- //请选择点击类型
- if($("#main_perClickul").html()){
- if($("#perClickType").val() == 0 || $("#perClickType").val() == ""){
- $("#perClickul_span").text("请选择点击类型");
- }
- $('ul#perClick_son_ul li').each(function(){
- if($(this).attr("value") == $("#perClickType").val()){
- $("#perClickul_span").text($(this).text());
- }
- });
- $("#perClick_son_ul").hide();
- $('ul#perClick_son_ul li').live("click",function(){
- $(this).parents('li').find('span').text($(this).html());
- $("#perClickType").val($(this).attr("value"));
- $("#perClickTypeName").val($(this).text());
- $('#perClick_son_ul').hide(); //ul隐藏
- });
- $("#perClickul_span").on("click",function(){
- $('#perClick_son_ul').show(); //ul显示
- });
- $("#perClickul_box").mouseleave(function(){
- $('#perClick_son_ul').hide(); //ul隐藏
- });
- }
-
- //请选择曝光类型
- if($("#main_perImpressionul").html()){
- if($("#perImpressionType").val() == 0 || $("#perImpressionType").val() == ""){
- $("#perImpressionul_span").text("请选择曝光类型");
- }
- $('ul#perImpression_son_ul li').each(function(){
- if($(this).attr("value") == $("#perImpressionType").val()){
- $("#perImpressionul_span").text($(this).text());
- }
- });
- $("#perImpression_son_ul").hide();
- $('ul#perImpression_son_ul li').live("click",function(){
- $(this).parents('li').find('span').text($(this).html());
- $("#perImpressionType").val($(this).attr("value"));
- $("#perImpressionTypeName").val($(this).html());
- $('#perImpression_son_ul').hide(); //ul隐藏
- });
- $("#perImpressionul_span").on("click",function(){
- $('#perImpression_son_ul').show(); //ul显示
- });
- $("#perImpressionul_box").mouseleave(function(){
- $('#perImpression_son_ul').hide(); //ul隐藏
- });
- }
-
- //请选择曝光类型
- if($("#main_priorityul").html()){
- if($("#priority").val() == 0 || $("#priority").val() == ""){
- $("#priorityul_span").text("设置优先级");
- }
- $('ul#priority_son_ul li').each(function(){
- if($(this).attr("value") == $("#perImpressionType").val()){
- $("#priorityul_span").text($(this).text());
- }
- });
- $("#priority_son_ul").hide();
- $('ul#priority_son_ul li').live("click",function(){
- $(this).parents('li').find('span').text($(this).html());
- $("#priority").val($(this).text());
- $('#priority_son_ul').hide(); //ul隐藏
- });
- $("#priorityul_span").on("click",function(){
- $('#priority_son_ul').show(); //ul显示
- });
- $("#priorityul_box").mouseleave(function(){
- $('#priority_son_ul').hide(); //ul隐藏
- });
- }
-
- if($("#areasDiv").html()){
- var areasgeoPopup = $("#areas_popup")[0];
- var GEO_list;
- $('#btn-areas').click(function () {
- if (!areasgeoPopup) {
- areasgeoPopup = new areasPopup({
- width: '746px',
- height: '435px',
- title: '地域定向设定'
- });
- var defaultValue = "不限";
- var input = $('#areas').trigger('change');
- var selectedIds = input.val() ? input.val().split(',') : null;
- $('#areasconfirm').click(function(){
- var pop= areasgeoPopup;
- areasgeoPopup.hide();
- input.val(Area.save());
- var id = 'areas',selected = Area.save();
- parent.$('#'+id).val(selected);
- if (selected && $('input[type=checkbox]:not(:checked)').length) {
- //有选择 且 非全选的
- parent.$('#count-'+id)[0].innerHTML = selected.split(',').length;
- parent.$('#geo-all-'+id).hide();
- parent.$('#geo-selected-'+id).show();
- }else{
- if(!$('input[type=checkbox]:not(:checked)').length){
- parent.$('#geo-all-'+id).find('.default_text')[0].innerHTML=defaultValue;
- }else{
- var val = defaultValue;
- parent.$('#geo-all-'+id).find('.default_text')[0].innerHTML=decodeURIComponent(val);
- }
- parent.$('#geo-all-'+id).show();
- parent.$('#geo-selected-'+id).hide();
- }
- parent.$(parent.document).trigger('setData');
-
- });
- //Area.init(GEO_LIST,selectedIds);
- $.ajax({
- url: ctx+'/advertiser/main/ad/target/operator-ad-group/getLocations',
- dataType:'json',
- success:function(GEO_LIST){
- Area.init(GEO_LIST,selectedIds);
- areasgeoPopup.show();
- GEO_list = GEO_LIST;
- },
- error:function(){
- alert('数据拉取失败,请检查您的网络连接是否可用');
- }
- });
- }else{
- areasgeoPopup.show();
- }
- });
-
- $('#count-areas').click(function () {
- $('#btn-areas').trigger('click');
- });
-
- if ($('#areas').val()) {
- $('#geo-selected-areas').show();
- $('#geo-all-areas').hide();
- $('#count-areas')[0].innerHTML = $('#areas').val().split(',').length;
- } else {
- $('#geo-selected-areas').hide();
- $('#geo-all-areas').show();
- }
-
- }
-
- //时间定向
- $('#setting_list').unbind("mousedown").bind("mousedown",function(){
- var date = $("#dateRangePicker").val().split('to');
- var s_date = date[0];
- var e_date = date[1];
- var len_box = $(".time_box").find(".time_item").length;
- if(len_box > 6){
- bootbox.alert("最多只能添加6个时段");
- }else{
- if(s_date!=""&&e_date!=""){
- var datePickerOptions = {
- "startDate":s_date,
- "endDate":e_date
- }
- $("#quantum_list1").find("p").removeClass("pitchon");
- $('#setting_list').unbind("datepicker-apply").bind('datepicker-apply',function(event,obj){
- var date = $("#dateRangePicker").val().split('to');
- var s_date = date[0];
- var e_date = date[1];
- var checked_date = new Array();
- var len = $(".setting .time_item").length;
- for(var i=0;i<len;i++){
- var json_check = {"startDate":$(".time_item").eq(i).find(".start_date").val(),"endDate":$(".time_item").eq(i).find(".end_date").val()};
- checked_date.push(json_check);
- }
- var startDate = obj.value.split('to')[0];
- var endDate = obj.value.split('to')[1];
- var flag = true;
- for(var j=0;j<checked_date.length;j++){
- if(startDate < checked_date[j].startDate && endDate < checked_date[j].startDate){
- console.log(startDate+":"+endDate)
- console.log(flag+":1");
- }else if(startDate > checked_date[j].endDate && endDate > checked_date[j].endDate){
- console.log(flag+":2");
- }else{
- flag=false;
- }
- }
- if(flag){
- var obj = $("#quantum_list1");
- if(obj.find(".pitchon").length){
- var timeData = obj.find(".pitchon").map(function(i,span){
- return $(span).attr("title");
- }).toArray().join(',');
- }else{
- var timeData = -1;
- }
- var html = '<div class="time_item"><p class="tr_data"><span class="inp"><input type="" class="start_date edit_time" readonly="readonly" value="'+startDate+'"></span><span class="inp"><input type="" class="end_date edit_time" readonly="readonly" value = "'+endDate+'"></span></p><button class="btn_del">删除</button><input class="json_date" type="hidden" value = "'+timeData+'"></div>';
- $(".setting .time_box").append(html);
- $(".time_box .time_item .btn_del").bind("click",function(e){
- $(this).parents(".time_item").remove();
- });
- $(".setting .tr_data").unbind("mousedown").bind("mousedown",function(){
- var obj_tr = $(this);
- var datePickerOptions_td = {
- "startDate":s_date,
- "endDate":e_date,
- 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 = $("#dateRangePicker").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;
- console.log(checked_date);
-
- 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);
- console.log(timeData);
- console.log(obj_tr);
- obj_tr.parent().find(".json_date").val(timeData);
- }else{bootbox.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");
- }
- }
- })
- }else{
- bootbox.alert("请选择正确时间!");
- }
- });
- $('#setting_list').dateRangePicker1(datePickerOptions);
- }else{
- bootbox.alert("请选择活动周期,在进行操作!");
- }
- }
- });
-
- if($("#divLBS").html()){
- $('#city_custom').cxSelect({
- selects: ['prov', 'city'],
- required: true,
- url:ctx+'/advertiser/main/ad/target/operator-ad-group/getLocations'
- });
- }
-
- //初始校验表单
- if($("#validateForm").html()){
- $('#dateRangePicker').dateRangePicker();
- $("#validateForm").autovalidate();
- $(".input-text").focus(function(){
- $(this).parent("div.input-group").find("span.help-inline").text("").removeClass("help-inline").addClass("spanVaildate");
- });
- }
-
- //点击日期控件的按钮时,去掉前面时间标签的样式
- $(".apply-btn").click(function(){
- if(!$(this).hasClass("disabled")){
- $('#dateRangePicker').val($(".start-day").text() +" to "+$(".end-day").text());
- }
- });
-
- $("#create-btn-save,#edit-btn-save").click(function(){
- $("div.input-group").find("span.help-inline").text("").removeClass("help-inline").addClass("spanVaildate");
- if (!$("#validateForm").validate()) {
- return false;
- }
- var checked_date = new Array();
- var len = $(".setting .time_item").length;
- var jsondata = "[";
- for(var i=0;i<len;i++){
- if(i == 0){
- jsondata += '{"startDate":\"'+$(".time_item").eq(i).find(".start_date").val()+'\","endDate":\"'+$(".time_item").eq(i).find(".end_date").val()+'\","dehours":\"'+$(".time_item").eq(i).find(".json_date").val()+'\"}';
- }else{
- jsondata += ',{"startDate":\"'+$(".time_item").eq(i).find(".start_date").val()+'\","endDate":\"'+$(".time_item").eq(i).find(".end_date").val()+'\","dehours":\"'+$(".time_item").eq(i).find(".json_date").val()+'\"}';
- }
- }
- jsondata += "]";
- $("#sdayParting").val(jsondata);
- var falg = validateMoney();
- if(falg == false){
- return false;
- }
- //提示操作系统选择
- var oslist = $("#osDiv input[type='checkbox']:checked");
- var osId = "";
- if(oslist.length == 0){
- bootbox.alert("操作系统为必填项,请选择!");
- return false;
- }else{
- oslist.each(function(){
- osId += $(this).val()+",";
- });
- if(osId!=""){
- osId = osId.substring(0, osId.length-1);
- $("#os").val(osId);
- }
- }
- //保存整体页面
- $("#validateForm").submit();
- return false;
- });
-
- $("#create-btn-cancel,#edit-btn-cancel").click(function(){
- window.location.href = ctx+"/advertiser/main/ad/target/operator-ad-group/list?campaignId="+$("#campaignId").val()+"&orderId="+$("#orderId").val()+"&advertiserId="+$("#advertiserId").val();
- });
-
- $("#totalBudget").blur(function(){
- validateMoney();
- });
-
- //场景
- if($(".place-edit").html()){
- savewifi();//获取保存的WiFi
- setting_date();//获取排期时间
- var place = $("#placeId").val();
- var authArr = place.split(",");
- var checkboxs = $("#operatorAdgroup_placeDiv input[type='checkbox']");
- checkboxs.each(function(i){
- for(var i = 0;i<authArr.length;i++){
- if($(this).val() == authArr[i]){
- $(this).attr("checked","true");
- }
- }
- });
- }
-
- //操作系统
- if($(".edit_osDiv").html()){
- var osId = $("#os").val();
- var authArr = osId.split(",");
- var checkboxs = $("#osDiv input[type='checkbox']");
- checkboxs.each(function(i){
- for(var i = 0;i<authArr.length;i++){
- if($(this).val() == authArr[i]){
- $(this).attr("checked","true");
- }
- }
- });
- }
-
- /****** 广告位 *****/
- //选中右移
- var $chooseing_li = $("#zone-chooseingUl li");
- $chooseing_li.live('click', function() {
- var mychoice = $(this).attr("title");
- var mychoiceId = $(this).attr("value");
- $(this).remove();
- var ul = document.getElementById("dimension-selected");
- $("#zone-selectedUl").append("<li value="+mychoiceId+" title="+mychoice+"><label>"+mychoice+"</label><input type='button' class='movedel'/></li>");
- if($("#zoneId").val() == ""){
- $("#zoneId").val(mychoiceId);
- }else{
- $("#zoneId").val($("#zoneId").val()+","+mychoiceId);
- }
- });
-
- //选中左移
- $('#zone-selectedUl li input.movedel').live('click', function() {
- var mychoice = $(this).parents("li").attr("title");
- var mychoiceId = $(this).parents("li").attr("value");
- $(this).parents("li").remove();
- $("#zone-chooseingUl").append("<li value="+mychoiceId+" title="+mychoice+"><label>"+mychoice+"</label></li>");
- //获取content值
- var selectedArr = $("#zoneId").val().split(",");
- for(var i=0;i<selectedArr.length;i++){
- if(selectedArr[i] == mychoiceId){
- selectedArr.splice(i,1);
- }
- }
- if(selectedArr.length !=0){
- for(var j=0;j<selectedArr.length;j++){
- if(j == 0){
- $("#zoneId").val(selectedArr[0]);
- }else{
- $("#zoneId").val($("#zoneId").val()+","+selectedArr[j]);
- }
- }
- }else{
- $("#zoneId").val("");
- }
- });
-
- //编辑时保存选中的广告位
- if($(".edit_zonechooseDiv").html()){
- $("#edit_zonechoose").hide();
- $("#edit_zonechoose").html($("#zone-selectedUl").html());
- }
-
- //选择广告位
- $(".input-group input[name=position]").click(function(){
- if($("#input_selectOperator").val() == ""){
- bootbox.alert("请先选择媒体!");
- return false;
- }
- $("#zone-chooseingUl").empty();//清空ul
- $("#zone-selectedUl").empty();
- //取值
- var check_input = [];
- checks =$(".input-group input[name=position]:checked");
- var checked_id = "";
- checks.each(function(){
- checked_id += $(this).val() +",";
- });
- if(checked_id != ""){
- checked_id = checked_id.substring(0, checked_id.length-1);
- }
- var zone_url = ctx+"/advertiser/main/ad/target/ad-group-alloperator/chooseZone";
- var param = {"position":checked_id,"operatorId":$("#input_selectOperator").val()};
- $.post( zone_url, param, function(data){
- $.each( data, function( key, val ) {
- $("#zone-chooseingUl").append("<li value="+val.id+" title="+val.name+"><label>"+val.name+"</label></li>");
- });
- });
- if($(".edit_zonechooseDiv").html()){
-
- $("#zone-selectedUl").append($("#edit_zonechoose").html());
- }
- })
-
- /****** 智选网络 *****/
- $("#btn-selectOperator").click(function(){
- layer.open({
- type: 2,
- title: '选择媒体',
- shadeClose: false,
- shade: 0.6,
- fix:false,
- area: ['680px','436px'],
- content: [ctx+'/advertiser/main/ad/target/ad-group-alloperator/chooseOperator', 'no']
- });
- });
-
- /****** 媒体场景 *****/
- $("#btn-selectOperatorPlace").click(function(){
- if($("#input_selectOperator").val() == ""){
- bootbox.alert("请先选择媒体!");
- return false;
- }
- if($("#selectPlaceId").val() == "" || $("#selectPlaceId").val().indexOf("a") != -1){
- layer.open({
- type: 2,
- title: '选择媒体场景',
- shadeClose: false,
- shade: 0.6,
- fix:false,
- area: ['680px','436px'],
- content: [ctx+'/advertiser/main/ad/target/ad-group-alloperator/chooseOperatorPlace', 'no']
- });
- }
- });
-
- /****** 小场景 *****/
- $("#btn-selectPlace").click(function(){
- if($("#input_selectOperator").val() == ""){
- bootbox.alert("请先选择媒体!");
- return false;
- }
- if($("#selectPlaceId").val() == "" || $("#selectPlaceId").val().indexOf("b") != -1){
- layer.open({
- type: 2,
- title: '选择小场景',
- shadeClose: false,
- shade: 0.6,
- fix:false,
- area: ['680px','436px'],
- content: [ctx+'/advertiser/main/ad/target/ad-group-alloperator/choosePlace', 'no']
- });
- }
- });
-
- /****** 数聚场景 *****/
- $("#btn-selectPlaceClass").click(function(){
- if($("#input_selectOperator").val() == ""){
- bootbox.alert("请先选择媒体!");
- return false;
- }
- if($("#selectPlaceId").val() == "" || $("#selectPlaceId").val().indexOf("c") != -1){
- layer.open({
- type: 2,
- title: '选择数聚场景',
- shadeClose: false,
- shade: 0.6,
- fix:false,
- area: ['680px','436px'],
- content: [ctx+'/advertiser/main/ad/target/ad-group-alloperator/choosePlaceClass', 'no']
- });
- }
- });
-
- /****** 选择终端 *****/
- $("#btn-selectWifi").click(function(){
- layer.open({
- type: 2,
- title: '选择终端',
- shadeClose: false,
- shade: 0.6,
- minmax:true,
- fix:false,
- area: ['1000px','500px'],
- content: ctx+'/advertiser/main/ad/target/ad-group-alloperator/chooseWifi'
- });
- });
-
- });
-
- function exportExcel_list(){
- var searchValue = $("#searchValue").val();
- if(searchValue == "请输入关键字"){
- searchValue = "";
- }
- var param = "?orderId="+$("#orderId").val()+"&advertiserId="+$("#advertiserId").val()+"&status="+$("#status").val()+"&searchValue="+searchValue;
- $("#exportExcel").attr("href",$("#ctx").val()+"/advertiser/main/ad/target/campaign/exportDataReportExcel"+param);
- return false;
- }
- function validateMoney(){
- var reg=/^\d{1,8}\.?\d{0,2}$/;
- var $this = $("#totalBudget");
- if($this.val().match(reg)!=null){
- if(($this.val().indexOf('.') == -1 && $this.val().length > 8) || $this.val() <= 0){
- $this.css("box-shadow","0 0 6px #ff0000").attr('title','总预算金额整数位最多8位');
- $this.parent("div").find("span.spanVaildate").html("总预算金额整数位最多8位");
- return false;
- }else if($this.val() > parseInt($("#budget").val())){
- $this.css("box-shadow","0 0 6px #ff0000").attr('title','总预算不能大于活动总预算');
- $this.parent("div").find("span.spanVaildate").html("总预算不能大于活动总预算");
- return false;
- }else{
- $this.css("box-shadow","none").attr('title','');
- $this.parent("div").find("span.spanVaildate").html("");
- }
- }else{
- $this.css("box-shadow","0 0 6px #ff0000").attr('title','总预算金额整数位最多8位且最多有2位小数');
- $this.parent("div").find("span.spanVaildate").html("总预算金额整数位最多8位且最多有2位小数");
- return false;
- }
- }
- function setting_date(){
- 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 = $("#dateRangePicker").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");
- }
- }
- });
- }
- }
|