} if (price.people4_price != 0 && price.number != 0) { html += html_crowd('Youth', '12-14 years old', price.people4_price, 0, price.number, price.p_price); } $('.crowd-list').html(html); // 初始化时只生成一个游客信息 if ($('.traveler-list .booking-visitor-group').length === 0) { traveler_handle(1, 1); } } $('.line-total-price').html(price.adultprice); translate.execute(); } }); } function html_crowd(name, age, price, number, max, calculate) { var html = '
'; html += '
'; html += '
'+name+'
'; html += '
'+age+'
'; html += '
'; html += '
'; html += '
'+price+'
'; html += '
'; html += ''; html += ''; html += ''; html += '
'; html += '
'; html += '
'; return html; } var price_list = { Adult: 0, Child: 0, Old: 0, Youth: 0 } var total_num = $('.booking-meal-list .active').attr('data-min'); function number_handle(type, name) { var num_obj = $('.' + name + '-number'); var price_type = num_obj.attr('data-type'); var number = num_obj.val(); var max_number = num_obj.attr('maxlength'); var price = num_obj.attr('data-price'); number = parseInt(number); max_number = parseInt(max_number); price = parseFloat(price); var peo_max = $('.booking-meal-list .active').attr('data-max'); peo_max = parseInt(peo_max); if (peo_max && (peo_max < max_number || max_number==-1)) { max_number = peo_max; } if (!type) { if (number > 0) { number--; } if (total_num > 0) { total_num--; } } else { if(max_number == -1 || total_num < max_number){ number++; total_num++; }else{ layer.msg('Up to ' + max_number + ' people'); } } price_list[price_type] = ST.Math.mul(price, number); var total_price = 0; for (var i in price_list) { total_price = ST.Math.add(total_price, price_list[i]); } var currency = $('.currency-icon').text(); $('.line-total-price').html(currency+' '+total_price); num_obj.val(number); } function traveler_handle(type,number) { if(type){ var html = template('traveler_html', {number:number}); $('.traveler-list').append(html); }else{ number = ST.Math.add(number, 1); $('.traveler-data-'+number).remove(); } }