espiral y wireo

This commit is contained in:
2024-10-22 14:14:52 +02:00
parent 7a3c11c343
commit 0a5f8dee68
7 changed files with 5520 additions and 16 deletions

View File

@ -137,8 +137,12 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
// Se obtiene el cliente ID a partir del usuario de la sesion // Se obtiene el cliente ID a partir del usuario de la sesion
$model_user = model('App\Models\Usuarios\UserModel'); $model_user = model('App\Models\Usuarios\UserModel');
$user = $model_user->find(auth()->user()->id); $user = $model_user->find(auth()->user()->id);
$clienteId = $user->cliente_id; if(auth()->user()->inGroup('cliente-admin') || auth()->user()->inGroup('cliente-editor')){
$clienteId = $user->cliente_id;
}
else{
$clienteId = $presupuestoEntity->cliente_id;
}
$this->viewData['formAction'] = 'edit'; $this->viewData['formAction'] = 'edit';

View File

@ -306,7 +306,7 @@
<div class="row justify-content-center"> <div class="row justify-content-center">
<div class="row col-sm-3 mb-3 d-flex flex-column align-items-center"> <div class="row col-sm-3 mb-3 d-flex flex-column align-items-center sobrecubierta-items">
<div class="form-check form-switch mb-2"> <div class="form-check form-switch mb-2">
<input class="calcular-presupuesto form-check-input" type="checkbox" id="addSobrecubierta" <input class="calcular-presupuesto form-check-input" type="checkbox" id="addSobrecubierta"
name="add_sobrecubierta" value="1"> name="add_sobrecubierta" value="1">
@ -315,7 +315,7 @@
</div> </div>
</div> </div>
<div class="col-sm-3 config-sobrecubierta d-none"> <div class="col-sm-3 config-sobrecubierta d-none sobrecubierta-items">
<label for="papelSobrecubierta" class="form-label"> <label for="papelSobrecubierta" class="form-label">
<?= lang('Presupuestos.papelSobrecubierta') ?> <?= lang('Presupuestos.papelSobrecubierta') ?>
</label> </label>
@ -326,7 +326,7 @@
</select> </select>
</div> </div>
<div class="col-sm-3 config-sobrecubierta d-none"> <div class="col-sm-3 config-sobrecubierta d-none sobrecubierta-items">
<label for="solapasSobrecubierta" class="form-label"> <label for="solapasSobrecubierta" class="form-label">
<?= lang('Presupuestos.tamanioSolapasSobrecubierta') ?> <?= lang('Presupuestos.tamanioSolapasSobrecubierta') ?>
</label> </label>
@ -338,7 +338,7 @@
</div> </div>
</div> </div>
<div class="col-sm-3 config-sobrecubierta d-none"> <div class="col-sm-3 config-sobrecubierta d-none sobrecubierta-items">
<label for="plastificadoSobrecubierta" class="form-label"> <label for="plastificadoSobrecubierta" class="form-label">
<?= lang('Presupuestos.plastificadoSobrecubierta') ?> <?= lang('Presupuestos.plastificadoSobrecubierta') ?>
</label> </label>

View File

