Выбор локации
Тип мероприятия
День недели
Выбор тарифа
Дополнительные услуги
Итоговая сумма:
0 руб.
Сколько планируется человек?

<script>
$( document ).ready(function() {


let arrDataTrf = {
    
//(м. Академическая) 
    '1':{//Тариф «Lite»
      'time':'1 ч 45 мин', 'team':'до 10 чел.', 'wday1':'ПН-ЧТ: 14 900 руб.', 'wday2':'ПТ-ВС: 18 900 руб.', 
      'price1':'14900', 'price2':'18900', 'link':'#popup-tariff1'
    },
    '2':{//Тариф «STANDARD»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 18 900 руб.', 'wday2':'ПТ-ВС: 22 900 руб.', 
      'price1':'18900', 'price2':'22900', 'link':'#popup-tariff2'
    },
    '3':{//Тариф «MAX»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 25 900 руб.', 'wday2':'ПТ-ВС: 30 900 руб.', 
      'price1':'25900', 'price2':'30900', 'link':'#popup-tariff3'
    },
    '4':{//Тариф «MAX+»
      'time':'3 ч 45 мин', 'team':'до 20 чел.', 'wday1':'ПН-ЧТ: 32 900 руб.', 'wday2':'ПТ-ВС: 36 900 руб.', 
      'price1':'32900', 'price2':'36900', 'link':'#popup-tariff4'
    },
    '5':{//Тариф «VIP»
      'time':'4 ч 45 мин', 'team':'до 30 чел.', 'wday1':'ПН-ЧТ: 40 900 руб.', 'wday2':'ПТ-ВС: 46 900 руб.', 
      'price1':'40900', 'price2':'46900', 'link':'#popup-tariff5'
    },
    '6':{//Тариф «START»
      'time':'1 ч 45 мин', 'team':'до 10 чел.', 'wday1':'ПН-ЧТ: 13 900 руб.', 'wday2':'ПТ-ВС: 17 900 руб.', 
      'price1':'13900', 'price2':'17900', 'link':'#popup-tariff6'
    },
    '7':{//Тариф «MEDIUM»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 17 900 руб.', 'wday2':'ПТ-ВС: 21 900 руб.', 
      'price1':'17900', 'price2':'21900', 'link':'#popup-tariff7'
    },
    '8':{//Тариф «BIG»
      'time':'3 ч 45 мин', 'team':'до 20 чел.', 'wday1':'ПН-ЧТ: 31 900 руб.', 'wday2':'ПТ-ВС: 35 900 руб.', 
      'price1':'31900', 'price2':'35900', 'link':'#popup-tariff8'
    },
    
//(м. Волгоградский пр-т) 
    '9':{//Тариф «Lite»
      'time':'1 ч 45 мин', 'team':'до 10 чел.', 'wday1':'ПН-ЧТ: 14 900 руб.', 'wday2':'ПТ-ВС: 18 900 руб.', 
      'price1':'14900', 'price2':'18900', 'link':'#popup-tariff9'
    },
    '10':{//Тариф «STANDARD»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 18 900 руб.', 'wday2':'ПТ-ВС: 22 900 руб.', 
      'price1':'18900', 'price2':'22900', 'link':'#popup-tariff10'
    },
    '11':{//Тариф «MAX»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 21 900 руб.', 'wday2':'ПТ-ВС: 25 900 руб.', 
      'price1':'21900', 'price2':'25900', 'link':'#popup-tariff11'
    },
    '12':{//Тариф «MAX+»
      'time':'3 ч 45 мин', 'team':'до 20 чел.', 'wday1':'ПН-ЧТ: 28 900 руб.', 'wday2':'ПТ-ВС: 33 900 руб.', 
      'price1':'28900', 'price2':'33900', 'link':'#popup-tariff12'
    },
  
    '13':{//Тариф «START»
      'time':'1 ч 45 мин', 'team':'до 10 чел.', 'wday1':'ПН-ЧТ: 13 900 руб.', 'wday2':'ПТ-ВС: 17 900 руб.', 
      'price1':'13900', 'price2':'17900', 'link':'#popup-tariff14'
    },
    '14':{//Тариф «MEDIUM»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 17 900 руб.', 'wday2':'ПТ-ВС: 21 900 руб.', 
      'price1':'17900', 'price2':'21900', 'link':'#popup-tariff15'
    },
    '15':{//Тариф «BIG»
      'time':'3 ч 45 мин', 'team':'до 20 чел.', 'wday1':'ПН-ЧТ: 20 900 руб.', 'wday2':'ПТ-ВС: 24 900 руб.', 
      'price1':'31900', 'price2':'35900', 'link':'#popup-tariff16'
    },    
    
//(м. Раменки) 
    '16':{//Тариф «Lite»
      'time':'1 ч 45 мин', 'team':'до 10 чел.', 'wday1':'ПН-ЧТ: 14 900 руб.', 'wday2':'ПТ-ВС: 18 900 руб.', 
      'price1':'14900', 'price2':'18900', 'link':'#popup-tariff17'
    },
    '17':{//Тариф «STANDARD»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 18 900 руб.', 'wday2':'ПТ-ВС: 22 900 руб.', 
      'price1':'18900', 'price2':'22900', 'link':'#popup-tariff18'
    },
    '18':{//Тариф «MAX»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 28 900 руб.', 'wday2':'ПТ-ВС: 32 900 руб.', 
      'price1':'28900', 'price2':'32900', 'link':'#popup-tariff19'
    },
    '19':{//Тариф «MAX+»
      'time':'3 ч 45 мин', 'team':'до 20 чел.', 'wday1':'ПН-ЧТ: 36 900 руб.', 'wday2':'ПТ-ВС: 40 900 руб.', 
      'price1':'36900', 'price2':'40900', 'link':'#popup-tariff20'
    },
  
    '20':{//Тариф «START»
      'time':'1 ч 45 мин', 'team':'до 10 чел.', 'wday1':'ПН-ЧТ: 13 900 руб.', 'wday2':'ПТ-ВС: 17 900 руб.', 
      'price1':'13900', 'price2':'17900', 'link':'#popup-tariff21'
    },
    '21':{//Тариф «MEDIUM»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 17 900 руб.', 'wday2':'ПТ-ВС: 21 900 руб.', 
      'price1':'17900', 'price2':'21900', 'link':'#popup-tariff22'
    },
    '22':{//Тариф «BIG»
      'time':'3 ч 45 мин', 'team':'до 20 чел.', 'wday1':'ПН-ЧТ: 36 900 руб.', 'wday2':'ПТ-ВС: 40 900 руб.', 
      'price1':'36900', 'price2':'40900', 'link':'#popup-tariff23'
    },  
    
    
//(м. Савеловская) 
    '23':{//Тариф «VR-ZONE»
      'time':'1 ч 45 мин', 'team':'до 8 чел.', 'wday1':'ПН-ЧТ: 10 900 руб.', 'wday2':'ПТ-ВС: 14 900 руб.', 
      'price1':'10900', 'price2':'148900', 'link':'#popup-tariff24'
    },
    '24':{//Тариф «Lite»
      'time':'1 ч 45 мин', 'team':'до 10 чел.', 'wday1':'ПН-ЧТ: 14 900 руб.', 'wday2':'ПТ-ВС: 18 900 руб.', 
      'price1':'14900', 'price2':'18900', 'link':'#popup-tariff25'
    },
    '25':{//Тариф «STANDARD»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 18 900 руб.', 'wday2':'ПТ-ВС: 22 900 руб.', 
      'price1':'18900', 'price2':'22900', 'link':'#popup-tariff26'
    },
    
    '26':{//Тариф «MAX»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 22 900 руб.', 'wday2':'ПТ-ВС: 26 900 руб.', 
      'price1':'22900', 'price2':'26900', 'link':'#popup-tariff27'
    },
    '27':{//Тариф «MAX+»
      'time':'3 ч 45 мин', 'team':'до 20 чел.', 'wday1':'ПН-ЧТ: 26 900 руб.', 'wday2':'ПТ-ВС: 30 900 руб.', 
      'price1':'26900', 'price2':'30900', 'link':'#popup-tariff28'
    },
    '28':{//Тариф «VIP»
      'time':'4 ч 45 мин', 'team':'до 30 чел.', 'wday1':'ПН-ЧТ: 30 900 руб.', 'wday2':'ПТ-ВС: 36 900 руб.', 
      'price1':'30900', 'price2':'36900', 'link':'#popup-tariff28'
    },
    
    '29':{//Тариф «START»
      'time':'1 ч 45 мин', 'team':'до 10 чел.', 'wday1':'ПН-ЧТ: 13 900 руб.', 'wday2':'ПТ-ВС: 17 900 руб.', 
      'price1':'13900', 'price2':'17900', 'link':'#popup-tariff30'
    },
    '30':{//Тариф «MEDIUM»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 17 900 руб.', 'wday2':'ПТ-ВС: 21 900 руб.', 
      'price1':'17900', 'price2':'21900', 'link':'#popup-tariff31'
    },
    '31':{//Тариф «BIG»
      'time':'3 ч 45 мин', 'team':'до 20 чел.', 'wday1':'ПН-ЧТ: 21 900 руб.', 'wday2':'ПТ-ВС: 25 900 руб.', 
      'price1':'21900', 'price2':'25900', 'link':'#popup-tariff32'
    },
    
    
    //(м. Братиславкая) 
    '32':{//Тариф «VR-ZONE»
      'time':'1 ч 45 мин', 'team':'до 8 чел.', 'wday1':'ПН-ЧТ: 10 900 руб.', 'wday2':'ПТ-ВС: 14 900 руб.', 
      'price1':'10900', 'price2':'148900', 'link':'#popup-tariff24'
    },
    '33':{//Тариф «Lite»
      'time':'1 ч 45 мин', 'team':'до 10 чел.', 'wday1':'ПН-ЧТ: 14 900 руб.', 'wday2':'ПТ-ВС: 18 900 руб.', 
      'price1':'14900', 'price2':'18900', 'link':'#popup-tariff25'
    },
    '34':{//Тариф «STANDARD»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 18 900 руб.', 'wday2':'ПТ-ВС: 22 900 руб.', 
      'price1':'18900', 'price2':'22900', 'link':'#popup-tariff26'
    },
    
    '35':{//Тариф «MAX»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 22 900 руб.', 'wday2':'ПТ-ВС: 26 900 руб.', 
      'price1':'22900', 'price2':'26900', 'link':'#popup-tariff27'
    },
    '36':{//Тариф «MAX+»
      'time':'3 ч 45 мин', 'team':'до 20 чел.', 'wday1':'ПН-ЧТ: 26 900 руб.', 'wday2':'ПТ-ВС: 30 900 руб.', 
      'price1':'26900', 'price2':'30900', 'link':'#popup-tariff28'
    },
    '37':{//Тариф «VIP»
      'time':'4 ч 45 мин', 'team':'до 30 чел.', 'wday1':'ПН-ЧТ: 30 900 руб.', 'wday2':'ПТ-ВС: 36 900 руб.', 
      'price1':'30900', 'price2':'36900', 'link':'#popup-tariff28'
    },
    
    '38':{//Тариф «START»
      'time':'1 ч 45 мин', 'team':'до 10 чел.', 'wday1':'ПН-ЧТ: 13 900 руб.', 'wday2':'ПТ-ВС: 17 900 руб.', 
      'price1':'13900', 'price2':'17900', 'link':'#popup-tariff30'
    },
    '39':{//Тариф «MEDIUM»
      'time':'2 ч 45 мин', 'team':'до 15 чел.', 'wday1':'ПН-ЧТ: 17 900 руб.', 'wday2':'ПТ-ВС: 21 900 руб.', 
      'price1':'17900', 'price2':'21900', 'link':'#popup-tariff31'
    },
    '40':{//Тариф «BIG»
      'time':'3 ч 45 мин', 'team':'до 20 чел.', 'wday1':'ПН-ЧТ: 21 900 руб.', 'wday2':'ПТ-ВС: 25 900 руб.', 
      'price1':'21900', 'price2':'25900', 'link':'#popup-tariff32'
    },
    
    
};


//Локации
let arrDataLocation = {
    
//(м. Академическая) 
    '1':{
        'street':'ул. Винокурова, 4к1',
        'gamezone':'VR-ARENA + собственное кафе',
        'link':'#popup-location1'
    },
//(м. Волгоградский пр-т) 
    '2':{
        'street':'Волгоградский проспект 32 к.8',
        'gamezone':'VR-ARENA',
        'link':'#popup-location2'
    },   
//(м. Раменки) 
    '3':{
        'street':'ул. Винницкая, д. 4',
        'gamezone':'VR-ARENA (2 шт.) и VR-ROOM',
        'link':'#popup-location3'
    },
//(м. Савёловская) 
    '4':{
        'street':'ул. Складочная 1 ст1',
        'gamezone':'VR-ARENA, VR-ROOM, VR-EXTREME',
        'link':'#popup-location4'
    },
    
//(м.Братиславская) 
    '5':{
        'street': 'ул.Поречная, 10',
        'gamezone':'VR-ARENA',
        'link':'#popup:brat'
    } 
    
    
};


//Формируем локации
$('input[name="location"]').closest('label').addClass('location-label');

let lblElem =`
                <div class="loc-wrap">
                    <div class="loc-street"></div>
                    <div class="loc-txt-zone">Игровые зоны:</div>
                    <div class="loc-zone"></div>
                    <div class="loc-link"><a href=""><span>Подробнее</span></a></div>
                </div>
            `;
            
$('.location-label').each(function(index){
    $(this).find('.t-img-select__text').append(lblElem);
    $(this).find('.loc-street').html( arrDataLocation[index+1].street );
    $(this).find('.loc-zone').html( arrDataLocation[index+1].gamezone );
    $(this).find('.loc-link a').attr('href', arrDataLocation[index+1].link );

});


//Формируем тарифы

$('input[name="tariff"]').closest('.t-input-group').addClass('trf-group');
$('.trf-group .t-img-select__container label').addClass('lbl-trf');
$('.lbl-trf').addClass('blk-lbl');


let lblElemTrf =`
                <div class="trf-wrap">
                    <div class="trf-time"></div>
                    <div class="trf-team"></div>
                    <div class="trf-day1"></div>
                    <div class="trf-day2"></div>
                    <div class="trf-price1"></div>
                    <div class="trf-price2"></div>
                    <div class="trf-link"><a href=""><span>Подробнее</span></a></div>
                </div>
            `;

setTimeout(function(){

$('.lbl-trf').each(function(index){
    $(this).find('.t-img-select__text').append(lblElemTrf);
    
    $(this).find('.trf-time').html( arrDataTrf[index+1].time );
    $(this).find('.trf-team').html( arrDataTrf[index+1].team );
    $(this).find('.trf-day1').html( arrDataTrf[index+1].wday1 );
    $(this).find('.trf-day2').html( arrDataTrf[index+1].wday2 );
    $(this).find('.trf-price1').html( arrDataTrf[index+1].price1 );
    $(this).find('.trf-price2').html( arrDataTrf[index+1].price2 );
    
    $(this).find('.trf-link a').attr('href', arrDataTrf[index+1].link );

});

$('.trf-day1, .trf-day2').addClass('blk-lbl');

}, 500);


//Размер допов
$('input[name="additionally"]').closest('.t-input-block').addClass('add-wrap');


//м. Академическая
$('.lbl-trf:eq(0), .lbl-trf:eq(1), .lbl-trf:eq(2), .lbl-trf:eq(3), .lbl-trf:eq(4)').attr('data-trf-mode', '1-1'); //др
$('.lbl-trf:eq(5), .lbl-trf:eq(6), .lbl-trf:eq(7)').attr('data-trf-mode', '1-2'); //корп

//м. Волгоградский пр-т
$('.lbl-trf:eq(8), .lbl-trf:eq(9), .lbl-trf:eq(10), .lbl-trf:eq(11)').attr('data-trf-mode', '2-1'); //др
$('.lbl-trf:eq(12), .lbl-trf:eq(13), .lbl-trf:eq(14)').attr('data-trf-mode', '2-2'); //корп

//м. Раменки
$('.lbl-trf:eq(15), .lbl-trf:eq(16), .lbl-trf:eq(17), .lbl-trf:eq(18)').attr('data-trf-mode', '3-1'); //др
$('.lbl-trf:eq(19), .lbl-trf:eq(20), .lbl-trf:eq(21)').attr('data-trf-mode', '3-2'); //корп

//м. Савеловская
$('.lbl-trf:eq(22), .lbl-trf:eq(23), .lbl-trf:eq(24), .lbl-trf:eq(25),  .lbl-trf:eq(26),  .lbl-trf:eq(27)').attr('data-trf-mode', '4-1'); //др
$('.lbl-trf:eq(28), .lbl-trf:eq(29), .lbl-trf:eq(30)').attr('data-trf-mode', '4-2'); //корп


//м. Братиславская
$('.lbl-trf:eq(31), .lbl-trf:eq(32), .lbl-trf:eq(33), .lbl-trf:eq(34),  .lbl-trf:eq(35),  .lbl-trf:eq(27)').attr('data-trf-mode', '5-1'); //др
$('.lbl-trf:eq(36), .lbl-trf:eq(37), .lbl-trf:eq(38)').attr('data-trf-mode', '5-2'); //корп


function setStepTwo(){
    
    $('.lbl-trf').addClass('blk-lbl');
    
    //Получаем выбранные позиции
    let location = $('input[name="location"]').index( $('input[name="location"]:checked') )+1;
    let type = $('input[name="type"]').index( $('input[name="type"]:checked') )+1;
    let weekday = $('input[name="weekday"]').index( $('input[name="weekday"]:checked') )+1;
    let smp = location+'-'+type;
    
    $('.lbl-trf[data-trf-mode="'+smp+'"]').removeClass('blk-lbl');  
    
    
    $('.trf-day1, .trf-day2').addClass('blk-lbl');
    $('.trf-price1, .trf-price2').removeClass('act-lbl');
    
    if(weekday=='1'){
        $('.trf-day1').removeClass('blk-lbl');
        $('.trf-price1').addClass('act-lbl');
    }else{
        $('.trf-day2').removeClass('blk-lbl');  
        $('.trf-price2').addClass('act-lbl');
    };
    
};

//Формирование тарифа на второй шаг
$(document).on('input change click', 'input[name="location"], input[name="type"] , input[name="weekday"],  .uc-form-step .t-form__screen-btn-next ', function(){
    setStepTwo();
});

//При нажатии кнопки назад на первый шаг
$(document).on('click', '.uc-form-step .t-form__screen-btn-prev', function(){
    setTimeout(function(){
        if( $('.uc-form-step .t-form__screen-wrapper:first').hasClass('t-form__screen-wrapper_active')  ){
            $('.lbl-trf').addClass('blk-lbl');
            $('input[name="tariff"]').prop('checked', false);
        };
    }, 100);
});


//При изменении тарифа
$(document).on('change', 'input[name="tariff"]', function(){
    
    let lbl = $(this).closest('label');
    let trfPrice = +lbl.find('.act-lbl').html();
    $('input[name="tariff_price"]').val(trfPrice);
    $('input[name="tariff_price"]')[0].dispatchEvent(new Event('input', { bubbles: true }));
    console.log(trfPrice);
   
});






});
</script>

