Carga inicial

This commit is contained in:
IvanAS94
2025-12-26 17:21:11 -08:00
parent 45d9afc951
commit 51880798ca
359 changed files with 42159 additions and 1 deletions

View File

@@ -0,0 +1,30 @@
<?php
namespace App\Http\Requests\AtencionCliente;
use Illuminate\Foundation\Http\FormRequest;
class LitrajeRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'litraje' => 'required|integer'
];
}
}

View File

@@ -0,0 +1,83 @@
<?php
namespace App\Http\Requests\AtencionCliente;
use Illuminate\Foundation\Http\FormRequest;
class ServiciosRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
if($this->method()=='PUT'){
return [
'cliente_id' => 'alpha_num|required|exists:clientes,id',
'cliente_domicilio_id' => 'alpha_num|required|exists:clientes_domicilios,id',
'forma_pago_id' => 'alpha_num|required|exists:cat_formas_pagos,id',
'origen_id' => 'alpha_num|required|exists:cat_origenes,id',
'servicios' => 'array|required|max:3',
'servicios.*.id' => 'alpha_num|required|exists:servicios_det,id',
'servicios.*.servicio_id' => 'alpha_num|required|exists:cat_servicios,id',
'servicios.*.estatus_servicio_id' => 'alpha_num|required|exists:cat_estatus_servicios,id',
'servicios.*.tipo_servicio_id' => 'alpha_num|required|exists:cat_tipos_servicios,id',
'servicios.*.fecha_solicitud' => 'required|date_format:"Y-m-d H:i:s"',
//'usuario_agenda_id' => 'alpha_num|required|exists:users,id',
'servicios.*.duracion' => 'required|date_format:"H:i:s"',
'servicios.*.definido_cliente' => 'boolean|required',
'servicios.*.operador_id' => 'alpha_num|required|exists:users,id',
'servicios.*.vehiculo_id' => 'alpha_num|required|exists:cat_vehiculos,id',
'servicios.*.auxiliar_1' => 'nullable|exists:users,id',
'servicios.*.auxiliar_2' => 'nullable|exists:users,id',
'servicios.*.costo_servicio' => 'required|numeric|max:999999',
'servicios.*.observacion_atencion_cliente' => 'max:700',
'servicios.*.requiere_encuesta' => 'boolean|required',
'servicios.*.facturado' => 'boolean|required',
];
}else{
return [
'cliente_id' => 'alpha_num|required|exists:clientes,id',
'cliente_domicilio_id' => 'alpha_num|required|exists:clientes_domicilios,id',
'forma_pago_id' => 'alpha_num|required|exists:cat_formas_pagos,id',
'origen_id' => 'alpha_num|required|exists:cat_origenes,id',
'servicios' => 'array|required|max:3',
'servicios.*.servicio_id' => 'alpha_num|required|exists:cat_servicios,id',
'servicios.*.estatus_servicio_id' => 'alpha_num|required|exists:cat_estatus_servicios,id',
'servicios.*.tipo_servicio_id' => 'alpha_num|required|exists:cat_tipos_servicios,id',
'servicios.*.fecha_solicitud' => 'required|date_format:"Y-m-d H:i:s"',
//'usuario_agenda_id' => 'alpha_num|required|exists:users,id',
'servicios.*.duracion' => 'required|date_format:"H:i:s"',
'servicios.*.definido_cliente' => 'boolean|required',
'servicios.*.operador_id' => 'alpha_num|required|exists:users,id',
'servicios.*.vehiculo_id' => 'alpha_num|required|exists:cat_vehiculos,id',
'servicios.*.auxiliar_1' => 'nullable|exists:users,id',
'servicios.*.auxiliar_2' => 'nullable|exists:users,id',
'servicios.*.costo_servicio' => 'required|numeric|max:999999',
'servicios.*.observacion_atencion_cliente' => 'max:700',
'servicios.*.requiere_encuesta' => 'boolean|required',
'servicios.*.facturado' => 'boolean|required',
];
}
}
public function messages()
{
$messages = [
'servicios.*.costo_servicio.max' => 'El costo máximo de servicio es de $999,999.99'
];
return $messages;
}
}