@ -48,30 +48,30 @@ if (auth()->user()->can('presupuesto.menu')) {
</a> </a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("presupuestos/grapados") ?>" class="menu-link"> <a href="<?= site_url("presupuestos/cosidotapablanda/list/21") ?>" class="menu-link">
<?= lang("App.menu_libros_grapados") ?> <?= lang("App.menu_libros_grapados") ?>
</a> </a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("presupuestos/espiraltapadura") ?>" class="menu-link"> <a href="<?= site_url("presupuestos/cosidotapablanda/list/5") ?>" class="menu-link">
<?= lang("App.menu_libros_espiral_tapa_dura") ?> <?= lang("App.menu_libros_espiral_tapa_dura") ?>
</a> </a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("presupuestos/espiraltapablanda") ?>" <a href="<?= site_url("presupuestos/cosidotapablanda/list/6") ?>"
class="menu-link"> class="menu-link">
<?= lang("App.menu_libros_espiral_tapa_blanda") ?> <?= lang("App.menu_libros_espiral_tapa_blanda") ?>
</a> </a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("presupuestos/wireotapadura") ?>" class="menu-link"> <a href="<?= site_url("presupuestos/cosidotapablanda/list/7") ?>" class="menu-link">
<?= lang("App.menu_libros_wireo_tapa_dura") ?> <?= lang("App.menu_libros_wireo_tapa_dura") ?>
</a> </a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("presupuestos/wireotapablanda") ?>" class="menu-link"> <a href="<?= site_url("presupuestos/cosidotapablanda/list/8") ?>" class="menu-link">
<?= lang("App.menu_libros_wireo_tapa_blanda") ?> <?= lang("App.menu_libros_wireo_tapa_blanda") ?>
</a> </a>
</li> </li>

View File

@ -33,6 +33,8 @@ class DatosGenerales {
this.fresado = $(this.domItem.find("#fresado")[0]); this.fresado = $(this.domItem.find("#fresado")[0]);
this.cosido = $(this.domItem.find("#cosido")[0]); this.cosido = $(this.domItem.find("#cosido")[0]);
this.grapado = $(this.domItem.find("#grapado")[0]);
this.espiral = $(this.domItem.find("#espiral")[0]);
this.tiposLibro = this.domItem.find(".tipo-libro"); this.tiposLibro = this.domItem.find(".tipo-libro");
@ -396,7 +398,7 @@ class DatosGenerales {
} }
this.prototipo.prop('checked', datos.prototipo); this.prototipo.prop('checked', datos.prototipo);
this.ivaReducido.val(datos.ivaReducido? 1: 0).trigger('change'); this.ivaReducido.val(datos.ivaReducido ? 1 : 0).trigger('change');
} }
getDimensionLibro() { getDimensionLibro() {
@ -492,6 +494,16 @@ class DatosGenerales {
this.divPaginasCuaderillo.addClass('d-none'); this.divPaginasCuaderillo.addClass('d-none');
} }
if (this.grapado.hasClass('selected') || this.espiral.hasClass('selected')) {
$('#addSobrecubierta').prop('checked', false).trigger('change');
$(".sobrecubierta-items").addClass('d-none');
}
else{
if($('#addSobrecubierta').hasClass('d-none')){
$('#addSobrecubierta').removeClass('d-none');
}
}
// Para recalcular el presupuesto // Para recalcular el presupuesto
element.trigger('change'); element.trigger('change');
} }

View File

@ -148,7 +148,7 @@ class DisenioCubierta {
this.cabezada.val(datosCubierta.cabezada).trigger('change'); this.cabezada.val(datosCubierta.cabezada).trigger('change');
} }
else { else {
this.carasCubierta.val(datosCubierta.caras).trigger('change'); this.carasCubierta.val(datosCubierta.paginas).trigger('change');
if (datosCubierta.solapas) { if (datosCubierta.solapas) {
this.conSolapas.trigger('click'); this.conSolapas.trigger('click');
this.tamanioSolapasCubierta.val(datosCubierta.solapas_ancho); this.tamanioSolapasCubierta.val(datosCubierta.solapas_ancho);

View File

@ -273,6 +273,11 @@ class PresupuestoCliente {
$('#loader').modal('hide'); $('#loader').modal('hide');
if(response === null || response === undefined || response === ""){
popErrorAlert("No se ha podido calcular el presupuesto para los datos proporcionados. Por favor, póngase en contacto con el departamento comercial."
, "sk-alert-2", false);
return;
}
if (Object.values(response.errors).some((value) => value !== "")) { if (Object.values(response.errors).some((value) => value !== "")) {
if (response.errors.status == 1) { if (response.errors.status == 1) {
popErrorAlert("No se ha podido calcular el presupuesto para los datos proporcionados. Por favor, póngase en contacto con el departamento comercial." popErrorAlert("No se ha podido calcular el presupuesto para los datos proporcionados. Por favor, póngase en contacto con el departamento comercial."
@ -462,10 +467,10 @@ class PresupuestoCliente {
setTimeout(() => { setTimeout(() => {
//this.checkForm({ target: { id: 'tirada' } }); //this.checkForm({ target: { id: 'tirada' } });
/*this.validationStepper.next();
this.validationStepper.next(); this.validationStepper.next();
this.validationStepper.next(); this.validationStepper.next();
this.validationStepper.next(); this.validationStepper.next();*/
this.validationStepper.next();
$('#loader').modal('hide'); $('#loader').modal('hide');
this.calcularPresupuesto = true; this.calcularPresupuesto = true;
this.checkForm({ target: { id: 'tirada' } }); this.checkForm({ target: { id: 'tirada' } });

File diff suppressed because one or more lines are too long