<style>


.uc-form-step .t-form {
    box-shadow: 0 0 4px 0px #0000001f;
    border-radius: 5px;
    padding: 20px;
}

.blk-lbl {
    display:none;
}
input[name="tariff_price"]{
    display:none;
}

.trf-price1, .trf-price2 {
    display: none;
}

.trf-team {
    margin: 3px 0;
}

.uc-form-step .t-img-select__text {
    font-weight: 600;
}

.loc-wrap, .trf-wrap {
    font-weight: 300;
    font-size: 13px;
    line-height: 1.5;
}

.loc-street, .trf-time {
    margin-top: 3px;
}

.loc-link span , .trf-link span {
    border: 1px solid #000;
    padding: 5px 12px;
}

.loc-link a, .trf-link a  {
    color: #000 !important;
}

.loc-link, .trf-link  {
    margin-top: 18px;
}

.loc-txt-zone {
    padding-top: 8px;
}

.uc-form-step .t-radio__wrapper {
    display: flex;
    flex-wrap: wrap;
}

.uc-form-step .t-radio__control {
    margin: 0;
    margin-right: 15px;
}

.uc-form-step label.t-radio__control {
    border: 1px solid #ffffff;
    padding: 5px 10px;
    border-radius: 3px;
    height: 100%;
}

.uc-form-step .t-radio__indicator {
    width: 100%;
    border-radius: 3px;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    border-color: #000000;
    border-width: 1px;
    opacity: 0.1;
}

.uc-form-step .t-radio__indicator:after {
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: none;
}

.uc-form-step label.t-img-select__control {
    box-shadow: 0 0 0 1px #e2e2e2;
}

.uc-form-step .t-img-select__text {
    padding: 5px 5px 13px 8px;
}

.add-wrap label {
    width: calc(20% - 10px);
}

.add-wrap .t-img-select__text {
    font-size: 13px;
}

.add-wrap .t-img-select__container {
    display: flex;
    flex-wrap: wrap;
}

@media screen and (max-width:1200px){
.add-wrap .t-img-select__text {
    font-size: 11px;
} 
}

@media screen and (max-width:960px){
.add-wrap label {
    width: calc(33.33% - 10px);
}
}
@media screen and (max-width: 640px){
.uc-form-step .t-img-select__control {
    width: calc(50% - 10px);
}
}


@media screen and (max-width:520px){
.add-wrap .t-img-select__text {
    font-size: 10px;
} 
}
    
</style>
Made on
Tilda