Conjunto f81e42f en seiven
- Fecha y hora:
- 16/11/2017 11:18:12 (hace 7 años)
- Branches:
- master
- Children:
- eb0c40d
- Parents:
- 44219f3
- Ubicación:
- economico
- Ficheros:
-
- 3 editados
Leyenda
- No modificado
- Añadido
- Eliminado
-
economico/templates/consulta/economico.consulta.balanza_comercial.html
r44219f3 rf81e42f 5 5 {% block content_header_roadmap %} 6 6 <li><a href="{% url 'economico-consultar-datos' %}">{% trans 'Economía - Consultar Datos' %}</a></li> 7 <li class="active">{% block active_link %}{% trans ' Real - PIB' %}{% endblock %}</li>7 <li class="active">{% block active_link %}{% trans 'Externo - Balanza Comercial' %}{% endblock %}</li> 8 8 {% endblock %} 9 9 10 10 {% block consult_params %} 11 11 <div align="center"> 12 {% include 'base/base. pib.html' %}12 {% include 'base/base.balanza_comercial.html' %} 13 13 </div> 14 14 <div id='divConsultar' style='display:none;'> … … 183 183 184 184 /*variables para manejar la tabla de los parametros a consultar*/ 185 var tipo = $("#{{ form.tipo.auto_id }}");186 var dominio = $( "#{{ form.dominio.auto_id }}");185 var tipo = $('#{{ form.tipo.auto_id }}'); 186 var dominio = $('#{{ form.dominio.auto_id }}'); 187 187 var anho_base = $("#{{ form.anho_base.auto_id }}"); 188 var anho_ini = $("#{{ form.periodo_anho_ini.auto_id }}"); 189 var anho_fin = $("#{{ form.periodo_anho_fin.auto_id }}"); 190 var trimestre_ini = $("#{{ form.periodo_trimestre_ini.auto_id }}"); 191 var trimestre_fin = $("#{{ form.periodo_trimestre_fin.auto_id }}"); 192 var select_dominio = $('#id_dominio'); 193 var options_dominio = select_dominio.html(); 194 var tipo_ant = ""; 188 var periodo_mes_ini = $("#{{ form.periodo_trimestre_ini.auto_id }}"); 189 var periodo_mes_fin = $("#{{ form.periodo_trimestre_fin.auto_id }}"); 190 var periodo_anho_ini = $("#{{ form.periodo_anho_ini.auto_id }}"); 191 var periodo_anho_fin = $("#{{ form.periodo_anho_fin.auto_id }}"); 195 192 196 193 function filters() { … … 207 204 var filters = $("#filters"), json_filter = ''; 208 205 209 if (tipo.val()) { 210 if (tipo.val() == 'R') { 211 json_filter += "\"real__isnull\": \"false\","; 212 $('.anho_base').show(); 213 if (tipo_ant != tipo.val()) 214 select_dominio.html(options_dominio); 215 } 216 else { 217 json_filter += "\"nominal__isnull\": \"false\","; 218 $('.anho_base').hide(); 219 if (tipo_ant != tipo.val()){ 220 $("#id_dominio option[value='AE']").remove(); 221 $("#id_dominio option[value='SI']").remove(); 222 } 223 } 206 var filters = $("#filters"), json_filter = ''; 207 208 if (tipo.val()) { 209 json_filter += "\"tipo\": \"" + tipo.val() + "\","; 224 210 } 225 211 if (dominio.val()) { 226 if (dominio.val() == 'ED') { 227 json_filter += "\"pibdemanda__isnull\": \"false\","; 228 } 229 else if (dominio.val() == 'EO') { 230 json_filter += "\"pibproduccion__isnull\": \"false\","; 231 } 232 // Modificado el 06-04-2017 por Edgar A. Linares 233 else if (dominio.val() == 'AE') { 234 json_filter += "\"pibactividad__isnull\": \"false\","; 235 } 236 else if (dominio.val() == 'SI') { 237 json_filter += "\"pibsector__isnull\": \"false\","; 238 } 239 } 240 if (tipo.val() == 'R' && dominio.val() && anho_base.val()) { 241 if ((dominio.val() == 'AE' || dominio.val() == 'SI')){ 242 $('.periodo').show(); 243 $('.trimestral').show(); 244 } 245 else{ 246 $('.periodo').show(); 247 $('.trimestral').hide(); 248 } 249 } 250 else if (tipo.val() == 'N' && dominio.val()) { 251 $('.periodo').show(); 252 $('.trimestral').hide(); 253 } 254 else { 255 $('.periodo').hide(); 256 $('.trimestral').hide(); 257 } 258 if (dominio.val() && anho_ini.val() && anho_fin.val()){ 259 if ( (dominio.val() == 'ED' || dominio.val() == 'EO') && 260 anho_fin.val() >= anho_ini.val() ) { 261 $('#divConsultar').show(); 262 } 263 else if ( (dominio.val() == 'AE' || dominio.val() == 'SI') && 264 (anho_fin.val() >= anho_ini.val()) && 265 trimestre_ini.val() && trimestre_fin.val() ) { 266 if ( (anho_fin.val() == anho_ini.val()) && 267 (trimestre_fin.val() >= trimestre_ini.val()) ) 268 $('#divConsultar').show(); 269 else if (anho_fin.val() > anho_ini.val()) 270 $('#divConsultar').show(); 271 else 272 $('#divConsultar').hide(); 273 } 274 else { 275 $('#divConsultar').hide(); 276 } 212 json_filter += "\"dominio\": \"" + dominio.val() + "\","; 277 213 } 278 214 if (anho_base.val()) { 279 215 json_filter += "\"anho_base\": \"" + anho_base.val() + "\","; 280 216 } 281 if ( anho_ini.val()) {282 json_filter += "\" anho__gte\": \"" + anho_ini.val() + "\",";283 } 284 if ( anho_fin.val()) {285 json_filter += "\" anho__lte\": \"" + anho_fin.val() + "\",";286 } 287 if ( trimestre_ini.val()) {288 json_filter += "\" trimestre__gte\": \"" + trimestre_ini.val() + "\",";289 } 290 if ( trimestre_fin.val()) {291 json_filter += "\" trimestre__lte\": \"" + trimestre_fin.val() + "\",";292 } 293 tipo_ant = tipo.val(); 217 if (periodo_mes_ini.val()) { 218 json_filter += "\"trimestre__gte\": \"" + periodo_mes_ini.val() + "\","; 219 } 220 if (periodo_mes_fin.val()) { 221 json_filter += "\"trimestre__lte\": \"" + periodo_mes_fin.val() + "\","; 222 } 223 if (periodo_anho_ini.val()) { 224 json_filter += "\"anho__gte\": \"" + periodo_anho_ini.val() + "\","; 225 } 226 if (periodo_anho_fin.val()) { 227 json_filter += "\"anho__lte\": \"" + periodo_anho_fin.val() + "\","; 228 } 229 294 230 if (json_filter) { 295 231 json_filter = json_filter.slice(0, -1); 296 json_filter = '{' + json_filter + '}';297 232 filters.val(json_filter); 233 } 234 235 // Validación de los campos ocultos 236 var aprobado = false; 237 // Se valida mostrar y habilitar los períodos 238 if (tipo.val()=='PR' && (dominio.val()=='BB' || dominio.val()=='BD')) { 239 enable_periodo_bc(true); 240 $('#periodo').show(); 241 aprobado = true; 242 } 243 else if ((tipo.val()=='PC' || tipo.val()=='PI') && anho_base.val()!='') { 244 enable_periodo_bc(true); 245 $('#periodo').show(); 246 aprobado = true; 247 } 248 else{ 249 enable_periodo_bc(false); 250 $('#periodo').hide(); 251 aprobado = false; 252 } 253 // Se valida mostrar el formulario de descarga 254 if (periodo_mes_ini.val()!='' && periodo_mes_fin.val()!='' && periodo_anho_ini.val()!='' 255 && periodo_anho_fin.val()!='') { 256 var anho_trimestre = validar_anho_trimestre(); 257 if (aprobado && anho_trimestre) { 258 $('#divConsultar').show(); 259 } 260 else{ 261 $('#divConsultar').hide(); 262 } 298 263 } 299 264 } … … 323 288 /*cada vez que se genere un cambio en alguno de los item se verifica toda la plantilla y solo cuando cunpla con los filtros habilita el boton de consulta*/ 324 289 325 290 tipo.on('change', function() { filters() }); 326 291 dominio.on('change', function() { filters() }); 327 292 anho_base.on('change', function() { filters() }); 328 anho_ini.on('change', function() { filters() });329 anho_fin.on('change', function() { filters() });330 trimestre_ini.on('change', function() { filters() });331 trimestre_fin.on('change', function() { filters() });293 periodo_mes_ini.on('change', function() { filters() }); 294 periodo_mes_fin.on('change', function() { filters() }); 295 periodo_anho_ini.on('change', function() { filters() }); 296 periodo_anho_fin.on('change', function() { filters() }); 332 297 333 298 /*verifica cuando algun nodo esta activo*/ -
economico/templates/economico.balanza.comercial.html
rea37257 rf81e42f 23 23 </div> 24 24 </div> 25 <div class="row separador-row"> 26 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-2 col-sm-offset-2 col-md-offset-2 col-lg-offset-2"> 27 <label for="{{ form.tipo.auto_id }}" class="control-label"> 28 {{ form.tipo.label }} 29 </label> 30 </div> 31 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.tipo }}</div> 32 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"> 33 <label for="{{ form.dominio.auto_id }}" class="control-label"> 34 {{ form.dominio.label }} 35 </label> 36 </div> 37 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.dominio }}</div> 38 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"> 39 <label for="{{ form.anho_base.auto_id }}" class="control-label"> 40 {{ form.anho_base.label }} 41 </label> 42 </div> 43 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1">{{ form.anho_base }}</div> 44 </div> 45 <div id="periodo" style="display: none;"> 46 <div class="row separador-row"> 47 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-6 col-sm-offset-6 col-md-offset-6 col-lg-offset-6 text-center"> 48 <label class="control-label">{% trans 'Trimestral' %}</label> 49 </div> 50 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 text-center"> 51 <label class="control-label">{% trans 'Año' %}</label> 52 </div> 53 </div> 54 <div class="row separador-row"> 55 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-4 col-sm-offset-4 col-md-offset-4 col-lg-offset-4"> 56 <label class="control-label">{% trans 'Período' %}</label> 57 </div> 58 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"> 59 <label for="{{ form.periodo_trimestre_ini.auto_id }}" class="control-label"> 60 {{ form.periodo_trimestre_ini.label }} 61 </label> 62 </div> 63 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1">{{ form.periodo_trimestre_ini }}</div> 64 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1">{{ form.periodo_anho_ini }}</div> 65 </div> 66 <div class="row separador-row"> 67 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-5 col-sm-offset-5 col-md-offset-5 col-lg-offset-5"> 68 <label for="{{ form.periodo_semana_fin.auto_id }}" class="control-label"> 69 {{ form.periodo_trimestre_fin.label }} 70 </label> 71 </div> 72 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1">{{ form.periodo_trimestre_fin }}</div> 73 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1">{{ form.periodo_anho_fin }}</div> 74 </div> 75 </div> 25 {% include 'base/base.balanza_comercial.html' %} 76 26 <div id="upload" style="display: none;"> 77 27 {% include 'base.down.up.files.html' with app='economico' mod='BalanzaComercialBase' %} -
economico/views.py
r44219f3 rf81e42f 430 430 @return Devuelve el response con la página del sub-menu de consulta para el área económica 431 431 """ 432 return render(request, 'economico.consulta.balanza_comercial.html', {}) 432 form = ExternoBalanzaComercialForm() 433 434 return render(request, 'economico.consulta.balanza_comercial.html', {'form':form}) 433 435 434 436 @login_required
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.