Dar de alta sistmeas en ajax popup
This commit is contained in:
@@ -6,38 +6,58 @@
|
||||
|
||||
|
||||
{% block content %}
|
||||
<form id="upload-form">
|
||||
<input type="file" name="zip_file" required>
|
||||
<hr>
|
||||
<label for="id_sistema">Sistema </label>
|
||||
<select id="id_sistema" name="sistema" required>
|
||||
{% for sistema in sistemas %}
|
||||
<option value="{{ sistema.id }}">{{ sistema.nombre_sistema }} ({{ sistema.version }})</option>
|
||||
{% endfor %}
|
||||
</select><br><br>
|
||||
<label for="id_version">version </label>
|
||||
<input id="id_version" type="text" name="version"><br><br>
|
||||
<label for="anio">Año:</label>
|
||||
<input type="number" id="anio" name="anio" required min="23" max="30" required>
|
||||
<label for="mes">Mes:</label>
|
||||
<input type="number" id="mes" name="mes" required min="1" max="12" required>
|
||||
<label for="mayor">Mayor:</label>
|
||||
<input type="number" id="mayor" name="mayor" required min="0" max="99" value="0" required>
|
||||
<label for="menor">Menor:</label>
|
||||
<input type="number" id="menor" name="menor" required min="0" max="99" value="0" required>
|
||||
<br><br>
|
||||
|
||||
<button type="submit">Upload</button>
|
||||
<form id="upload-form">
|
||||
<div class="form-group">
|
||||
<input type="file" name="zip_file" required accept=".zip">
|
||||
</div>
|
||||
<hr>
|
||||
<div class="form-group">
|
||||
<label for="id_sistema">Sistema </label>
|
||||
<select id="id_sistema" name="sistema" required class="form-control">
|
||||
{% for sistema in sistemas %}
|
||||
<option value="{{ sistema.id }}">{{ sistema.nombre_sistema }} ({{ sistema.version }})</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
|
||||
<div class="col-sm-2">
|
||||
<label for="anio" >Año:</label>
|
||||
<input type="number" id="anio" name="anio" class="form-control" required min="23" max="30">
|
||||
</div>
|
||||
|
||||
<div class="col-sm-2">
|
||||
<label for="mes" >Mes:</label>
|
||||
<input type="number" id="mes" name="mes" class="form-control" required min="1" max="12">
|
||||
</div>
|
||||
|
||||
<div class="col-sm-2">
|
||||
<label for="mayor" >Mayor:</label>
|
||||
<input type="number" id="mayor" name="mayor" class="form-control" required min="0" max="99" value="0">
|
||||
</div>
|
||||
|
||||
<div class="col-sm-2">
|
||||
<label for="menor">Menor:</label>
|
||||
<input type="number" id="menor" name="menor" class="form-control" required min="0" max="99" value="0">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="id_version">version </label>
|
||||
<input id="id_version" type="text" name="version" class="form-control" required>
|
||||
</div>
|
||||
<button class="btn btn-primary" type="submit">Upload</button>
|
||||
</form>
|
||||
<input type="hidden" id="id_token" name="token" value="{{ token }}">
|
||||
{% endblock content %}
|
||||
|
||||
{% block scripts %}
|
||||
<script>
|
||||
var actualVersionSystem = document.querySelector('#id_sistema')
|
||||
|
||||
var currentYear = (new Date()).getFullYear();
|
||||
var currentMonthNUm = (new Date()).getMonth() +1;
|
||||
console.log('currentMonth',currentMonthNUm)
|
||||
|
||||
|
||||
var anio = document.getElementById("anio");
|
||||
anio.value = currentYear.toString().slice(-2);
|
||||
@@ -54,9 +74,32 @@
|
||||
mes.addEventListener("change", updateVersion);
|
||||
mayor.addEventListener("change", updateVersion);
|
||||
menor.addEventListener("change", updateVersion);
|
||||
|
||||
actualVersionSystem.addEventListener('change',()=>{
|
||||
getActualVersion()
|
||||
})
|
||||
|
||||
actualVersionSystem.addEventListener('load', getActualVersion())
|
||||
|
||||
function getActualVersion(){
|
||||
let options = actualVersionSystem.options;
|
||||
let selectedIndex = actualVersionSystem.selectedIndex;
|
||||
let selectedOption = options[selectedIndex];
|
||||
|
||||
let sistemaId = selectedOption.value;
|
||||
let sistemaVersion = selectedOption.text.match(/\((.*)\)/)[1];
|
||||
let sistemaVersionArray = sistemaVersion.split(".");
|
||||
anio.value =sistemaVersionArray[0]
|
||||
mes.value =sistemaVersionArray[1]
|
||||
mayor.value=sistemaVersionArray[2]
|
||||
menor.value=sistemaVersionArray[3]
|
||||
|
||||
version.value = sistemaVersion
|
||||
//console.log(sistemaVersion, sistemaVersionArray)
|
||||
}
|
||||
|
||||
function updateVersion() {
|
||||
console.log('sss',anio.value.toString() )
|
||||
|
||||
version.value = anio.value.toString()+"."+mes.value.toString() +"."+mayor.value.toString()+"."+menor.value.toString();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user