mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
ots
This commit is contained in:
@ -791,6 +791,14 @@ $routes->group('chat', ['namespace' => 'App\Controllers\Chat'], function ($route
|
||||
});
|
||||
|
||||
|
||||
|
||||
$routes->group('produccion', ['namespace' => 'App\Controllers\Produccion'], function ($routes) {
|
||||
$routes->group('ordentrabajo', ['namespace' => 'App\Controllers\Produccion'], function ($routes) {
|
||||
$routes->get('', 'Ordentrabajo::index', ['as' => 'viewOrdenTrabajoIndex']);
|
||||
$routes->get('edit/$1', 'Ordentrabajo::edit/$1', ['as' => 'viewOrdenTrabajoEdit']);
|
||||
|
||||
});
|
||||
});
|
||||
/*
|
||||
* --------------------------------------------------------------------
|
||||
* APIs Route Definitions
|
||||
|
||||
@ -2,18 +2,34 @@
|
||||
|
||||
namespace App\Controllers\Produccion;
|
||||
use App\Controllers\BaseController;
|
||||
|
||||
use CodeIgniter\HTTP\RequestInterface;
|
||||
use CodeIgniter\HTTP\ResponseInterface;
|
||||
use Psr\Log\LoggerInterface;
|
||||
|
||||
class Ordentrabajo extends BaseController
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
|
||||
protected $format = 'json';
|
||||
protected array $viewData = [];
|
||||
|
||||
|
||||
protected static $viewPath = 'themes/vuexy/form/produccion/';
|
||||
protected static $controllerSlug = "orden-trabajo";
|
||||
protected $indexRoute = 'viewOrdenTrabajoList';
|
||||
protected $editRoute = 'viewOrdenTrabajoEdit';
|
||||
|
||||
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
|
||||
{
|
||||
parent::initController($request, $response, $logger);
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Orden trabajo';
|
||||
// Breadcrumbs
|
||||
$this->viewData['breadcrumb'] = [
|
||||
['title' => lang("App.orden_trabajo"), 'route' => "javascript:void(0);", 'active' => false],
|
||||
['title' => "Table", 'route' => site_url('produccion/ordentrabajo'), 'active' => true]
|
||||
];
|
||||
return view(static::$viewPath . $this->indexRoute, $this->viewData);
|
||||
}
|
||||
|
||||
public function delete()
|
||||
@ -26,9 +42,14 @@ class Ordentrabajo extends BaseController
|
||||
|
||||
}
|
||||
|
||||
public function edit()
|
||||
public function edit($orden_trabajo_id)
|
||||
{
|
||||
|
||||
// Breadcrumbs
|
||||
$this->viewData['breadcrumb'] = [
|
||||
['title' => lang("App.orden_trabajo"), 'route' => "javascript:void(0);", 'active' => false],
|
||||
['title' => "Table", 'route' => site_url('produccion/ordentrabajo'), 'active' => true]
|
||||
];
|
||||
return view(static::$viewPath . $this->editRoute, $this->viewData);
|
||||
}
|
||||
|
||||
public function cien()
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
<div class="cold-md-12 mt-3">
|
||||
<!-- Comment text area-->
|
||||
<label for="ot-comment" class="form-label"><h4><?= @lang("ot.comment") ?></h4></label>
|
||||
<textarea rows=5 cols="10" type="text" class="form-control w-100" id="ot-comment"></textarea>
|
||||
</div>
|
||||
18
ci4/app/Views/themes/vuexy/form/produccion/ot/otCosts.php
Normal file
18
ci4/app/Views/themes/vuexy/form/produccion/ot/otCosts.php
Normal file
@ -0,0 +1,18 @@
|
||||
<div class="accordion accordion-bordered mt-3" id="accordionOtCost">
|
||||
<div class="card accordion-item active">
|
||||
<h2 class="accordion-header">
|
||||
<button type="button" class="accordion-button" data-bs-toggle="collapse" data-bs-target="#accordionOtCostTip" aria-expanded="false" aria-controls="accordionOtCostTip">
|
||||
|
||||
<h4> <i class="tf-icon ti-receipt ti-xs ti">Costes producción</i> </h4>
|
||||
</button>
|
||||
</h2>
|
||||
|
||||
<div id="accordionOtCostTip" class="accordion-collapse collapse show" data-bs-parent="#accordionOtCost">
|
||||
<div class="accordion-body">
|
||||
<div class="row">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
47
ci4/app/Views/themes/vuexy/form/produccion/ot/otDates.php
Normal file
47
ci4/app/Views/themes/vuexy/form/produccion/ot/otDates.php
Normal file
@ -0,0 +1,47 @@
|
||||
<div class="accordion accordion-bordered mt-3" id="accordionOtDates">
|
||||
<div class="card accordion-item active">
|
||||
<h2 class="accordion-header">
|
||||
<button type="button" class="accordion-button" data-bs-toggle="collapse" data-bs-target="#accordionOtDatesTip" aria-expanded="false" aria-controls="accordionOtDatesTip">
|
||||
|
||||
<h4> <i class="tf-icon ti-calendar ti-xs ti">Fechas</i> </h4>
|
||||
</button>
|
||||
</h2>
|
||||
|
||||
<div id="accordionOtDatesTip" class="accordion-collapse collapse show" data-bs-parent="#accordionOtDates">
|
||||
<div class="accordion-body">
|
||||
<div class="row">
|
||||
<!-- Date 1-->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-fecha-entrega" class="form-label"><?= @lang("ot.tiempo_procesamiento") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-tiempo-procesamiento" disabled>
|
||||
</div>
|
||||
<!-- Date 2-->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-fecha-entrega" class="form-label"><?= @lang("ot.fecha_impresion") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-fecha-impresion">
|
||||
</div>
|
||||
<!-- Date 2-->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-fecha-entrega" class="form-label"><?= @lang("ot.fecha_encuadernado") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-fecha-encuadernado">
|
||||
</div>
|
||||
<!-- Date 4-->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-fecha-entrega" class="form-label"><?= @lang("ot.fecha_entrega_externo") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-fecha-entrega-externo">
|
||||
</div>
|
||||
<!-- Date 5-->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-fecha-entrega" class="form-label"><?= @lang("ot.fecha_entrega_real") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-fecha-entrega-real">
|
||||
</div>
|
||||
<!-- Date 6-->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-fecha-entrega" class="form-label"><?= @lang("fecha_entrega_estimada") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-fecha-entrega-estimada">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
42
ci4/app/Views/themes/vuexy/form/produccion/ot/otDetails.php
Normal file
42
ci4/app/Views/themes/vuexy/form/produccion/ot/otDetails.php
Normal file
@ -0,0 +1,42 @@
|
||||
<div class="accordion accordion-bordered mt-3" id="accordionOtDetails">
|
||||
<div class="card accordion-item active">
|
||||
<h2 class="accordion-header">
|
||||
<button type="button" class="accordion-button" data-bs-toggle="collapse" data-bs-target="#accordionOtDetailsTip" aria-expanded="false" aria-controls="accordionOtDetailsTip">
|
||||
|
||||
<h4> <i class="tf-icon ti-file-info ti-xs ti">Detalles</i> </h4>
|
||||
</button>
|
||||
</h2>
|
||||
|
||||
<div id="accordionOtDetailsTip" class="accordion-collapse collapse show" data-bs-parent="#accordionOtDetails">
|
||||
<div class="accordion-body">
|
||||
<div class="row">
|
||||
<!-- Detail 1-->
|
||||
<div class="col-xs-12 col-md-4 col-lg-2 mb-2">
|
||||
<label for="ot-formato" class="form-label"><?= @lang("ot.formato") ?></label>
|
||||
<input type="text" class="form-control" id="ot-formato" disabled>
|
||||
</div>
|
||||
<!-- Detail 2-->
|
||||
<div class="col-xs-12 col-md-4 col-lg-2 mb-2">
|
||||
<label for="ot-paginas" class="form-label"><?= @lang("ot.paginas") ?></label>
|
||||
<input type="text" class="form-control" id="ot-paginas" disabled>
|
||||
</div>
|
||||
<!-- Detail 3-->
|
||||
<div class="col-xs-12 col-md-4 col-lg-2 mb-2">
|
||||
<label for="ot-solapa" class="form-label"><?= @lang("ot.solapa") ?></label>
|
||||
<input type="text" class="form-control" id="ot-solapa" disabled>
|
||||
</div>
|
||||
<!-- Detail 4-->
|
||||
<div class="col-xs-12 col-md-4 col-lg-2 mb-2">
|
||||
<label for="ot-tirada" class="form-label"><?= @lang("ot.tirada") ?></label>
|
||||
<input type="text" class="form-control" id="ot-tirada" disabled>
|
||||
</div>
|
||||
<!-- Detail 5-->
|
||||
<div class="col-xs-12 col-md-4 col-lg-2 mb-2">
|
||||
<label for="ot-merma" class="form-label"><?= @lang("ot.merma") ?></label>
|
||||
<input type="text" class="form-control" id="ot-merma" disabled>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,77 @@
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-4 text-start">
|
||||
<label for="text-avisar-comercial">
|
||||
<h4>Gestión de ferros</h4>
|
||||
</label>
|
||||
<p class="text-start">Indica si tiene ferro y las horas de entrega del mismo. Se le enviará un mensaje a comercial asociado indicando cuando estará disponible el ferro.</p>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="row mb-1">
|
||||
<div class="col-md-12">
|
||||
<label for="select-ferro-option" class="form-label">Gestión de envíos</label>
|
||||
<select name="ferro_option" id="select-ferro-option" class="form-control">
|
||||
<option value="0">Sin ferro</option>
|
||||
<option value="1">24h</option>
|
||||
<option value="2">48h</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-1">
|
||||
<div class="col-md-2">
|
||||
<label for="codigo-postal" class="form-label">CP</label>
|
||||
<input class="form-control" type="text" name="cp" id="codigo-postal">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="codigo-seguimiento" class="form-label">Código seguimiento</label>
|
||||
<input class="form-control" type="text" name="codigo_seguimiento" id="codigo-seguimiento">
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<label for="select-empresa-envio-ferro" class="form-label">Empresa envío</label>
|
||||
<select name="empresa_envio" id="select-empresa-envio-ferro" class="form-control">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-12">
|
||||
<button type="button" class="btn btn-success btn-md w-100">Confirmar envío ferro</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mt-3">
|
||||
<hr>
|
||||
<div class="col-md-4 text-start">
|
||||
<label for="text-avisar-comercial">
|
||||
<h4>Gestión de envíos</h4>
|
||||
</label>
|
||||
<p class="text-start">Introduce el número de seguimiento de envío. Se le enviará un mensaje al cliente asociado indicando el envío y el tracking.</p>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="row mb-1">
|
||||
<div class="col-md-2">
|
||||
<label for="codigo-postal-envio" class="form-label">CP</label>
|
||||
<input class="form-control" type="text" name="cp-envio" id="codigo-postal-envio">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="n-bultos" class="form-label">N bultos</label>
|
||||
<input class="form-control" min="0" type="number" name="n_bultos" id="n-bultos">
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<label for="select-empresa-envio-envio" class="form-label">Empresa envío</label>
|
||||
<select name="empresa_envio" id="select-empresa-envio-envio" class="form-control">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<button type="button" class="btn btn-primary btn-md w-100">Etiqueda proveedor</button>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<button type="button" class="btn btn-success btn-md w-100">Confirmar envío</button>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,121 @@
|
||||
<div class="col-sm-4">
|
||||
<div class="text-light small fw-medium mb-4 text-start">Revisión</div>
|
||||
<div class="d-flex flex-column justify-content-start text-start gap-2">
|
||||
<label class="switch switch-md">
|
||||
<input type="checkbox" class="switch-input" />
|
||||
<span class="switch-toggle-slider">
|
||||
<span class="switch-on">
|
||||
<i class="ti ti-check"></i>
|
||||
</span>
|
||||
<span class="switch-off">
|
||||
<i class="ti ti-x"></i>
|
||||
</span>
|
||||
</span>
|
||||
<span class="switch-label">Revisar formato</span>
|
||||
</label>
|
||||
<label class="switch switch-md">
|
||||
<input type="checkbox" class="switch-input" />
|
||||
<span class="switch-toggle-slider">
|
||||
<span class="switch-on">
|
||||
<i class="ti ti-check"></i>
|
||||
</span>
|
||||
<span class="switch-off">
|
||||
<i class="ti ti-x"></i>
|
||||
</span>
|
||||
</span>
|
||||
<span class="switch-label">Revisar lomo</span>
|
||||
</label>
|
||||
<label class="switch switch-md">
|
||||
<input type="checkbox" class="switch-input" />
|
||||
<span class="switch-toggle-slider">
|
||||
<span class="switch-on">
|
||||
<i class="ti ti-check"></i>
|
||||
</span>
|
||||
<span class="switch-off">
|
||||
<i class="ti ti-x"></i>
|
||||
</span>
|
||||
</span>
|
||||
<span class="switch-label">Revisar solapa</span>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-sm-4">
|
||||
<div class="text-light small fw-medium mb-4 text-start"> </div>
|
||||
<div class="d-flex flex-column justify-content-start text-start gap-2">
|
||||
<label class="switch switch-md">
|
||||
<input type="checkbox" class="switch-input" />
|
||||
<span class="switch-toggle-slider">
|
||||
<span class="switch-on">
|
||||
<i class="ti ti-check"></i>
|
||||
</span>
|
||||
<span class="switch-off">
|
||||
<i class="ti ti-x"></i>
|
||||
</span>
|
||||
</span>
|
||||
<span class="switch-label">Revisar ISBN,D.L.</span>
|
||||
</label>
|
||||
<label class="switch switch-md">
|
||||
<input type="checkbox" class="switch-input" />
|
||||
<span class="switch-toggle-slider">
|
||||
<span class="switch-on">
|
||||
<i class="ti ti-check"></i>
|
||||
</span>
|
||||
<span class="switch-off">
|
||||
<i class="ti ti-x"></i>
|
||||
</span>
|
||||
</span>
|
||||
<span class="switch-label">Revisar código de barras</span>
|
||||
</label>
|
||||
<label class="switch switch-md">
|
||||
<input type="checkbox" class="switch-input" />
|
||||
<span class="switch-toggle-slider">
|
||||
<span class="switch-on">
|
||||
<i class="ti ti-check"></i>
|
||||
</span>
|
||||
<span class="switch-off">
|
||||
<i class="ti ti-x"></i>
|
||||
</span>
|
||||
</span>
|
||||
<span class="switch-label">Realizar imposición</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-4">
|
||||
<div class="text-light small fw-medium mb-4 text-start"> </div>
|
||||
<div class="d-flex flex-column justify-content-start text-start gap-2">
|
||||
<label class="switch switch-md">
|
||||
<input type="checkbox" class="switch-input" />
|
||||
<span class="switch-toggle-slider">
|
||||
<span class="switch-on">
|
||||
<i class="ti ti-check"></i>
|
||||
</span>
|
||||
<span class="switch-off">
|
||||
<i class="ti ti-x"></i>
|
||||
</span>
|
||||
</span>
|
||||
<span class="switch-label">Enviar a imprimir</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-3">
|
||||
<hr>
|
||||
<div class="col-md-6 text-start">
|
||||
<label for="text-avisar-comercial">
|
||||
<h4>Avisar comercial</h4>
|
||||
</label>
|
||||
<p class="text-start">Enviar un mensaje al comercial indicando que faltan materiales.
|
||||
La orden se marcará y aparecerá en el listado: OTs pendientes de material</p>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="row text-start">
|
||||
<label for="comercial-message" class="form-label">Mensaje al comercial</label>
|
||||
<textarea class="form-control" rows="5" cols="5" style="resize: none;" placeholder="Escriba un mensaje"></textarea>
|
||||
</div>
|
||||
<div class="row mt-3">
|
||||
<button type="button" class="btn btn-primary btn-md p-2">Avisar comercial</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
95
ci4/app/Views/themes/vuexy/form/produccion/ot/otProgress.php
Normal file
95
ci4/app/Views/themes/vuexy/form/produccion/ot/otProgress.php
Normal file
@ -0,0 +1,95 @@
|
||||
<div class="accordion accordion-bordered mt-3" id="accordionOtProgress">
|
||||
<div class="card accordion-item active">
|
||||
<h2 class="accordion-header">
|
||||
<button type="button" class="accordion-button" data-bs-toggle="collapse" data-bs-target="#accordionOtProgressTip" aria-expanded="false" aria-controls="accordionOtProgressTip">
|
||||
|
||||
<h4> <i class="tf-icon ti-hourglass ti-xs ti">Progreso</i> </h4>
|
||||
</button>
|
||||
</h2>
|
||||
|
||||
<div id="accordionOtProgressTip" class="accordion-collapse collapse show" data-bs-parent="#accordionOtProgress">
|
||||
<div class="accordion-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label class="form-label" for="ot-progress-bar-parent"><?=@lang("App.progress") ?></label>
|
||||
<div class="progress" id="ot-progress-bar-parent">
|
||||
<div id="ot-progress-bar" class="progress-bar" role="progressbar" style="width: 75%;" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100">75%</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<!-- Progress -->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-pendiente-ferro" class="form-label"><?= @lang("ot.pendiente_ferro") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-pendiente-ferro">
|
||||
</div>
|
||||
<!-- Progress -->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-ferro-cliente" class="form-label"><?= @lang("ot.ferro_cliente") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-ferro-cliente">
|
||||
</div>
|
||||
<!-- Progress -->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-ferro-ok" class="form-label"><?= @lang("ot.ferro_ok") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-ferro-ok">
|
||||
</div>
|
||||
<!-- Progress -->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-plakene-traslucido" class="form-label"><?= @lang("ot.plakene_traslucido") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-plakene-traslucido">
|
||||
</div>
|
||||
<!-- Progress -->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-impresion-color" class="form-label"><?= @lang("ot.impresion_color") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-impresion-color">
|
||||
</div>
|
||||
<!-- Progress -->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-portada" class="form-label"><?= @lang("ot.portada") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-portada">
|
||||
</div>
|
||||
<!-- Progress -->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-plastificado-mate" class="form-label"><?= @lang("ot.plastificado_mate") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-plastificado-mate">
|
||||
</div>
|
||||
<!-- Progress -->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-prep-guillotina" class="form-label"><?= @lang("ot.portada") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-prep-guillotina">
|
||||
</div>
|
||||
<!-- Progress -->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-espiral" class="form-label"><?= @lang("ot.espiral") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-espiral">
|
||||
</div>
|
||||
<!-- Progress -->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-embalaje" class="form-label"><?= @lang("ot.embalaje") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-embalaje">
|
||||
</div>
|
||||
<!-- Progress -->
|
||||
<div class="col-xs-12 col-md-4 col-lg-4 mb-2">
|
||||
<label for="ot-envio" class="form-label"><?= @lang("ot.envio") ?></label>
|
||||
<input type="button" class="form-control" placeholder="YYYY-MM-DD" id="ot-envio">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="row">
|
||||
<p><?= @lang("ot.tiempo_estimado") ?> :</p>
|
||||
</div>
|
||||
<div class="row">
|
||||
<p><?= @lang("ot.tiempo_consumido") ?> :</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="d-grip">
|
||||
<button type="button" class="btn btn-primary btn-block w-100"><?=@lang("ot.finalizar_orden")?></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
62
ci4/app/Views/themes/vuexy/form/produccion/ot/otTask.php
Normal file
62
ci4/app/Views/themes/vuexy/form/produccion/ot/otTask.php
Normal file
@ -0,0 +1,62 @@
|
||||
<div class="accordion accordion-bordered mt-3" id="accordionOtTasks">
|
||||
<div class="card accordion-item active">
|
||||
<h2 class="accordion-header">
|
||||
<button type="button" class="accordion-button" data-bs-toggle="collapse" data-bs-target="#accordionOtTasksTip" aria-expanded="false" aria-controls="accordionOtTasksTip">
|
||||
|
||||
<h4> <i class="tf-icon ti-list-check ti-xs ti">Tareas</i> </h4>
|
||||
</button>
|
||||
</h2>
|
||||
|
||||
<div id="accordionOtTasksTip" class="accordion-collapse collapse show" data-bs-parent="#accordionOtTasks">
|
||||
<div class="accordion-body">
|
||||
<div class="card text-center">
|
||||
<div class="card-header">
|
||||
<div class="nav-align-top">
|
||||
<ul class="nav nav-pills" role="tablist">
|
||||
<li class="nav-item">
|
||||
<button type="button" class="nav-link d-flex flex-column gap-1 active" role="tab" data-bs-toggle="tab" data-bs-target="#nav-ot-task-general" aria-controls="nav-ot-task-general-active" aria-selected="true">Tareas</button>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<button type="button" class="nav-link d-flex flex-column gap-1" role="tab" data-bs-toggle="tab" data-bs-target="#nav-ot-task-preimpresion" aria-controls="nav-ot-task-preimpresion" aria-selected="false">Preimpresion</button>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<button type="button" class="nav-link d-flex flex-column gap-1" role="tab" data-bs-toggle="tab" data-bs-target="#nav-ot-task-ferro-envio" aria-controls="nav-ot-task-ferro-envio" aria-selected="false">Ferros y envíos</button>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<button type="button" class="nav-link d-flex flex-column gap-1" role="tab" data-bs-toggle="tab" data-bs-target="#nav-ot-task-messages" aria-controls="nav-ot-task-messages" aria-selected="false">Mensajes</button>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- CARD BODY -->
|
||||
<div class="card-body">
|
||||
<div class="tab-content p-0">
|
||||
<!-- TAREAS -->
|
||||
<div class="tab-pane fade show active" id="nav-ot-task-general" role="tabpanel">
|
||||
|
||||
</div>
|
||||
<!-- PREIMPRESION -->
|
||||
<div class="tab-pane fade" id="nav-ot-task-preimpresion" role="tabpanel">
|
||||
<div class="row text-start">
|
||||
<?= view("themes/vuexy/form/produccion/ot/otPreimpresionReview") ?>
|
||||
</div>
|
||||
</div>
|
||||
<!-- FERROS Y ENVIOS -->
|
||||
<div class="tab-pane fade" id="nav-ot-task-ferro-envio" role="tabpanel">
|
||||
<div class="row text-start">
|
||||
<?= view("themes/vuexy/form/produccion/ot/otFerrosEnvios") ?>
|
||||
</div>
|
||||
</div>
|
||||
<!-- MENSAJES -->
|
||||
<div class="tab-pane fade" id="nav-ot-task-messages" role="tabpanel">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,78 @@
|
||||
<?= $this->include('themes/_commonPartialsBs/select2bs5') ?>
|
||||
<?= $this->include('themes/_commonPartialsBs/datatables') ?>
|
||||
<?= $this->include('themes/_commonPartialsBs/sweetalert') ?>
|
||||
<?= $this->include('themes/_commonPartialsBs/_confirm2delete') ?>
|
||||
<?= $this->extend('themes/vuexy/main/defaultlayout') ?>
|
||||
<?= $this->section('content'); ?>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="alert alert-primary" role="alert">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
|
||||
<div class="d-flex flex-row bd-highlight">
|
||||
<div class="p-2 bd-highlight">
|
||||
<span><i class="tf-icons ti-md ti ti-building-factory-2"></i></span>
|
||||
</div>
|
||||
<div class="p-2 bd-highlight">
|
||||
<h4>Title</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="d-flex flex-row bd-highlight justify-content-end">
|
||||
<button class="btn btn-sm btn-primary">Presupuesto</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="d-flex flex-row bd-highlight">
|
||||
<div class="p-1 bd-highlight">
|
||||
<h4>100%</h4>
|
||||
</div>
|
||||
<div class="p-1 bd-highlight">
|
||||
<h4>Cliente</h4>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="d-flex flex-row bd-highlight justify-content-end">
|
||||
<button class="btn btn-sm btn-primary">Pedido</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!--//.col -->
|
||||
|
||||
</div><!--//.row -->
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<?= view("themes/vuexy/form/produccion/ot/otDates") ?>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<?= view("themes/vuexy/form/produccion/ot/otDetails") ?>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<?= view("themes/vuexy/form/produccion/ot/otProgress") ?>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<?= view("themes/vuexy/form/produccion/ot/otTask") ?>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<?= view("themes/vuexy/form/produccion/ot/otCosts") ?>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<?= view("themes/vuexy/form/produccion/ot/otComments") ?>
|
||||
</div>
|
||||
<div class="col-md-12 mt-3">
|
||||
<div class="d-grip gap-2">
|
||||
<button type="button" class="btn btn-primary btn-block w-100 mb-1"><?= @lang("ot.imprimir_ferro") ?></button>
|
||||
<button type="button" class="btn btn-secondary btn-block w-100 mb-1"><?= @lang("ot.imprimir_codigo_safekat") ?></button>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?= $this->endSection() ?>
|
||||
@ -0,0 +1,11 @@
|
||||
<?= $this->include('themes/_commonPartialsBs/select2bs5') ?>
|
||||
<?= $this->include('themes/_commonPartialsBs/datatables') ?>
|
||||
<?= $this->include('themes/_commonPartialsBs/sweetalert') ?>
|
||||
<?= $this->include('themes/_commonPartialsBs/_confirm2delete') ?>
|
||||
<?= $this->extend('themes/vuexy/main/defaultlayout') ?>
|
||||
<?= $this->section('content'); ?>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
</div><!--//.col -->
|
||||
</div><!--//.row -->
|
||||
<?= $this->endSection() ?>
|
||||
11677
xdebug.log
11677
xdebug.log
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user