cargando presu

This commit is contained in:
2024-10-19 09:36:48 +02:00
parent 464e136025
commit 3c48d88357
8 changed files with 700 additions and 25 deletions

View File

@ -612,11 +612,10 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$selected_tirada = $reqData['selectedTirada'] ?? 0; $selected_tirada = $reqData['selectedTirada'] ?? 0;
$tamanio = $reqData['tamanio']; $tamanio = $reqData['tamanio'];
$paginas = $reqData['paginas'] ?? 0; $paginas = $reqData['paginas'] ?? 0;
$paginas_color = $reqData['paginasColor'] ?? 0;
$posPaginasColor = $reqData['posPaginasColor'] ?? ""; $posPaginasColor = $reqData['posPaginasColor'] ?? "";
$paginasColorConsecutivas = $reqData['pagColorConsecutivas'] ?? 0;
$papelInteriorDiferente = $reqData['papelInteriorDiferente'] ?? 0; $papelInteriorDiferente = $reqData['papelInteriorDiferente'] ?? 0;
$paginasColorConsecutivas = $reqData['paginasColorConsecutivas'] ?? 0;
$prototipo = $reqData['prototipo'] ?? 0;
$tipo = $reqData['tipo']; $tipo = $reqData['tipo'];
@ -654,8 +653,9 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
'gramaje' => $gramaje, 'gramaje' => $gramaje,
'excluirRotativa' => $excluirRotativa, 'excluirRotativa' => $excluirRotativa,
'paginas' => $paginas, 'paginas' => $paginas,
'paginas_color' => $paginas_color, 'pos_paginas_color' => $posPaginasColor,
'papelInteriorDiferente' => $papelInteriorDiferente 'paginas_color_consecutivas' => $paginasColorConsecutivas,
'papel_interior_diferente' => $papelInteriorDiferente
]; ];

View File

@ -64,7 +64,7 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
"created_at" => null, "created_at" => null,
"updated_at" => null, "updated_at" => null,
"comp_tipo_impresion" => null, "comp_tipo_impresion" => null,
"comp_pos_paginas_color" => null, "pos_paginas_color" => null,
"total_coste_papel" => null, "total_coste_papel" => null,
"total_margen_papel" => null, "total_margen_papel" => null,
"total_margenPercent_papel" => null, "total_margenPercent_papel" => null,
@ -90,6 +90,8 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
"acabado_cubierta_id" => null, "acabado_cubierta_id" => null,
"acabado_sobrecubierta_id" => null, "acabado_sobrecubierta_id" => null,
"is_duplicado" => false, "is_duplicado" => false,
'paginas_color_consecutivas' => null,
'papel_interior_diferente' => null,
]; ];
protected $casts = [ protected $casts = [
"cliente_id" => "int", "cliente_id" => "int",
@ -155,5 +157,7 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
"acabado_cubierta_id" => "int", "acabado_cubierta_id" => "int",
"acabado_sobrecubierta_id" => "int", "acabado_sobrecubierta_id" => "int",
"is_duplicado" => "boolean", "is_duplicado" => "boolean",
'paginas_color_consecutivas' => "boolean",
'papel_interior_diferente' => "boolean",
]; ];
} }

View File

@ -80,7 +80,7 @@ class BuscadorModel extends \App\Models\BaseModel
"comparador_json_data", "comparador_json_data",
"is_deleted", "is_deleted",
"comp_tipo_impresion", "comp_tipo_impresion",
"comp_pos_paginas_color", "pos_paginas_color",
"total_coste_papel", "total_coste_papel",
"total_margen_papel", "total_margen_papel",
"total_margenPercent_papel", "total_margenPercent_papel",

View File

@ -96,7 +96,9 @@ class PresupuestoModel extends \App\Models\BaseModel
"comparador_json_data", "comparador_json_data",
"is_deleted", "is_deleted",
"comp_tipo_impresion", "comp_tipo_impresion",
"comp_pos_paginas_color", "pos_paginas_color",
"paginas_color_consecutivas",
"papel_interior_diferente",
"total_coste_papel", "total_coste_papel",
"total_margen_papel", "total_margen_papel",
"total_margenPercent_papel", "total_margenPercent_papel",
@ -124,7 +126,9 @@ class PresupuestoModel extends \App\Models\BaseModel
"barniz_cubierta_id", "barniz_cubierta_id",
"estampado_cubierta_id", "estampado_cubierta_id",
"acabado_sobrecubierta_id", "acabado_sobrecubierta_id",
"is_duplicado" "is_duplicado",
'paginas_color_consecutivas',
'papel_interior_diferente',
]; ];
protected $returnType = "App\Entities\Presupuestos\PresupuestoEntity"; protected $returnType = "App\Entities\Presupuestos\PresupuestoEntity";
@ -418,9 +422,14 @@ class PresupuestoModel extends \App\Models\BaseModel
'cosido' => $is_cosido, 'cosido' => $is_cosido,
'merma' => $extra_info['merma'], 'merma' => $extra_info['merma'],
'merma_cubierta' => $extra_info['merma'], 'merma_cubierta' => $extra_info['merma'],
'paginasCuadernillo' => $data['paginasCuadernillo'],
/*'lomo_cubierta' => $extra_info['lomo_cubierta'], 'pos_paginas_color' => $data['interior']['pos_paginas_color'],
'lomo_sobrecubierta' => $extra_info['lomo_sobrecubierta'],*/ 'paginas_color_consecutivas' => $data['interior']['paginas_color_consecutivas'],
'papel_interior_diferente' => $data['interior']['papel_interior_diferente'],
'lomo_cubierta' => $extra_info['lomo_cubierta'],
'lomo_sobrecubierta' => $extra_info['lomo_sobrecubierta'],
'comparador_json_data' => $this->generateJson($data), 'comparador_json_data' => $this->generateJson($data),

