Carga inicial
This commit is contained in:
124
routes/administrador-routes.php
Normal file
124
routes/administrador-routes.php
Normal file
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
|
||||
Route::get('usuarios/tipos_empleados', 'UsersController@tiposEmpleados')->name('administrador.usuarios.tipos_empleados');
|
||||
|
||||
Route::get('usuarios/sucursales', 'UsersController@sucursales')->name('administrador.usuarios.sucursales');
|
||||
|
||||
Route::get('usuarios/filtros_usuarios', 'UsersController@filtrosUsuarios')->name('administrador.usuarios.filtros_usuarios');
|
||||
|
||||
Route::resource('usuarios', 'UsersController', ['except' => ['create', 'edit'], 'names' => [
|
||||
'index' => 'administrador.usuarios.index',
|
||||
'show' => 'administrador.usuarios.show',
|
||||
'update' => 'administrador.usuarios.update',
|
||||
'store' => 'administrador.usuarios.store',
|
||||
'destroy' => 'administrador.usuarios.destroy',
|
||||
]]);
|
||||
|
||||
Route::resource('roles', 'RolesController', ['except' => ['create', 'edit'], 'names' => [
|
||||
'index' => 'administrador.roles.index',
|
||||
'show' => 'administrador.roles.show',
|
||||
'update' => 'administrador.roles.update',
|
||||
'store' => 'administrador.roles.store',
|
||||
'destroy' => 'administrador.roles.destroy'
|
||||
]]);
|
||||
|
||||
Route::get('rutas', 'RolesController@rutas')->name('administrador.roles.rutas');
|
||||
|
||||
Route::resource('estatus_servicios', 'EstatusServiciosController', ['except' => ['create', 'edit', 'update', 'destroy'], 'names' => [
|
||||
'index' => 'administrador.estatus_servicios.index',
|
||||
'show' => 'administrador.estatus_servicios.show',
|
||||
//'update' => 'administrador.estatus_servicios.update',
|
||||
'store' => 'administrador.estatus_servicios.store',
|
||||
//'destroy' => 'administrador.estatus_servicios.destroy'
|
||||
]]);
|
||||
|
||||
Route::resource('formas_pagos', 'FormasPagosController', ['except' => ['create', 'edit'], 'names' => [
|
||||
'index' => 'administrador.formas_pagos.index',
|
||||
'show' => 'administrador.formas_pagos.show',
|
||||
'update' => 'administrador.formas_pagos.update',
|
||||
'store' => 'administrador.formas_pagos.store',
|
||||
'destroy' => 'administrador.formas_pagos.destroy'
|
||||
]]);
|
||||
|
||||
|
||||
Route::resource('servicios', 'ServiciosController', ['except' => ['create', 'edit'], 'names' => [
|
||||
'index' => 'administrador.servicios.index',
|
||||
'show' => 'administrador.servicios.show',
|
||||
'update' => 'administrador.servicios.update',
|
||||
'store' => 'administrador.servicios.store',
|
||||
'destroy' => 'administrador.servicios.destroy'
|
||||
]]);
|
||||
|
||||
Route::resource('tipos_servicios', 'TiposServiciosController', ['except' => ['create', 'edit'], 'names' => [
|
||||
'index' => 'administrador.tipos_servicios.index',
|
||||
'show' => 'administrador.tipos_servicios.show',
|
||||
'update' => 'administrador.tipos_servicios.update',
|
||||
'store' => 'administrador.tipos_servicios.store',
|
||||
'destroy' => 'administrador.tipos_servicios.destroy'
|
||||
]]);
|
||||
|
||||
Route::get('vehiculos/sucursales', 'VehiculosController@sucursales')->name('administrador.vehiculos.sucursales');
|
||||
Route::get('vehiculos/tipos_vehiculos', 'VehiculosController@tiposVehiculos')->name('administrador.vehiculos.tipos_vehiculos');
|
||||
|
||||
Route::resource('vehiculos', 'VehiculosController', ['except' => ['create', 'edit'], 'names' => [
|
||||
'index' => 'administrador.vehiculos.index',
|
||||
'show' => 'administrador.vehiculos.show',
|
||||
'update' => 'administrador.vehiculos.update',
|
||||
'store' => 'administrador.vehiculos.store',
|
||||
'destroy' => 'administrador.vehiculos.destroy'
|
||||
]]);
|
||||
|
||||
Route::resource('sucursales', 'SucursalesController', ['except' => ['create', 'edit'], 'names' => [
|
||||
'index' => 'administrador.sucursales.index',
|
||||
'show' => 'administrador.sucursales.show',
|
||||
'update' => 'administrador.sucursales.update',
|
||||
'store' => 'administrador.sucursales.store',
|
||||
'destroy' => 'administrador.sucursales.destroy'
|
||||
]]);
|
||||
|
||||
Route::get('clientes/asesores', 'ClientesController@asesores')->name('administrador.clientes.asesores');
|
||||
|
||||
Route::get('clientes/formas_pago', 'ClientesController@formasPago')->name('administrador.clientes.formas_pago');
|
||||
|
||||
Route::get('clientes/metodos_pago', 'ClientesController@metodosPago')->name('administrador.clientes.metodos_pago');
|
||||
|
||||
Route::get('clientes/tipo_comprobante', 'ClientesController@tipoComprobante')->name('administrador.clientes.tipo_comprobante');
|
||||
|
||||
Route::get('clientes/cfdi', 'ClientesController@usoCFDI')->name('administrador.clientes.cfdi');
|
||||
|
||||
Route::get('clientes/sucursales', 'ClientesController@sucursales')->name('administrador.clientes.sucursales');
|
||||
|
||||
//Clientes domicilios
|
||||
Route::get('clientes/{cliente_id}/domicilios', 'ClientesController@indexDomiciliosXCliente')->name('administrador.clientes.domicilios.index');
|
||||
|
||||
Route::get('clientes/{cliente_id}/domicilios/{domicilio_id}', 'ClientesController@showDomicilioXCliente')->name('administrador.clientes.domicilios.show');
|
||||
|
||||
Route::put('clientes/{cliente_id}/domicilios/{domicilio_id}', 'ClientesController@updateDomicilioXCliente')->name('administrador.clientes.domicilios.update');
|
||||
|
||||
Route::post('clientes/{cliente_id}/domicilios', 'ClientesController@storeDomicilioXCliente')->name('administrador.clientes.domicilios.store');
|
||||
|
||||
Route::delete('clientes/{cliente_id}/domicilios/{domicilio_id}', 'ClientesController@destroyDomicilioXCliente')->name('administrador.clientes.domicilios.destroy');
|
||||
|
||||
Route::get('clientes/domicilios/{domicilio_id}', 'ClientesController@mostrarPDF')->name('administrador.clientes.domicilios.mostrar_pdf');
|
||||
//
|
||||
|
||||
Route::get('filtros_servicios', 'ServiciosController@filtrosServicios')->name('administrador.filtros_servicios');
|
||||
|
||||
Route::resource('clientes', 'ClientesController', ['except' => ['create', 'edit'], 'names' => [
|
||||
'index' => 'administrador.clientes.index',
|
||||
'show' => 'administrador.clientes.show',
|
||||
'update' => 'administrador.clientes.update',
|
||||
'store' => 'administrador.clientes.store',
|
||||
'destroy' => 'administrador.clientes.destroy'
|
||||
]]);
|
||||
|
||||
Route::resource('tipos_vehiculos', 'TiposVehiculosController', ['except' => ['create', 'edit', 'destroy'], 'names' => [
|
||||
'index' => 'administrador.tipos_vehiculos.index',
|
||||
'show' => 'administrador.tipos_vehiculos.show',
|
||||
'update' => 'administrador.tipos_vehiculos.update',
|
||||
'store' => 'administrador.tipos_vehiculos.store',
|
||||
]]);
|
||||
|
||||
Route::resource('origenes', 'OrigenesController', ['only' => ['index'], 'names' => [
|
||||
'index' => 'administrador.origenes.index',
|
||||
]]);
|
||||
89
routes/api.php
Normal file
89
routes/api.php
Normal file
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| API Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here is where you can register API routes for your application. These
|
||||
| routes are loaded by the RouteServiceProvider within a group which
|
||||
| is assigned the "api" middleware group. Enjoy building your API!
|
||||
|
|
||||
*/
|
||||
|
||||
/*Route::middleware('auth:api')->get('/user', function (Request $request) {
|
||||
return $request->user();
|
||||
});*/
|
||||
|
||||
Route::post('login','Auth\AuthenticateController@getAccessToken')->middleware('request.log');
|
||||
Route::get('refresh','Auth\AuthenticateController@refreshAccessToken');
|
||||
Route::post('recoverpassword', 'Auth\AuthenticateController@recoverPassword');
|
||||
|
||||
Route::group(['middleware'=>['jwt']],function(){
|
||||
Route::post('updatepassword', 'Auth\AuthenticateController@updatePassword');
|
||||
Route::post('token_firebase', 'Auth\AuthenticateController@tokenFirebase');
|
||||
});
|
||||
|
||||
|
||||
Route::group(['middleware'=>['jwt', 'acl.sentinel']],function(){
|
||||
|
||||
/*
|
||||
*
|
||||
* Administrador
|
||||
* API Administrador
|
||||
* routes/administrador-routes.php
|
||||
*/
|
||||
|
||||
Route::prefix('administrador')
|
||||
->namespace('Administrador')
|
||||
->middleware('request.log')
|
||||
->group(base_path('routes/administrador-routes.php'));
|
||||
|
||||
/*
|
||||
*
|
||||
* Atencion a Clientes
|
||||
* API Atencion a Clientes
|
||||
* routes/atencion-clientes-routes.php
|
||||
*/
|
||||
|
||||
Route::prefix('atencionclientes')
|
||||
->namespace('AtencionClientes')
|
||||
->middleware('request.log')
|
||||
->group(base_path('routes/atencion-clientes-routes.php'));
|
||||
|
||||
/*
|
||||
*
|
||||
* Operadores
|
||||
* API Operadores
|
||||
* routes/operador-routes.php
|
||||
*/
|
||||
|
||||
Route::prefix('operador')
|
||||
->namespace('Operador')
|
||||
->group(base_path('routes/operador-routes.php'));
|
||||
|
||||
/*
|
||||
*
|
||||
* Reportes
|
||||
* API Reportes
|
||||
* routes/reportes-routes.php
|
||||
*/
|
||||
|
||||
Route::prefix('reportes')
|
||||
->namespace('Reportes')
|
||||
->middleware('request.log')
|
||||
->group(base_path('routes/reportes-routes.php'));
|
||||
|
||||
/*
|
||||
*
|
||||
* Supervisor de operaciones
|
||||
* API Supervisor de operaciones
|
||||
* routes/supervisor-operaciones-routes.php
|
||||
*/
|
||||
|
||||
Route::prefix('supervisoroperaciones')
|
||||
->namespace('SupervisorOperaciones')
|
||||
->group(base_path('routes/supervisor-operaciones-routes.php'));
|
||||
});
|
||||
48
routes/atencion-clientes-routes.php
Normal file
48
routes/atencion-clientes-routes.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
Route::group(['prefix' => 'solicitud_servicios/'], function () {
|
||||
Route::get('cat_servicios', 'ServiciosController@servicios')->name('atencion_clientes.servicios.servicios');
|
||||
|
||||
Route::get('estatus_servicios', 'ServiciosController@estatusServicios')->name('atencion_clientes.servicios.estatus_servicios');
|
||||
|
||||
Route::get('formas_pago', 'ServiciosController@formasPagos')->name('atencion_clientes.servicios.formas_pago');
|
||||
|
||||
Route::get('tipos_servicios', 'ServiciosController@tiposServicios')->name('atencion_clientes.servicios.tipos_servicios');
|
||||
|
||||
Route::get('clientes', 'ServiciosController@clientes')->name('atencion_clientes.servicios.clientes');
|
||||
|
||||
Route::get('clientes/{cliente_id}/domicilios', 'ServiciosController@domicilioXCliente')->name('atencion_clientes.servicios.clientes_domicilios');
|
||||
|
||||
Route::get('operadores', 'ServiciosController@operadores')->name('atencion_clientes.servicios.operadores');
|
||||
|
||||
Route::get('vehiculos', 'ServiciosController@vehiculos')->name('atencion_clientes.servicios.vehiculos');
|
||||
|
||||
Route::post('validar_disponibilidad', 'ServiciosController@validarOperadorVehiculo')->name('atencion_clientes.servicios.vehiculos.operadores');
|
||||
|
||||
Route::get('auxiliares', 'ServiciosController@auxiliares')->name('atencion_clientes.servicios.auxiliares');
|
||||
|
||||
Route::get('origenes', 'ServiciosController@origenes')->name('atencion_clientes.servicios.origenes');
|
||||
|
||||
Route::get('{servicio_id}/auxiliares/{auxiliar_id}/remove', 'ServiciosController@removeAuxiliar')->name('atencion_clientes.servicios.auxiliares.remove');
|
||||
|
||||
Route::get('solicitud/{solicitud_id}/servicio/{servicio_id}', 'ServiciosController@generarPDF')->name('atencion_clientes.servicios.pdf');
|
||||
|
||||
Route::get('filtros_servicios', 'ServiciosController@filtrosServicios')->name('atencion_clientes.filtros_servicios');
|
||||
|
||||
});
|
||||
|
||||
Route::post('solicitud_servicios/agenda', 'ServiciosController@agenda')->name('atencion_clientes.servicios.agenda');
|
||||
|
||||
Route::resource('solicitud_servicios', 'ServiciosController', ['except' => ['create', 'edit', 'destroy'], 'names' => [
|
||||
'index' => 'atencion_clientes.solicitud_servicios.index',
|
||||
'show' => 'atencion_clientes.solicitud_servicios.show',
|
||||
'update' => 'atencion_clientes.solicitud_servicios.update',
|
||||
'store' => 'atencion_clientes.solicitud_servicios.store',
|
||||
//'destroy' => 'atencion_clientes.solicitud_servicios.destroy'
|
||||
]]);
|
||||
|
||||
Route::get('solicitud_servicios/{solicitud_id}/encuesta', 'EncuestasController@resultados')->name('atencion_clientes.servicios.encuesta');
|
||||
|
||||
Route::post('solicitud_servicios/{servicio_progreso_id}/litraje', 'ServiciosController@actualizarLitraje')->name('atencion_clientes.servicios.litraje');
|
||||
16
routes/channels.php
Normal file
16
routes/channels.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Broadcast Channels
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may register all of the event broadcasting channels that your
|
||||
| application supports. The given channel authorization callbacks are
|
||||
| used to check if an authenticated user can listen to the channel.
|
||||
|
|
||||
*/
|
||||
|
||||
Broadcast::channel('App.User.{id}', function ($user, $id) {
|
||||
return (int) $user->id === (int) $id;
|
||||
});
|
||||
18
routes/console.php
Normal file
18
routes/console.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Foundation\Inspiring;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Console Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This file is where you may define all of your Closure based console
|
||||
| commands. Each Closure is bound to a command instance allowing a
|
||||
| simple approach to interacting with each command's IO methods.
|
||||
|
|
||||
*/
|
||||
|
||||
Artisan::command('inspire', function () {
|
||||
$this->comment(Inspiring::quote());
|
||||
})->describe('Display an inspiring quote');
|
||||
42
routes/operador-routes.php
Normal file
42
routes/operador-routes.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
Route::resource('solicitud_servicios/{servicio_id}/encuesta', 'EncuestasController', ['only' => ['store'], 'names' => [
|
||||
'store' => 'operador.solicitud_servicios.encuesta'
|
||||
]]);
|
||||
|
||||
Route::post('iniciarjornada', 'JornadaController@inicioJornada')->name('operador.jornada.iniciar');
|
||||
|
||||
Route::resource('checklist', 'CheckListController', ['only' => ['index', 'store'], 'names' => [
|
||||
'index' => 'operador.checklist.index',
|
||||
'store' => 'operador.checklist.store'
|
||||
]]);
|
||||
|
||||
Route::get('checklist/vehiculos','CheckListController@vehiculos')->name('operador.checklist.vehiculos');
|
||||
|
||||
Route::post('finalizarjornada/{bitacora_id}', 'JornadaController@finalizarJornada')->name('operador.jornada.finalizar');
|
||||
|
||||
Route::post('desplazamientos', 'DesplazamientosController@store')->name('operador.desplazamientos.store');
|
||||
|
||||
Route::resource('solicitud_servicios', 'ServiciosController', ['only' => ['index', 'show'], 'names' => [
|
||||
'index' => 'operador.solicitud_servicios.index',
|
||||
'show' => 'operador.solicitud_servicios.show'
|
||||
]]);
|
||||
|
||||
Route::post('solicitud_servicios/iniciar', 'ServiciosProgresoController@iniciarServicio')->name('operador.servicios.iniciar');
|
||||
Route::post('solicitud_servicios/finalizar', 'ServiciosProgresoController@finalizarServicio')->name('operador.servicios.finalizar');
|
||||
Route::post('solicitud_servicios/evidencias', 'ServiciosProgresoController@guardarEvidencia')->name('operador.servicios.evidencia');
|
||||
Route::post('solicitud_servicios/firmas', 'ServiciosProgresoController@guardarFirmas')->name('operador.servicios.firmas');
|
||||
Route::post('solicitud_servicios/verificar/servicios', 'ServiciosProgresoController@verificarServicio')->name('operador.servicios.verificar');
|
||||
|
||||
Route::get('servicios/diasiguiente', 'ServiciosController@ServiciosDiaSiguiente')->name('operador.servicios.diasiguiente');
|
||||
|
||||
Route::post('vehiculos_incidencias/ultima_incidencia', 'VehiculosIncidenciasController@ultimaIncidencia')->name('operador.vehiculos_incidencias.ultima_incidencia');
|
||||
Route::post('vehiculos_incidencias', 'VehiculosIncidenciasController@store')->name('operador.vehiculos_incidencias.store');
|
||||
Route::put('vehiculos_incidencias/{id}/resolver', 'VehiculosIncidenciasController@resolver')->name('operador.vehiculos_incidencias.resolver');
|
||||
|
||||
Route::post('solicitud_servicios/finalizar-new', 'ServiciosProgresoNewController@finalizarServicio')->name('operador.servicios.finalizarnew');
|
||||
|
||||
//Comentado por rechazo del cliente
|
||||
//Route::get('solicitud_servicios/{id}/aceptar', 'ServiciosController@aceptarSolicitud')->name('operador.solicitud_servicios.aceptar');
|
||||
//Route::post('solicitud_servicios/{id}/rechazar', 'ServiciosController@rechazarSolicitud')->name('operador.solicitud_servicios.rechazar');
|
||||
|
||||
37
routes/reportes-routes.php
Normal file
37
routes/reportes-routes.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
Route::post('servicios', 'ServiciosController@reportes')->name('reportes.servicios');
|
||||
Route::post('servicios/excel', 'ServiciosController@generarExcel')->name('reportes.servicios.excel');
|
||||
|
||||
Route::post('productividad/atencionclientes/usuarios', 'ProductividadAtencionClientesController@consultarAtencionClientes')->name('reportes.productividad.atencionclientes.usuarios');
|
||||
Route::post('productividad/atencionclientes', 'ProductividadAtencionClientesController@reportes')->name('reportes.productividad.atencionclientes');
|
||||
Route::post('productividad/atencionclientes/excel', 'ProductividadAtencionClientesController@generarExcel')->name('reportes.productividad.atencionclientes.excel');
|
||||
|
||||
Route::post('servicios/asesores/usuarios', 'ServiciosAsesoresController@consultarAsesores')->name('reportes.servicios.asesores.usuarios');
|
||||
Route::post('servicios/asesores', 'ServiciosAsesoresController@reportes')->name('reportes.servicios.asesores');
|
||||
Route::post('servicios/asesores/excel', 'ServiciosAsesoresController@generarExcel')->name('reportes.servicios.asesores.excel');
|
||||
|
||||
Route::post('servicios/clientes/usuarios', 'ServiciosClientesController@consultarClientes')->name('reportes.servicios.clientes.usuarios');
|
||||
Route::post('servicios/clientes', 'ServiciosClientesController@reportes')->name('reportes.servicios.clientes');
|
||||
Route::post('servicios/clientes/excel', 'ServiciosClientesController@generarExcel')->name('reportes.servicios.clientes.excel');
|
||||
|
||||
Route::post('servicios/capacidad/vehiculos', 'CapacidadAprovechadaController@consultarVehiculos')->name('reportes.servicios.capacidad.vehiculos');
|
||||
Route::post('servicios/capacidad', 'CapacidadAprovechadaController@reportes')->name('reportes.servicios.capacidad');
|
||||
Route::post('servicios/capacidad/excel', 'CapacidadAprovechadaController@generarExcel')->name('reportes.servicios.capacidad.excel');
|
||||
|
||||
//Ruta para el reporte de encuentas de satisfacción
|
||||
Route::post('servicios/encuesta', 'EncuestasGeneralController@resultado')->name('reportes.servicios.encuesta');
|
||||
Route::post('servicios/encuesta/excel', 'EncuestasGeneralController@generarExcel')->name('reportes.servicios.encuesta.excel');
|
||||
|
||||
Route::get('filtros/sucursales','FiltrosController@sucursales')->name('reportes.filtros.sucursales');
|
||||
Route::get('filtros/servicios','FiltrosController@servicios')->name('reportes.filtros.servicios');
|
||||
Route::get('filtros/tipos_servicio','FiltrosController@tiposServicio')->name('reportes.filtros.tipos_servicio');
|
||||
Route::get('filtros/estatus_servicio','FiltrosController@estatusServicio')->name('reportes.filtros.estatus_servicio');
|
||||
Route::get('filtros/origenes','FiltrosController@origenes')->name('reportes.filtros.origenes');
|
||||
|
||||
//Filtro método get
|
||||
Route::post('filtros/asesores', 'FiltrosController@asesores')->name('reportes.filtros.asesores');
|
||||
|
||||
Route::get('reporte/semanal', 'SemanalController@reportes')->name('reportes.servicios.semanal');
|
||||
Route::get('reporte/mensual', 'MensualController@reportes')->name('reportes.servicios.mensual');
|
||||
|
||||
7
routes/supervisor-operaciones-routes.php
Normal file
7
routes/supervisor-operaciones-routes.php
Normal file
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
Route::get('asesores', 'AsesoresController@index')->name('supervisor_operaciones.asesor_operaciones.index');
|
||||
Route::get('asesores/{asesor_id}/servicios', 'AsesoresController@serviciosXAsesor')->name('supervisor_operaciones.asesor_operaciones.servicios');
|
||||
|
||||
Route::post('iniciarjornada', 'JornadaController@inicioJornada')->name('supervisor_operaciones.jornada.iniciar');
|
||||
Route::post('finalizarjornada/{bitacora_id}', 'JornadaController@finalizarJornada')->name('supervisor_operaciones.jornada.finalizar');
|
||||
16
routes/web.php
Normal file
16
routes/web.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Web Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here is where you can register web routes for your application. These
|
||||
| routes are loaded by the RouteServiceProvider within a group which
|
||||
| contains the "web" middleware group. Now create something great!
|
||||
|
|
||||
*/
|
||||
|
||||
Route::get('/', function () {
|
||||
return view('welcome');
|
||||
});
|
||||
Reference in New Issue
Block a user