src/PortalBundle/Resources/views/Finance/casco.html.twig line 1

Open in your IDE?
  1. <section class="calc" >
  2.     <div class="container">
  3.         <div class="row">
  4.             <div class="col-md-12">
  5.                 <h1 class="calc-title">{{ 'seo.calc.h1'|trans({}, 'insurance') }}</h1>
  6.             </div>
  7.         </div>
  8.         <div class="row insurance_calc-search" id="casco">
  9.             <div class="col-sm-12 col-md-12 col-lg-8 col-xl-8">
  10.                 <div class="row">
  11.                     <div class="col-md-6">
  12.                         <div class="form-group">
  13.                             <select v-model="car.brand" class="form-control">
  14.                                 <option :value="null" disabled >{{ 'calc.brand'|trans({},'insurance') }}</option>
  15.                                 <option v-for="brand in brands"  :value="brand.id" v-html="brand.title"></option>
  16.                             </select>
  17.                         </div>
  18.                     </div>
  19.                     <div class="col-md-6">
  20.                         <div class="form-group">
  21.                             <select v-model="car.model" class="form-control">
  22.                                 <option :value="null" disabled >{{ 'calc.model'|trans({},'insurance') }}</option>
  23.                                 <option v-for="model in models"  :value="model.id" v-html="model.title"></option>
  24.                             </select>
  25.                         </div>
  26.                     </div>
  27.                     <div class="col-md-6">
  28.                         <div class="form-group">
  29.                             <select v-model="car.year" class="form-control">
  30.                                 <option disabled :value="null">{{ 'calc.select_year'|trans({}, 'insurance') }}</option>
  31.                                 <option v-for="year in years" :value="year" v-html="year"></option>
  32.                             </select>
  33.                         </div>
  34.                     </div>
  35.                     <div class="col-md-6">
  36.                         <div class="insurance_calc-price" :class="disableCalc ? 'disabled' : ''">
  37.                             <div class="form-group mb-0">
  38.                                 <input type="text" v-model="price" :disabled="disableCalc" class="form-control" placeholder="{{ 'calc.new.new_price_input'|trans({},'insurance') }}, грн">
  39.                             </div>
  40.                             <button @click="needCalc = disableCalc ? false : true" class="dont_know-btn">{{ 'calc.new.new_dont_know_price'|trans({},'insurance') }}</button>
  41.                         </div>
  42.                     </div>
  43.                 </div>
  44.                 <div class="row" v-if="needCalc">
  45.                     <div class="col-md-12">
  46.                         <hr>
  47.                     </div>
  48.                     <div class="col-md-4">
  49.                         <div class="form-group">
  50.                             <select v-model="car.body" class="form-control">
  51.                                 <option :value="null" disabled>{{ 'calc.new.new_body'|trans({},'insurance') }}</option>
  52.                                 <option v-for="body in bodies"  :value="body.id" v-html="body.title"></option>
  53.                             </select>
  54.                         </div>
  55.                     </div>
  56.                     <div class="col-md-4">
  57.                         <div class="form-group">
  58.                             <select v-model="car.transmission"  class="form-control">
  59.                                 <option :value="null" disabled>Тип КПП</option>
  60.                                 <option v-for="tr in transmission"  :value="tr.id" v-html="tr.title"></option>
  61.                             </select>
  62.                         </div>
  63.                     </div>
  64.                     <div class="col-md-4">
  65.                         <div class="form-group">
  66.                             <select v-model="car.fuel" class="form-control">
  67.                                 <option :value="null" disabled>{{ 'calc.new.new_fuel'|trans({},'insurance') }}</option>
  68.                                 <option v-for="fl in fuel"  :value="fl.id" v-html="fl.title"></option>
  69.                             </select>
  70.                         </div>
  71.                     </div>
  72.                     <div class="col-md-6">
  73.                         <div class="form-group">
  74.                             <select v-model="car.drive" class="form-control">
  75.                                 <option :value="null" disabled>{{ 'calc.new.new_privod'|trans({},'insurance') }}</option>
  76.                                 <option v-for="dr in drive"  :value="dr.id" v-html="dr.title"></option>
  77.                             </select>
  78.                         </div>
  79.                     </div>
  80.                     <div class="col-md-6">
  81.                         <div class="form-group">
  82.                             <input type="text" v-model="car.mileage" class="form-control" placeholder="Пробег, км">
  83.                         </div>
  84.                     </div>
  85.                     <div class="col-md-12" v-if="calcResult">
  86.                         <div class="insurance_calc-info" v-if="calcResult.price > 0">
  87.                             <span class="insurance_calc-info-title">{{ 'calc.new.new_price'|trans({},'insurance') }}: <b><span v-html="calcResult.price.toLocaleString()"></span> грн*</b></span>
  88.                             <button class="btn btn-primary" @click="setPrice">{{ 'calc.new.new_agree'|trans({},'insurance') }}</button>
  89.                         </div>
  90.                         <div class="insurance_calc-info" v-else>
  91.                             <span class="insurance_calc-info-title">{{ 'calc.new.new_dont_work'|trans({},'insurance') }}.</span>
  92.                         </div>
  93.                     </div>
  94.                     <div class="col-md-12" v-else >
  95.                         <div class="insurance_calc-info">
  96.                             <span>{{ 'calc.new.new_parametrs'|trans({},'insurance') }}</span>
  97.                             <button class="btn btn-primary" @click="estimate">{{ 'calc.new.new_know_price'|trans({},'insurance') }}</button>
  98.                         </div>
  99.                     </div>
  100.                     <div class="col-md-12">
  101.                         <hr>
  102.                     </div>
  103.                 </div>
  104.                 {% verbatim %}
  105.                 <div class="addit-info" v-if="showAddit">
  106.                     <h3>{% endverbatim %}{{ 'calc.more_info'|trans({},'insurance') }}{% verbatim %}</h3>
  107.                     <hr>
  108.                     <span>
  109.                         {% endverbatim %}
  110.                 {{ 'calc.franchise'|trans({},'insurance') }}
  111.                 <button type="button" class="btn-tooltip color-red bg-transparent border-0" data-toggle="tooltip" data-placement="top" title="{{ 'calc.info'|trans({},'insurance') }}"><span class="info-element">&#7522;</span></button>
  112.                 {% verbatim %}
  113.                     </span>
  114.                     <div class="row casco-base">
  115.                         <div class="col-lg-12">
  116.                             <div class="form-group" v-for="(item,index) in baseCoefficients">
  117.                                 <input :id="'base-i-'+index" v-on:change="changeOptions" v-model="selectOptions.baseCoefficient" type="radio" :value="item.params.coefficient">
  118.                                 <label class="form-control" :for="'base-i-'+index"> {{item.params.franchise}} % </label>
  119.                             </div>
  120.                         </div>
  121.                     </div>
  122.                     <div class="row casco-options">
  123.                         <div class="col-lg-12">
  124.                             <div class="form-group" v-for="(item,index) in optionCoefficients">
  125.                                 <input :id="'option-i-'+index"  v-on:change="changeOptions" v-model="selectOptions.options[item.id]" type="checkbox" true-value="1" :false-value="item.params.coefficient">
  126.                                 <label :for="'option-i-'+index"> {{item.title}}</label>
  127.                                 <button v-on:click="onCB" class="casco-options-btn active">{% endverbatim %}{{ 'calc.on'|trans({},'insurance') }}{% verbatim %}</button>
  128.                                 <button v-on:click="offCB" class="casco-options-btn ">{% endverbatim %}{{ 'calc.off'|trans({},'insurance') }}{% verbatim %}</button>
  129.                             </div>
  130.                         </div>
  131.                     </div>
  132.                     <div class="row casco-list">
  133.                         <div class="col-lg-12">
  134.                             <div class="form-group" v-for="item in listCoefficients">
  135.                                 <p>{{item.title}}</p>
  136.                                 <div v-for="(param,index) in item.params">
  137.                                 <input :id="'list-i-' + item.id + '-' + index"  v-on:change="changeOptions"  v-model="selectOptions.list[item.id]" type="radio" :value="param.coefficient">
  138.                                 <label :for="'list-i-' + item.id + '-' + index"> {{param.title}}</label>
  139.                                 </div>
  140.                             </div>
  141.                         </div>
  142.                     </div>
  143.                 </div>
  144.             </div>
  145.             <div class="col-sm-12 col-md-12 col-lg-4 col-xl-4 casco-form-col"  >
  146.                <div class="casco-result" v-if="showAmount">
  147.                     <div class="order-head-form">
  148.                         <h3>{% endverbatim %}{{ 'calc.price_casko'|trans({},'insurance') }}{% verbatim %}</h3>
  149.                         <button class="btn-red" @click="showMobileForm">{% endverbatim %}{{ 'form_order.save'|trans({},'insurance') }}{% verbatim %}</button>
  150.                     </div>
  151.                     <span class="casco-amount" style="min-height: 55px;">
  152.                         <span v-if="showAmount">
  153.                             {{ amount }}<span> грн</span>
  154.                         </span>
  155.                         <span v-else>
  156.                             {% endverbatim %}{{ 'calc.new.new_enter_price'|trans({},'insurance') }}{% verbatim %}
  157.                         </span>
  158.                     </span>
  159.                     <div class="casco-form">
  160.                    <span>{% endverbatim %}{{ 'calc.info_raschet'|trans({},'insurance') }}{% verbatim %}</span>
  161.                    <form class="right-casco-form">
  162.                       <div class="form-group">
  163.                         <input type="text" id="casco_name_portal" class="form-control" v-model="uName" placeholder="Ім'я" required>
  164.                       </div>
  165.                       <div class="form-group">
  166.                         <input type="email" id="casco_email_portal" class="form-control" v-model="uEmail" aria-describedby="emailHelp" placeholder="Email">
  167.                       </div>
  168.                       <div class="form-group">
  169.                         <!-- <input type="text" id="casco_phone_portal" class="form-control" v-model="uPhone" placeholder="Телефон" required> -->
  170.                         <input class="form-control" type="text" placeholder="+38(__)*" v-mask="'+38(###)###-##-##'" id="casco_phone_portal" v-model="uPhone" required>
  171.                       </div>
  172.                       <div class="form-group checkbox style-b" v-if="privacyUrl">
  173.                             <label class="checkboxes__item-privacy">
  174.                                 <input type="checkbox" v-model="checkPrivacy"/>
  175.                                 <div id="check_privacy" class="checkbox__checkmark form-control"></div>
  176.                                 <div class="checkbox__body">{% endverbatim %}{{ 'callback_widget.privacy'|trans({}, 'dc_base') }}{% verbatim %} <a :href="privacyUrl" target="_blank">{% endverbatim %}{{ 'callback_widget.privacy_link'|trans({}, 'dc_base') }}{% verbatim %}</a></div>
  177.                             </label>
  178.                       </div>
  179.                       <button type="button" v-on:click="sendLead" :disabled="disableSend" class="btn btn-primary">{% endverbatim %}{{ 'calc.know_price'|trans({},'insurance') }}{% verbatim %}</button>
  180.                    </form>
  181.                    <div class="casco-form-subtitle">
  182.                         <span>{% endverbatim %}{{ 'calc.call_phone'|trans({},'insurance') }}{% verbatim %}
  183.                         <span>044 503 35 55</span></span>
  184.                    </div>
  185.                </div>
  186.                </div>
  187.                <div class="top-block-casco" v-if="showHint">
  188.                     <div class="triangle-block-casco"></div>
  189.                     <span>{% endverbatim %}{{ 'calc.label'|trans({},'insurance') }}{% verbatim %}</span>
  190.                 </div>
  191.             </div>
  192.         </div>
  193.         {% endverbatim %}
  194.             </div>
  195. </section>