var total_price = 0; var total_no = 1; var prod_Arr = []; var category_id = getStorage("category_id"); var pro_cate_id = getStorage("pro_cate_id"); var is_dsn = ""; var pro_cate_name = ""; var run_date = after(getDateTime(0)); //狮子王不能选日期 var this_year = getMonthAndDayByDate(getDateTime(0), 'year'); var lion_date = ""; var show_price_date_list = {}; var show_calendar_type = ''; //"date_type": , 0 普通,1平日票,2 周末票 $(document).ready(function () { ifLogin(function (flag) { $('body').show(); httpLoadInfo(); }); }); function httpLoadInfo() { var year = getMonthAndDayByDate(run_date, 'year'); var month = getMonthAndDayByDate(run_date, 'month'); var day = getMonthAndDayByDate(run_date, 'day'); //get_data(); $("#run_date").text(month + "月" + day + "日"); $("#sel_date").text(month + "月" + day + "日"); get_data(); $(".model").on("click", function (e) { $(".model_box").animate({ height: "hide" }, 400, function () { $(".model").hide(); $("#body_mod").removeClass("mod_fil"); }); }); $(".model_box").on("click", function (e) { e.stopPropagation(); }); } function get_data() { $.ajax({ // url: base_api + "prod/prod/get-prod-detail", //请求地址 url: base_api + "prod/entrance-ticket/initialize", //请求地址 data: {prod_cate_id: pro_cate_id, category_id: category_id}, type: "post", dataType: "json", async: false, success: function (res_data) { ZZLog(res_data); var data = res_data['data']; if (res_data.flag) { show_calendar_type = data.date_type; is_dsn = data.is_dsn; var choose_date = data.date; run_date = choose_date; show_price_date_list = data.date_list; var cstr = getMonthAndDayByDate(choose_date, 'month') + '月' + getMonthAndDayByDate(choose_date, 'day') + "日"; $('#run_date').text(cstr); $('#sel_date').text(cstr); list_html(data); $("#bg_img").css("background-image", "url(" + data.show_img + ")"); $(".top_title").html(data.pro_cate_name); pro_cate_name = data.pro_cate_name; } else { if (codeNotLogin == res_data['code']) { alert(infoNotLogin); var URL = '/web/fx/scene_ticket.html'; URL = encodeURI(URL); location.href = res_data['url'] + URL; } else if (codeNotRegister == res_data['code']) { location.href = 'register.html'; } else { alert(res_data['msg']); } } }, error: function (error) { alert(infoApiError); } }); } //得到与当前日期相差几天的日期 + - function getDatebyDayCount(addDayCount, curDate) { var d = new Date(curDate); d.setDate(d.getDate() + addDayCount); //获取AddDayCount天后的日期 //格式化 var year = ";" + d.getFullYear() + ";"; var month = ";" + (d.getMonth() + 0 + 1) + ";"; var day = ";" + d.getDate() + ";"; if (year.length < 4) { year = "0" + year; } if (month.length < 4) { month = "0" + month; } if (day.length < 4) { day = "0" + day; } var datestr = year + "-" + month + "-" + day; datestr = datestr.replace(/;/g, ""); return datestr; } function list_html(data) { var temp = ""; for (var i = 0, j = data.prod_arr.length; i < j; i++) { var str = '0'; var img = 'images/jianhao.png'; if (i == 0) { img = 'images/jianhao_sel.png'; str = '1' } temp += '
' + '
' + data.prod_arr[i].prod_name + '
' + '
' + '
' + '' + // '0' + str + '' + '
' + '
' + '
' + '
' + data.prod_arr[i].prod_price + '/张
' + '
' + '
' + '
' } $("#tick_type").html(temp); //订票须知 if (data.booking_notice) { var booking_notice_arr = data.booking_notice.split('
'); var bnHTML = ''; for (var i = 0, m = booking_notice_arr.length; i < m; i++) { // bnHTML += `
${booking_notice_arr[i]}
`; bnHTML += '
' + booking_notice_arr[i] + '
'; } $(".booking_notice").html(bnHTML); } //加 $(".add").on("touchstart", function () { if (is_dsn == "1") { // var tot_no = 1; $(".aticket").each(function (index, domE) { total_no += parseInt($(this).text()); }); if (total_no == 5) { alert("迪士尼最多只能买五张票"); } else { var current = $(this).parent().find(".aticket").text(); var now_count = parseInt(current) + 1; $(this).parent().find(".aticket").text(now_count); $(this).parent().find(".cut").attr("src", "images/jianhao_sel.png"); // countTotal(); } } else { var current = $(this).parent().find(".aticket").text(); var now_count = parseInt(current) + 1; $(this).parent().find(".aticket").text(now_count); $(this).parent().find(".cut").attr("src", "images/jianhao_sel.png"); // countTotal(); } }); //减 $(".cut").on("touchstart", function () { var current = $(this).parent().find(".aticket").text(); var now_count = parseInt(current) - 1; if (now_count > 0) { $(this).parent().find(".aticket").text(now_count); } else { $(this).parent().find(".aticket").text('0'); $(this).attr("src", "images/jianhao.png"); } // countTotal(); }) } //总价 function countTotal() { total_price = 0; prod_Arr = []; prod_info = ""; total_no = 0; var tick_no = '' $(".aticket").each(function (index, domE) { tick_no = parseInt($(this).text()); var tick_price = parseFloat($(this).attr("one_price")); total_price = (total_price * 100 + tick_no * tick_price * 100) / 100; total_no += tick_no; prod_info = { "prod_id": $(this).attr("prod_id"), "prod_count": $(this).text(), "prod_name": $(this).attr("prod_name") } prod_Arr.push(prod_info); }); } $("#date_select").on("click", function () { $('.model_box').removeClass('fadeInUp animated'); $('.model_box').removeClass('fadeInDown animated'); var caType = window.calendar.init.showTypeEnum.show_price_day; window.calendar.init({ startDate: getDateTime(0), chooseDate: run_date, showType: caType, showPriceDays: show_price_date_list }, function (year, month, day, ymdString) { $('.model_box').addClass('fadeInDown animated'); setTimeout(function () { $('.model').hide(); $('#body_mod').removeClass('mod_fil'); }, 400); run_date = ymdString; $("#run_date").text(month + "月" + day + "日"); $("#sel_date").text(month + "月" + day + "日"); $.ajax({ type: "post", url: base_api + "prod/entrance-ticket/get-prod-arr", data: {prod_cate_id: pro_cate_id, date: ymdString}, dataType: "json", success: function (res_data) { ZZLog(res_data); if (false == res_data['flag']) { if (codeNotLogin == res_data['code']) { alert(infoNotLogin); var URL = '/web/fx/scene_ticket.html'; URL = encodeURI(URL); location.href = res_data['url'] + URL; } else if (codeNotRegister == res_data['code']) { location.href = 'register.html'; } else { alert(res_data['msg']); } } else { list_html(res_data['data']); } }, error: function () { alert(infoApiError); } }); }); $(".model").show(); $('.model_box').show(); $("#body_mod").addClass("mod_fil"); $('.model_box').addClass('fadeInUp animated'); // $(".model_box").animate({ // height: "show" // }, 400); }); function reserve() { countTotal(); if (total_no == "0") { alert("请选择票种数量"); } else { var fill_order_unbus_20170306 = { "pro_cate_id": pro_cate_id, "pro_cate_name": pro_cate_name, "start_date": run_date, "prod_arr": prod_Arr, "total_money": total_price } setStorJson("fill_order_unbus_20170306", fill_order_unbus_20170306); console.log(fill_order_unbus_20170306); window.location.href = "fill_order_unbus.html?" + version; } }