Adición del modo mapa satelital
This commit is contained in:
@@ -12,8 +12,10 @@ define([
|
||||
|
||||
//console.log('Params:', params);
|
||||
this.anexarUbic = ko.observable(false);
|
||||
this.satMap = ko.observable(false);
|
||||
this.anexarImagenes = ko.observable(false);
|
||||
this.anexarPdfs = ko.observable(false);
|
||||
|
||||
const boolToStr = (bool) => bool ? "1" : "0";
|
||||
|
||||
self.resourceId = ko.observable(
|
||||
@@ -23,7 +25,7 @@ define([
|
||||
self.exportPDF = function() {
|
||||
var id = self.resourceId();
|
||||
if (id) {
|
||||
var url = '/export/pdf/' + id + '/' + boolToStr(self.anexarUbic()) + '/' + boolToStr(self.anexarImagenes()) + '/' + boolToStr(self.anexarPdfs()) + '/';
|
||||
var url = '/export/pdf/' + id + '/' + boolToStr(self.anexarUbic()) + '/' + boolToStr(self.satMap()) + '/' + boolToStr(self.anexarImagenes()) + '/' + boolToStr(self.anexarPdfs()) + '/';
|
||||
window.open(url, '_blank');
|
||||
} else {
|
||||
alert('No se encontró el ID del recurso.');
|
||||
|
||||
@@ -16,14 +16,15 @@
|
||||
h3 { font-size: 12pt;}
|
||||
h4 { font-size: 11pt;}
|
||||
|
||||
.tiles-grid-grp { display: grid; grid-template-columns: 3fr 2fr; grid-template-rows: auto auto; gap: 2px;}
|
||||
.tiles-grid-grp { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 2px;}
|
||||
.tiles-grid-grp-col { grid-column: 2; grid-row: 1 / span 2; }
|
||||
.tile-block { border: 1px solid var(--ceniza); border-radius: 4px; padding: 2px; margin: 2px 0; background-color: var(--claro);}
|
||||
.tile-title { font-size: 11pt; font-weight: bold; color: var(--oscuro); border-bottom: 1px solid var(--ceniza); padding-bottom: 2px; margin-bottom: 5px;}
|
||||
.data-row { display: flex; padding: 2px 0; border-bottom: 1px solid var(--claro);}
|
||||
.data-label { font-weight: 600; letter-spacing: -0.05em; width: 40%; color: var(--oscuro);}
|
||||
.data-value { width: 40%; letter-spacing: -0.05em; word-wrap: break-word;}
|
||||
.data-value { width: 60%; font-size:.9em; word-wrap: break-word;}
|
||||
.no-data { color: var(--ceniza); font-style: italic;}
|
||||
.tiles-grid-grp-col .tile-block img { object-fit: cover; width: 330px; max-height: 230px;}
|
||||
|
||||
@page {
|
||||
@top-left { background: var(--resaltado); content: counter(page); height: 1cm; text-align: center; width: 1cm;}
|
||||
@@ -117,7 +118,7 @@
|
||||
{% with gis_vector=resource_data|val_from_key:"Ubicación simple"|val_from_key:"Coordenadas / Geometría"|val_from_key:"@value"|json_to_obj %}
|
||||
{% for gis in gis_vector.features %}
|
||||
<div class="data-row">
|
||||
<span class="data-value" style="width: 100%;">{{ gis.geometry }}</span>
|
||||
<span class="data-value" style="width: 100%; font-size: .72em;">{{ gis.geometry|truncatewords:24 }}</span>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endwith %}
|
||||
@@ -131,6 +132,7 @@
|
||||
<div class="tiles-grid-grp-col">
|
||||
<div class="tile-block">
|
||||
<div class="data-label">Mapa de referencia</div>
|
||||
<img src="data:image/png;base64,{{ resource.map_img }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -162,7 +162,7 @@
|
||||
{% with gis_vector=resource_data|val_from_key:"Ubicación BIM"|val_from_key:"Coordenadas / Geometría"|val_from_key:"@value"|json_to_obj %}
|
||||
{% for gis in gis_vector.features %}
|
||||
<div class="data-row">
|
||||
<span class="data-value" style="width: 100%;">{{ gis.geometry }}</span>
|
||||
<span class="data-value" style="width: 100%; font-size: .72em;">{{ gis.geometry|truncatewords:24 }}</span>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endwith %}
|
||||
@@ -175,6 +175,7 @@
|
||||
<div class="tiles-grid-grp-col">
|
||||
<div class="tile-block">
|
||||
<div class="tile-title">Mapa de referencia</div>
|
||||
<img src="data:image/png;base64,{{ resource.map_img }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -152,15 +152,17 @@
|
||||
<span class="data-label">Espacio: </span>
|
||||
<span class="data-value">{{ resource_data|val_from_key:"Localización"|val_from_key:"Espacio" }}</span>
|
||||
</div>
|
||||
<div class="data-row">
|
||||
<span class="data-label">Inmueble: </span>
|
||||
<span class="data-value">{{ resource_data|val_from_key:"Localización"|val_from_key:"Inmueble" }}</span>
|
||||
</div>
|
||||
<div class="data-row">
|
||||
<span class="data-label">Colección: </span>
|
||||
<span class="data-value">{{ resource_data|val_from_key:"Localización"|val_from_key:"Colección" }}</span>
|
||||
</div>
|
||||
{% if resource_data|val_from_key:"Localización"|has_key:"Ubicación" %}
|
||||
{% if resource.print_ubic %}
|
||||
<div class="data-row">
|
||||
<span class="data-label">Inmueble: </span>
|
||||
<span class="data-value">{{ resource_data|val_from_key:"Localización"|val_from_key:"Inmueble" }}</span>
|
||||
</div>
|
||||
<div class="data-row">
|
||||
<span class="data-label">Colección: </span>
|
||||
<span class="data-value">{{ resource_data|val_from_key:"Localización"|val_from_key:"Colección" }}</span>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if resource_data|val_from_key:"Localización"|has_key:"Ubicación" and resource.print_ubic %}
|
||||
<div class="data-row" style="margin-left: 15px;">
|
||||
<span class="data-value" style="width: 100%;"><b>Ambiente : </b> {{resource_data|val_from_key:"Localización"|val_from_key:"Ubicación"|val_from_key:"Ambiente" }}</span>
|
||||
</div>
|
||||
@@ -180,11 +182,11 @@
|
||||
<div class="data-row">
|
||||
<span class="data-label" style="width: 100%;">Coordenadas / Geometría: </span>
|
||||
</div>
|
||||
{% if resource_data|val_from_key:"Localización"|has_key:"Coordenadas / Geometría" %}
|
||||
{% if resource_data|val_from_key:"Localización"|has_key:"Coordenadas / Geometría" and resource.print_ubic %}
|
||||
{% with gis_vector=resource_data|val_from_key:"Localización"|val_from_key:"Coordenadas / Geometría"|val_from_key:"@value"|json_to_obj %}
|
||||
{% for gis in gis_vector.features %}
|
||||
<div class="data-row">
|
||||
<span class="data-value" style="width: 100%;">{{ gis.geometry }}</span>
|
||||
<span class="data-value" style="width: 100%; font-size: .72em;">{{ gis.geometry|truncatewords:24 }}</span>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endwith %}
|
||||
@@ -197,6 +199,7 @@
|
||||
<div class="tiles-grid-grp-col">
|
||||
<div class="tile-block">
|
||||
<div class="tile-title">Mapa de referencia</div>
|
||||
<img src="data:image/png;base64,{{ resource.map_img }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -126,7 +126,7 @@
|
||||
{% with gis_vector=resource_data|val_from_key:"Ubicación 2"|val_from_key:"Coordenadas / Geometría"|val_from_key:"@value"|json_to_obj %}
|
||||
{% for gis in gis_vector.features %}
|
||||
<div class="data-row">
|
||||
<span class="data-value" style="width: 100%;">{{ gis.geometry }}</span>
|
||||
<span class="data-value" style="width: 100%; font-size: .72em;">{{ gis.geometry|truncatewords:24 }}</span>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endwith %}
|
||||
@@ -140,6 +140,7 @@
|
||||
<div class="tiles-grid-grp-col">
|
||||
<div class="tile-block">
|
||||
<div class="tile-title">Mapa de referencia</div>
|
||||
<img src="data:image/png;base64,{{ resource.map_img }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -15,11 +15,15 @@
|
||||
</div>
|
||||
<div class="report-print-date" data-bind="component: {
|
||||
name: 'views/components/simple-switch',
|
||||
params: { value: anexarImagenes, config:{ label: 'Incluir imágenes adjuntas'}}}">
|
||||
params: { value: satMap, config:{ label: 'Mapa satelital'}}}">
|
||||
</div>
|
||||
<div class="report-print-date" data-bind="component: {
|
||||
name: 'views/components/simple-switch',
|
||||
params: { value: anexarPdfs, config:{ label: 'Incluir documentos (pdf) adjuntos'}}}">
|
||||
params: { value: anexarImagenes, config:{ label: 'Adjuntar imágenes'}}}">
|
||||
</div>
|
||||
<div class="report-print-date" data-bind="component: {
|
||||
name: 'views/components/simple-switch',
|
||||
params: { value: anexarPdfs, config:{ label: 'Adjuntar documentos (pdf)'}}}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user