Выпадающее окно после ввода адреса -- готово
This commit is contained in:
71
oknardia/templates/popup_1.html
Executable file
71
oknardia/templates/popup_1.html
Executable file
@@ -0,0 +1,71 @@
|
||||
{% load static %}{% load filters %}
|
||||
<script type="text/javascript">
|
||||
if (document.getElementById("box") == null) window.location.replace("/"); // проверяем, а не вызвали-ли этот popup отдельно
|
||||
myMap.setCenter([{{ LONGITUDE|default:"37.77" }}, {{ LATITUDE|default:"55.68" }}], 15);
|
||||
$(document).ready(function () {
|
||||
$(".collapse").on("shown.bs.collapse", function () {
|
||||
$("#box").css({
|
||||
"top": "15%"
|
||||
});
|
||||
});
|
||||
$(".collapse").on("hidden.bs.collapse", function () {
|
||||
$("#box").css({
|
||||
"top": "20%"
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<div class="panel-heading">
|
||||
<button type="button" class="close" data-dismiss="modal" onmouseout="window.location.href='/';"><span aria-hidden="true">×</span><span class="sr-only">Неверный адрес</span></button>
|
||||
Здание по адресу: {{ addr }} <span class="text-muted" style="font-size:x-small;">(id:{{ ADDRESS_ID }})</span>
|
||||
</div>
|
||||
{% if LIST_APART %}<h1>Укажите типовую планировку вашей квартиры:</h1>
|
||||
<div class="btn-toolbar" style="width:80%">{% for I_APART in LIST_APART %}
|
||||
<button type="button" class="btn btn-default" style="margin:1ex"
|
||||
accesskey="{{ I_APART.id }}"
|
||||
onclick="window.location.href='/{{ ADDRESS_ID }}/{{ I_APART.id }}/{{ addr_T }}';try{yaCounter32997984.reachGoal('CHOICE_APP');}catch(e){}">
|
||||
{{ I_APART.sNameApartment|safe }}
|
||||
</button>{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
<script type="text/javascript">
|
||||
function uClick( i ) {
|
||||
try {
|
||||
yaCounter32997984.reachGoal('FIND');
|
||||
ga('send', 'event', 'CLICK', 'ClickSearch', 'SearchAddress');
|
||||
_tmr.push({id: '2018432', type: 'reachGoal', goal: 'ClcSrh'});
|
||||
}
|
||||
catch (e) {
|
||||
}
|
||||
$.ajax({
|
||||
url: "/get_address", //Адрес подгружаемой страницы
|
||||
type: "POST", //Тип запроса
|
||||
dataType: "html", //Тип данных
|
||||
data: "csrfmiddlewaretoken={{ csrf_token }}&address="+$('#a'+i).html(),
|
||||
success: function (html) {
|
||||
$("#box").html(html)
|
||||
}
|
||||
});
|
||||
return false;
|
||||
|
||||
}
|
||||
</script>
|
||||
<h1>Нет данных по этому дому</h1>
|
||||
<div style="width:80%">
|
||||
<p>К сожалению база «Окнардии» только формируется. Пока у нас нет данных по типовым квартирам для дома по этому адресу. Ближащие адреса, по которым есть информация:</p>
|
||||
<ul style="list-style:none;">{% for i in NEAR_KNOWN_ADDRESS %}
|
||||
<li>
|
||||
<!-- Расстояние до дома -->
|
||||
<nobr class="badge badge4price" title="Удалённость — {{ i.R2|stringformat:"0.2f" }} км."><b class="glyphicon glyphicon-map-marker"></b> {{ i.R2|stringformat:"0.2f"|price_format }} км.</nobr> <a href="#" onclick="uClick({{ forloop.counter0 }})" id="a{{ forloop.counter0 }}">{{ i.sAddress }}</a>
|
||||
</li>
|
||||
{% endfor %}</ul>
|
||||
<p>С небольшой погрешностью (±6%) мы можем дать ценовые предложения под ваши требования, но потребуется самостоятельный замер проёмов.</p>
|
||||
<button type="button" class="btn btn-default" style="margin:1ex"
|
||||
accesskey="1" onclick="window.location.href='/order_by_dim'">
|
||||
Подобрать предложения по предварительным замерам <span class="glyphicon glyphicon-search"></span>
|
||||
</button>
|
||||
<p style="font-size:xx-small;width:80%"><small>Сделав замер, и сообщив его нам, вы поможете наполнению базы «Окнардии», вашим соседям и сотням людей проживающих в домах таких же серий или проектов. В благодарность за содействие мы подготовим и вышлем самые актуальные предложения по email, а также предоставим купон, предоставляющий скидку на сумму <b>500 рублей</b> при установке окон любым из наших партнёров. Если согласны <a href="/send_order_and_info">перейдите по ссылке</small>:<br /></a>.</p>
|
||||
</div>{% endif %}
|
||||
|
||||
<a class="text-muted" data-toggle="collapse" href="#collapse_it" onclick="yaCounter32997984.reachGoal('ClickBuildingDetails');" style="float:right;margin-bottom:1ex;">Подробная информация по зданию <small class="glyphicon-chevron-down glyphicon"></small></a>
|
||||
{% include "report/build_info_in_table.html" %}
|
||||
26
oknardia/templates/popup_incorrect_address.html
Executable file
26
oknardia/templates/popup_incorrect_address.html
Executable file
@@ -0,0 +1,26 @@
|
||||
{% load static %}
|
||||
<script type="text/javascript">
|
||||
if ( document.getElementById("box") == null ) window.location.replace("/"); // проверяем, а не вызвали-ли этот popup отдельно
|
||||
myMap.setCenter([{{ LONGITUDE|default:"37.77" }},{{ LATITUDE|default:"55.68" }}]);
|
||||
$(document).ready(function(){
|
||||
setTimeout("window.location.href='/'", 50000);
|
||||
});
|
||||
</script>
|
||||
|
||||
<h1>Ошибка адреса</h1>
|
||||
<div>
|
||||
<p>Это могло произойти по следующим причинам:</p>
|
||||
<ul>
|
||||
<li><b>Ошибка при вводе адреса <i>«{{ addr }}»</i>.</b><br />
|
||||
Если вы ошиблись при указании адреса <a href="/">попробуйте ввести адрес ещё раз</a> или
|
||||
<a href="/stat_all/#s_map">найдите его на карте типовых серий</a> жилого строительства.<br> </li>
|
||||
<li><b>Адрес <i>«{{ addr }}»</i> отсутствует в нашей базе.</b><br />
|
||||
Приносим извинения, но пока нами обработаны только типовые серии Москвы и Подмосковья, Санкт-Петербурга
|
||||
и Ленинградской области.<br />
|
||||
Свяжитесь с нами чтобы мы ускорили оцифровку и поиск партнеров в вашем регионе.</li>
|
||||
</ul>
|
||||
<div style="float:right;font-size:xx-small">TICKs: {{ ticks|floatformat:4 }}</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
83
oknardia/templates/report/build_info_in_table.html
Executable file
83
oknardia/templates/report/build_info_in_table.html
Executable file
@@ -0,0 +1,83 @@
|
||||
<!--- Информация о строении --->{% load filters %}
|
||||
<table id="collapse_it" class="table table-condensed collapse">
|
||||
<tbody>{% if ADDRESS %}
|
||||
<tr>
|
||||
<td colspan="8" style="background:whitesmoke;border-top:double;">Дом по адресу: <strong>{{ ADDRESS }}</strong></td>
|
||||
</tr>{% endif %}<tr>
|
||||
<td>Проект:</td>
|
||||
<td>{{ SERIA|safe }}</td>
|
||||
<td> </td>
|
||||
<td>Площадь участка, м²:</td>
|
||||
<td><nobr>{{ LAND|capfirst|default:"Нет данных"|price_format }}</nobr></td>
|
||||
<td> </td>
|
||||
<td>Кадастровый номер участка:</td>
|
||||
<td><nobr>{{ CADASTRE_NUM|capfirst }}</nobr></td>
|
||||
</tr><tr>
|
||||
<td>Типовая серия:</td>
|
||||
<td><nobr>{{ SERIA_BASE|safe|default:"Нет данных" }}</nobr></td>
|
||||
<td></td>
|
||||
<td>Общаяя площадь помещений, м²:</td>
|
||||
<td><nobr>{{ TOTAL_AREA|capfirst|default:"Нет данных"|price_format }}</nobr></td>
|
||||
<td></td>
|
||||
<td>Инвентарный номер:</td>
|
||||
<td><nobr>{{ INVENTORY_NUM|capfirst|default:"Нет данных" }}</nobr></td>
|
||||
</tr><tr>
|
||||
<td>Число квартир:</td>
|
||||
<td><nobr>{{ NUM_APARTMENTS|capfirst|default:"Нет данных" }}</nobr></td>
|
||||
<td></td>
|
||||
<td colspan="2">из них:</td>
|
||||
<td></td>
|
||||
<td>Тип здания:</td>
|
||||
<td><nobr>{{ TYPE_BUILDING|capfirst|default:"Нет данных" }}</nobr></td>
|
||||
</tr><tr>
|
||||
<td>Этажей:</td>
|
||||
<td>{{ STOREYS|capfirst|default:"Нет данных" }}</td>
|
||||
<td></td>
|
||||
<td><nobr>• помещений общего пользования, м²:</nobr></td>
|
||||
<td><nobr>{{ COMMON_AREA|default:"Нет данных"|price_format }}</nobr></td>
|
||||
<td></td>
|
||||
<td>Класс энергоэффективности:</td>
|
||||
<td><nobr>{{ ENERGY_EFFICIENCY|capfirst|default:"Нет данных" }}</nobr></td>
|
||||
</tr><tr>
|
||||
<td>Подъездов:</td>
|
||||
<td>{{ NUM_ENTERANCES|capfirst|default:"Нет данных" }}</td>
|
||||
<td></td>
|
||||
<td>• нежилых помещений, м²:</td>
|
||||
<td><nobr>{{ UNINHABITED_AREA|capfirst|default:"Нет данных"|price_format }}</nobr></td>
|
||||
<td></td>
|
||||
<td>Число счетов:</td>
|
||||
<td>{{ NUM_ACCOUNTS|capfirst|default:"Нет данных"|price_format }}</td>
|
||||
</tr><tr>
|
||||
<td>Лифтов:</td>
|
||||
<td>{{ NUM_ELEVATORS|capfirst|default:"Нет данных" }}</td>
|
||||
<td></td>
|
||||
<td>• жилых помещений, м²:</td>
|
||||
<td>{{ RESIDENTIAL_AREA|capfirst|default:"Нет данных"|price_format }}</td>
|
||||
<td></td>
|
||||
<td>Число жителей:</td>
|
||||
<td>{{ NUM_RESIDENTS|capfirst|default:"Нет данных"|price_format }}</td>
|
||||
</tr><tr>
|
||||
<td><nobr>Грузовых лифтов:</nobr></td>
|
||||
<td><nobr>Нет данных</nobr></td>
|
||||
<td></td>
|
||||
<td>• приватизированных помещений, м²:</td>
|
||||
<td><nobr>{{ PRIVATE_AREA|capfirst|default:"Нет данных"|price_format }}</nobr></td>
|
||||
<td></td>
|
||||
<td rowspan="3">Управляющая компания:</td>
|
||||
<td rowspan="3">{{ MANAGEMENT_CO|safe|default:"Нет данных" }}</td>
|
||||
</tr><tr>
|
||||
<td>Год постройки:</td>
|
||||
<td>{{ COMMISSIONING_YEAR|capfirst|default:"Нет данных" }}</td>
|
||||
<td></td>
|
||||
<td>• государственных помещений, м²:</td>
|
||||
<td><nobr>{{ GOVERNMENT_AREA|capfirst|default:"Нет данных"|price_format }}</nobr></td>
|
||||
<td rowspan="2" style="border-top:none;"></td>
|
||||
</tr><tr>
|
||||
<td>Cтепень износа:</td>
|
||||
<td title="Износ фундамента: {{ CONDITION_FOUNDATION|capfirst|default:"—" }} // Износ несущих конструкций: {{ CONDITION_WALL|capfirst|default:"—" }} // Износ перекрытий: {{ CONDITION_OVERLAP|capfirst|default:"—" }}">{{ CONDITION_HOUSE|capfirst|default:"Нет данных" }}</td>
|
||||
<td></td>
|
||||
<td>• мунициальных помещений, м²:</td>
|
||||
<td><nobr>{{ MUNICIPAL_AREA|capfirst|default:"Нет данных"|price_format }}</nobr></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
Reference in New Issue
Block a user