/* 左边菜单 */ $(function() { //加载所有城? var city=new Vcity.CitySelector({input:'citySelect'}); $("#stusn-form input[name='start_date']").datetimepicker({ language : 'zh-CN', format : 'yyyy-mm-dd hh:ii', autoclose : true }).on('changeDate', function(e) { var startTime = e.date; $("#stusn-form input[name='end_date']").datetimepicker('setStartDate', startTime); }).datetimepicker('setStartDate', new Date()); $("#stusn-form input[name='end_date']").datetimepicker({ language : 'zh-CN', format : 'yyyy-mm-dd hh:ii', autoclose : true }); $("#stusn-form input[name='jion_deadline']").datetimepicker({ language : 'zh-CN', format : 'yyyy-mm-dd hh:ii', autoclose : true }).datetimepicker('setStartDate', new Date()); $("#zcy_beginTime").datetimepicker({ language : 'zh-CN', format : 'yyyy-mm-dd', minView : 2, autoclose : true }).on('changeDate', function(e) { var startTime = e.date; $("#zcy_endTime").datetimepicker('setStartDate', startTime); }); $("#zcy_endTime").datetimepicker({ language : 'zh-CN', format : 'yyyy-mm-dd', minView : 2, autoclose : true }); $("#ccy_beginTime").datetimepicker({ language : 'zh-CN', format : 'yyyy-mm-dd', minView : 2, autoclose : true }).on('changeDate', function(e) { var startTime = e.date; $("#ccy_endTime").datetimepicker('setStartDate', startTime); }); $("#ccy_endTime").datetimepicker({ language : 'zh-CN', format : 'yyyy-mm-dd', minView : 2, autoclose : true }); $("#fq_beginTime").datetimepicker({ language : 'zh-CN', format : 'yyyy-mm-dd', minView : 2, autoclose : true }).on('changeDate', function(e) { var startTime = e.date; $("#fq_endTime").datetimepicker('setStartDate', startTime); }); $("#fq_endTime").datetimepicker({ language : 'zh-CN', format : 'yyyy-mm-dd', minView : 2, autoclose : true }); if($("#communityLocation").val()!=null&&$("#communityLocation").val()!=""){ $("#citySelect").val($("#communityLocation").val()); }else{ //获取当前位置 $.ajax({ type: "get", async: false, url: "//api.map.baidu.com/location/ip?ak=5cf32b027c8927baa94c0fc655ab422a&qq-pf-to=pcqq.discussion", dataType: "jsonp", jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数?一般默认为:callback) jsonpCallback:"addressHandler",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以??",jQuery会自动为你处理数? success: function(json){ //console.info(json); //var ajaxAddress = $("#ajaxAddress").text(); //console.info("ajaxAddress:"+ajaxAddress); $("#citySelect").val(json.content.address); }, error: function(){ console.info('fail'); } }); } initLeftMent(); fromSubmit(); moreSTuanEvent(); viewSTuanEvent(); stuanJoin(); stuanQuery(); viewjionedUserEvent(); }); /** * 搜索 */ function stuanQuery() { // 我正在参与的S? $("#btn_query_zcy").click(function() { var benginTime = $(this).parent().find("input.begin").val(); var endTime = $(this).parent().find("input.end").val(); var clas = $(this).attr("data_id"); var $div = $("div." + clas); $.post("queryMyJoinSTuans.htm", { 'benginDate' : benginTime, 'endDate' : endTime }, function(result) { if (result.succee) { var tuanDiv = ""; // 动态构造内? $.each(result.stuans, function(key, value) { tuanDiv = tuanDiv + createSTuanListDiv(value); }); $div.empty(); if (tuanDiv != "") { $div.append(tuanDiv); // 重新加载以后,需要重新注册事? viewSTuanEvent(); } else { $div.append("没有找到相关的S团!"); } } else { if (!result.isLogin) { window.location.href = $("#btn-signUp .btn").attr("href"); } else { alert(result.msg) } } }, "json"); }); // 我曾参与的S? $("#btn_query_ccy").click(function() { var benginTime = $(this).parent().find("input.begin").val(); var endTime = $(this).parent().find("input.end").val(); var clas = $(this).attr("data_id"); var $div = $("div." + clas); $.post("queryMyOnceJoinSTuans.htm", { 'benginDate' : benginTime, 'endDate' : endTime }, function(result) { if (result.succee) { var tuanDiv = ""; // 动态构造内? $.each(result.stuans, function(key, value) { tuanDiv = tuanDiv + createSTuanListDiv(value); }); $div.empty(); if (tuanDiv != "") { $div.append(tuanDiv); // 重新加载以后,需要重新注册事? viewSTuanEvent(); } else { $div.append("没有找到相关的S团!"); } } else { if (!result.isLogin) { window.location.href = $("#btn-signUp .btn").attr("href"); } else { alert(result.msg) } } }, "json"); }); // 我发布的S? $("#btn_query_fq").click(function() { var benginTime = $(this).parent().find("input.begin").val(); var endTime = $(this).parent().find("input.end").val(); var clas = $(this).attr("data_id"); var $div = $("div." + clas); $.post("queryMyReleaseJoinSTuans.htm", { 'benginDate' : benginTime, 'endDate' : endTime }, function(result) { if (result.succee) { var tuanDiv = ""; // 动态构造内? $.each(result.stuans, function(key, value) { tuanDiv = tuanDiv + createSTuanListDiv(value, true); }); $div.empty(); if (tuanDiv != "") { $div.append(tuanDiv); // 重新加载以后,需要重新注册事? viewSTuanEvent(); viewjionedUserEvent(); } else { $div.append("没有找到相关的S团!"); } } else { if (!result.isLogin) { window.location.href = $("#btn-signUp .btn").attr("href"); } else { alert(result.msg) } } }, "json"); }); } function createSTuanListDiv(item, isShowBtn) { // var divStr = ""; // divStr = divStr + '
';
// divStr = divStr + ' ';
// divStr = divStr + ' 发起者: ';
// divStr = divStr + ' ' + item.sponsor_user_name + '';
// divStr = divStr + ' ';
// divStr = divStr + '
';
// divStr = divStr + ' ' + item.publish_date_str + '';
// divStr = divStr + '
';
divStr = divStr + ' 活动时间?span>' + item.start_date_str + '?span>' + item.end_date_str + '';
divStr = divStr + '
';
divStr = divStr + ' 活动地点?' + item.location + '';
divStr = divStr + '
';
divStr = divStr + ' 报名截止时间?span>' + item.jion_deadline_str + '';
divStr = divStr + '
';
divStr = divStr + ' 活动内容?span>' + item.content + '';
divStr = divStr + '
';
divStr = divStr + ' 人数限制?span>' + item.count_limit + '?/small>';
divStr = divStr + '
';
divStr = divStr + ' 用?span>' + (item.fee == 0 ? '免费' : item.fee) + '';
divStr = divStr + '
';
divStr = divStr + ' 注意事项?span>' + item.announcements + '';
divStr = divStr + '
';
divStr = divStr + ' 已报名人数:' + item.count_jioned + '';
divStr = divStr + '
'; divStr = divStr + '
'; } divStr = divStr + ''; userA = userA + ' ' + value.join_user_name + ''; userA = userA + ' 联系方式? + value.join_user_phone + ''; userA = userA + '
'; userA = userA + ''; }); $("#jionedModal div.userlist").html(userA); $("#jionedModal").modal("show"); } else { alert("查看S团信息失败!"); } }, 'json'); }); } /** * 查看S团事件注? */ function viewSTuanEvent() { var $st_tuan_no = $("#st_tuan_no"); var $st_image = $("#st_image"); var $st_title = $("#st_title"); var $st_start_date = $("#st_start_date"); var $st_end_date = $("#st_end_date"); var $st_location = $("#st_location"); var $st_content = $("#st_content"); var $st_jion_deadline = $("#st_jion_deadline"); var $st_count_limit = $("#st_count_limit"); var $st_need_mobile = $("#st_need_mobile"); var $st_phone = $("#st_phone"); var $st_fee = $("#st_fee"); var $st_announcements = $("#st_announcements"); var $st_count_jioned = $("#st_count_jioned"); var $st_jioned_user = $("#st_jioned_user"); var $st_notes = $("#st_notes"); $st_need_mobile.find("a").attr("readonly", "readonly"); var imageSrc = $("#st_image_path").val(); $("#signUpModal #btn-mytuan").click(function() { $("#signUpModal").modal("hide"); }); $("a.viewStuan").unbind('click').click(function() { var tuan_no = $(this).attr("data_id"); $st_phone.removeAttr("readonly"); $.post("viewSTuan.htm", { 'tuanNo' : tuan_no }, function(result) { if (result) { $st_tuan_no.val(result.tuan_no); $st_image.attr("src", imageSrc + result.image); $st_title.text(result.title); $st_start_date.text(result.start_date); $st_end_date.text(result.end_date); $st_location.text(result.location); $st_content.text(result.content); $st_jion_deadline.text(result.jion_deadline); $st_count_limit.text(result.count_limit); if (result.is_my_stuan) { $st_need_mobile.show(); $st_need_mobile.find(".td1").text("需要手机报?); $st_need_mobile.find(".td2 input").hide(); $st_need_mobile.find(".td2 span").show(); if ("1" == result.need_mobile) { $st_need_mobile.find(".td2 span").text("?); } else { $st_need_mobile.find(".td2 span").text("?); } } else { $st_need_mobile.find(".td1").text("手机?); $st_need_mobile.find(".td2 span").hide(); $st_need_mobile.find(".td2 input").show(); if ("1" == result.need_mobile) { $st_need_mobile.show(); } else { $st_need_mobile.hide(); } } $st_fee.text(result.fee == 0 ? "免费" : result.fee); $st_announcements.text(result.announcements); $st_count_jioned.text(result.count_jioned); var userA = ""; $.each(result.jioned_users, function(key, value) { userA = userA + ''; if (value.join_user_image) { userA = userA + ''; } else { userA = userA + ''; } userA = userA + ''; }); $st_jioned_user.html(userA); $st_notes.text(result.notes); if (result.is_my_stuan) { $("#btn-mytuan").show(); $("#btn-signUp").hide(); $("#btn-isSignUp").hide(); $st_phone.attr("readonly", "readonly"); } else { $("#btn-mytuan").hide(); if (result.is_jioned) { $("#btn-signUp").hide(); $("#btn-isSignUp").show(); $st_phone.val(result.jioned_phone); $st_phone.attr("readonly", "readonly"); } else { $("#btn-signUp").show(); $("#btn-isSignUp").hide(); } } $("#signUpModal").modal("show"); } else { alert("查看S团信息失败!"); } }, 'json'); }); } /** * S团更多按钮事? */ function moreSTuanEvent() { $("#hot_more").click(function() { loadMoreSTuan(1); viewSTuanEvent(); $('.hot-more').show(); $('.cat_detail').hide(); }); } /** * 异步加载S团分页数? * * @param pageNum * 页码 */ function loadMoreSTuan(pageNum) { if (!pageNum) { pageNum = 1; } $.post("moreSTuan.htm", { 'pageNum' : pageNum }, function(result) { if (result) { var tuanDiv = ""; // 动态构造内? $.each(result.stuans, function(key, value) { tuanDiv = tuanDiv + createTuanDiv(value); }); $("div.hot-more div.row").empty(); $("div.hot-more div.row").append(tuanDiv); // 动态构造分页条 var page = createTuanPageA(result.pageCount, pageNum); $("div.hot-more ul.pagination").empty(); $("div.hot-more ul.pagination").append(page); } }, "json"); } function createTuanPageA(countPage, pageNum) { var page = '