View File

@ -305,7 +305,7 @@
<label for="compPosPaginasColor" class="form-label"> <label for="compPosPaginasColor" class="form-label">
<?= lang('Presupuestos.posicionPagColor') ?> <?= lang('Presupuestos.posicionPagColor') ?>
</label> </label>
<input type="text" id="compPosPaginasColor" name="comp_pos_paginas_color" maxLength="20" class="form-control" value="<?= isset($presupuestoEntity->comp_pos_paginas_color) ? (old('', $presupuestoEntity->comp_pos_paginas_color)) : '' ?>"> <input type="text" id="compPosPaginasColor" name="pos_paginas_color" maxLength="20" class="form-control" value="<?= isset($presupuestoEntity->pos_paginas_color) ? (old('', $presupuestoEntity->pos_paginas_color)) : '' ?>">
</div><!--//.mb-3 --> </div><!--//.mb-3 -->
</div><!--//.col --> </div><!--//.col -->
<div class="col-md-12 col-lg-8 px-4"> <div class="col-md-12 col-lg-8 px-4">

View File

@ -452,12 +452,12 @@ class DatosGenerales {
#handleFormatoLibro() { #handleFormatoLibro() {
if (this.checkFormatoPersonalizado.is(':checked')) { if (this.checkFormatoPersonalizado.is(':checked')) {
this.formatoLibro.hide(); this.formatoLibro.item.hide();
this.formatoPersonalizado.show(); this.formatoPersonalizado.show();
this.formValidation.revalidateField('papel_formato_id'); this.formValidation.revalidateField('papel_formato_id');
} }
else { else {
this.formatoLibro.show(); this.formatoLibro.item.show();
this.formatoPersonalizado.hide(); this.formatoPersonalizado.hide();
this.formValidation.revalidateField('papel_formato_ancho'); this.formValidation.revalidateField('papel_formato_ancho');
this.formValidation.revalidateField('papel_formato_alto'); this.formValidation.revalidateField('papel_formato_alto');

View File

@ -339,9 +339,8 @@ class PresupuestoCliente {
paginas: this.datosGenerales.paginas.val(), paginas: this.datosGenerales.paginas.val(),
paginasColor: this.datosGenerales.paginasColor.val(), paginasColor: this.datosGenerales.paginasColor.val(),
posPaginasColor: this.datosGenerales.posPaginasColor.val(), posPaginasColor: this.datosGenerales.posPaginasColor.val(),
paginasColorConsecutivas: this.datosGenerales.paginasColorConsecutivas.is(':checked') ? 1 : 0, pagColorConsecutivas: this.datosGenerales.pagColorConsecutivas.is(':checked') ? 1 : 0,
papelInteriorDiferente: this.datosGenerales.papelDiferente.is(':checked') ? 1 : 0, papelInteriorDiferente: this.datosGenerales.papelDiferente.is(':checked') ? 1 : 0,
$prototipo: this.datosGenerales.prototipo.is(':checked') ? 1 : 0,
paginasCuadernillo: this.datosGenerales.paginasCuadernillo.val(), paginasCuadernillo: this.datosGenerales.paginasCuadernillo.val(),
tipo: this.datosGenerales.tiposLibro.filter('.selected').attr('id'), tipo: this.datosGenerales.tiposLibro.filter('.selected').attr('id'),
@ -352,6 +351,7 @@ class PresupuestoCliente {
interior: { interior: {
papelInterior: this.disenioInterior.getPapel(), papelInterior: this.disenioInterior.getPapel(),
gramajeInterior: this.disenioInterior.getGramaje(), gramajeInterior: this.disenioInterior.getGramaje(),
}, },
cubierta: { cubierta: {

File diff suppressed because one or more lines are too long