year added to index view

This commit is contained in:
fjrodriguez
2023-01-05 16:09:22 -06:00
parent 64555bc92a
commit f437232861
8 changed files with 106 additions and 57 deletions

View File

@@ -18,11 +18,13 @@ Timbres disponibles Comercio Digital: {{saldo}}
</th>
<th>Nombre</th>
<th>
<div class="d-flex align-items-center">
Totales Mes
<div style="display:none" id="spinner_id" class="spinner-border ml-auto spinner-border-sm" role="status" aria-hidden="true"></div>
<div class="d-flex align-items-center">
Total x mes
<div style="display:none;" id="spinner_id" class="spinner-border ml-auto spinner-border-sm" role="status" aria-hidden="true"></div>
</div>
<select style="display:inline" id="table_select_anio" class="form-control form-control-sm">
<!--option value="0"></option-->
</select>
<select id="table_select" class="form-control form-control-sm">
<option value="01">Enero</option>
<option value="02">Febrero</option>
@@ -137,7 +139,7 @@ Timbres disponibles Comercio Digital: {{saldo}}
</table>
</div>
<div id='id_filters' style="display: none;">{% for i,v in filters.items %}&{{i}}={{v}}{% endfor%}</div>
<div id='id_filters' style="display: inline;">{% for i,v in filters.items %}&{{i}}={{v}}{% endfor%}</div>
<!-- Modal EMAIL-->
@@ -167,7 +169,6 @@ Timbres disponibles Comercio Digital: {{saldo}}
</button>
</div>
</div>
</div>
<div class="form-group">
<label for="subject"><strong> Subject </strong></label>
@@ -245,7 +246,7 @@ Timbres disponibles Comercio Digital: {{saldo}}
method: 'GET',
headers: {
'Content-Type': 'application/json',
'X-Requested-With':'XMLHttpRequest',
'X-Requested-With':'XMLHttpRequest',
},
credentials:"same-origin"
})
@@ -262,7 +263,7 @@ Timbres disponibles Comercio Digital: {{saldo}}
}
const re = Object.values(data['data'])
re.forEach((val,index)=>{
console.log('val',val.email, index)
const row = document.createElement("tr")
row.setAttribute("class","table_row")
const cell = document.createElement("td")
@@ -281,16 +282,16 @@ Timbres disponibles Comercio Digital: {{saldo}}
email_add.value=event.target.textContent
close_emails_list.click()
})
})
})//.then(data)
}
let filters = document.getElementById('id_filters').textContent
let mes ='{{mes}}'
let year = parseInt('{{year}}')
function aclick(event,RFC ,cuantos){
if( parseInt(cuantos)===0){
@@ -302,31 +303,65 @@ Timbres disponibles Comercio Digital: {{saldo}}
}
table_rfcc.addEventListener('click',(event)=>{
document.getElementById('rfcc').checked= table_rfcc.checked? true:false;
document.getElementById('rfcc').checked= table_rfcc.checked? true:false;
})
window.addEventListener("load", (event)=>{
let mes ='{{mes}}'
// let mes ='{{mes}}'
mes.length == 1 ? mes="0"+mes: mes
if(mes !="None"){
document.getElementById('table_select').value='{{mes}}'
mes_id.value='{{mes}}'
document.getElementById('table_select').value=mes
mes_id.value=mes
}else{
document.getElementById('table_select').value='{{fecha|date:"m"}}'
mes_id.value='{{fecha|date:"m"}}'
}
/*Add years to select anio tag*/
let anio = parseInt('{{fecha|date:"Y"}}')
let fin = anio-5
for(var i = anio; i >= fin ;i--){
let option = document.createElement('option')
option.value=i
option.text=i
table_select_anio.add(option)
}
/*despues de agregar los anios al control agrega el value del contexto*/
table_select_anio.value=year
})
document.getElementById('table_select').addEventListener('change',(event)=>{
spinner_id.setAttribute('style','display:inline;')
let anc = document.getElementById('home_id')
anc.href=''
let url = `?mes=${event.target.value}${filters}`
anc.href=url
anc.click()
let url = `?mes=${event.target.value}&year=${year}${filters}`
setTimeout(()=>{
anc.href=url
anc.click()
},1000)
})
table_select_anio.addEventListener('change',(event)=>{
spinner_id.setAttribute('style','display:inline;')
let anc = document.getElementById('home_id')
anc.href=''
let url = `?mes=${mes}&year=${event.target.value}${filters}`
setTimeout(()=>{
anc.href=url
anc.click()
},1000)
})
enviar_btn.addEventListener('click',(e)=>{
@@ -334,12 +369,7 @@ Timbres disponibles Comercio Digital: {{saldo}}
if(id_form.checkValidity()){
//
spinner_enviar.removeAttribute('style');
/*
id_form.getElementsByTagName('*');
for (var node of childNodes) {
node.disabled = true;
}
*/
}
})