Todo lo que era 'compras' cambiado a 'comisiones'
This commit is contained in:
parent
5c51653037
commit
197b087097
10 changed files with 43 additions and 43 deletions
|
@ -9,12 +9,13 @@ use Illuminate\Http\JsonResponse;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Symfony\Component\HttpFoundation\BinaryFileResponse;
|
use Symfony\Component\HttpFoundation\BinaryFileResponse;
|
||||||
|
|
||||||
class ComprasController
|
class ComisionesController
|
||||||
{
|
{
|
||||||
const CANASTAS_PATH = 'csv/canastas/';
|
const CANASTAS_PATH = 'csv/canastas/';
|
||||||
|
|
||||||
public function indexPedidos() {
|
public function show()
|
||||||
return view('compras_pedidos');
|
{
|
||||||
|
return view('auth/login');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function descargarPedidos(): BinaryFileResponse
|
public function descargarPedidos(): BinaryFileResponse
|
||||||
|
@ -35,11 +36,6 @@ class ComprasController
|
||||||
GrupoDeCompra::exportarPedidosBarrialesAPdf();
|
GrupoDeCompra::exportarPedidosBarrialesAPdf();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function show()
|
|
||||||
{
|
|
||||||
return view('auth/login');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function cargarCanasta(Request $request): JsonResponse
|
public function cargarCanasta(Request $request): JsonResponse
|
||||||
{
|
{
|
||||||
$request->validate([
|
$request->validate([
|
|
@ -22,7 +22,7 @@ class RouteController extends Controller
|
||||||
case $admin->id:
|
case $admin->id:
|
||||||
return redirect('/admin');
|
return redirect('/admin');
|
||||||
case $comision->id:
|
case $comision->id:
|
||||||
return redirect('/compras');
|
return redirect('/comisiones');
|
||||||
default:
|
default:
|
||||||
abort(400, 'Rol de usuario invalido');
|
abort(400, 'Rol de usuario invalido');
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,8 +18,8 @@ class Authenticate extends Middleware
|
||||||
$path = $request->path();
|
$path = $request->path();
|
||||||
if (preg_match('~^admin.*~i', $path))
|
if (preg_match('~^admin.*~i', $path))
|
||||||
return route('admin.login');
|
return route('admin.login');
|
||||||
if (preg_match('~^compras.*~i', $path))
|
if (preg_match('~^comisiones.*~i', $path))
|
||||||
return route('compras.login');
|
return route('comisiones.login');
|
||||||
return route('login');
|
return route('login');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +1,17 @@
|
||||||
<script>
|
<script>
|
||||||
import NavBar from "./comunes/NavBar.vue";
|
import NavBar from "./comunes/NavBar.vue";
|
||||||
import { mapActions, mapState } from "vuex";
|
import { mapActions, mapState } from "vuex";
|
||||||
|
import ComisionesBody from "./comisiones/Body.vue";
|
||||||
|
import AdminBody from "./admin/Body.vue";
|
||||||
|
import PedidosBody from "./pedidos/Body.vue";
|
||||||
export default {
|
export default {
|
||||||
name: 'Main',
|
name: 'Main',
|
||||||
components: { NavBar },
|
components: { ComisionesBody, AdminBody, PedidosBody, NavBar },
|
||||||
computed: {
|
computed: {
|
||||||
...mapState('login',["rol"]),
|
...mapState("login", ["rol"]),
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
...mapActions('login',["getRol"]),
|
...mapActions("login", ["getRol"]),
|
||||||
},
|
},
|
||||||
async mounted() {
|
async mounted() {
|
||||||
await this.getRol();
|
await this.getRol();
|
||||||
|
@ -21,7 +24,7 @@ export default {
|
||||||
<nav-bar></nav-bar>
|
<nav-bar></nav-bar>
|
||||||
<pedidos-body v-if="rol === 'barrio'"></pedidos-body>
|
<pedidos-body v-if="rol === 'barrio'"></pedidos-body>
|
||||||
<admin-body v-if="rol === 'admin_barrio'"></admin-body>
|
<admin-body v-if="rol === 'admin_barrio'"></admin-body>
|
||||||
<compras-body v-if="rol === 'comision'"></compras-body>
|
<comisiones-body v-if="rol === 'comision'"></comisiones-body>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="block ml-3 mr-3 is-max-widescreen is-max-desktop">
|
<div class="block ml-3 mr-3 is-max-widescreen is-max-desktop">
|
||||||
<comunes-tabs-secciones :tabs="tabs" :tabInicial="tabActiva"></comunes-tabs-secciones>
|
<comunes-tabs-secciones :tabs="tabs" :tabInicial="tabActiva"></comunes-tabs-secciones>
|
||||||
<div class="block pb-6" id="pedidos-compras-seccion"
|
<div class="block pb-6" id="pedidos-comisiones-seccion"
|
||||||
:class="seccionActiva === 'pedidos-compras-seccion' ? 'is-active' : 'is-hidden'">
|
:class="seccionActiva === 'pedidos-comisiones-seccion' ? 'is-active' : 'is-hidden'">
|
||||||
<div class="block" id="pedidos-compras-tabla-y-dropdown">
|
<div class="block" id="pedidos-comisiones-tabla-y-dropdown">
|
||||||
<dropdown-descargar>
|
<dropdown-descargar>
|
||||||
</dropdown-descargar>
|
</dropdown-descargar>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="block pb-6" id="canasta-compras-seccion"
|
<div class="block pb-6" id="canasta-comisiones-seccion"
|
||||||
:class="seccionActiva === 'canasta-compras-seccion' ? 'is-active' : 'is-hidden'">
|
:class="seccionActiva === 'canasta-comisiones-seccion' ? 'is-active' : 'is-hidden'">
|
||||||
<div class="block" id="canasta-compras-seccion">
|
<div class="block" id="canasta-comisiones-seccion">
|
||||||
<article class="message is-warning">
|
<article class="message is-warning">
|
||||||
<div class="message-header">
|
<div class="message-header">
|
||||||
<p>Formato de la canasta</p>
|
<p>Formato de la canasta</p>
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
<li> No puede haber "enters" en ninguna celda </li>
|
<li> No puede haber "enters" en ninguna celda </li>
|
||||||
<li> El bono de transporte debe tener tipo 'T' </li>
|
<li> El bono de transporte debe tener tipo 'T' </li>
|
||||||
</ul>
|
</ul>
|
||||||
<a class="has-text-info" href="/compras/canasta/ejemplo">Planilla de ejemplo.</a>
|
<a class="has-text-info" href="/comisiones/canasta/ejemplo">Planilla de ejemplo.</a>
|
||||||
<article class="message is-danger mt-2">
|
<article class="message is-danger mt-2">
|
||||||
<div class="message-body">
|
<div class="message-body">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
|
@ -50,6 +50,7 @@ import DropdownDescargar from "./DropdownDescargar.vue";
|
||||||
import CanastaInput from "./CanastaInput.vue";
|
import CanastaInput from "./CanastaInput.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
name: "ComisionesBody",
|
||||||
components: {
|
components: {
|
||||||
TabsSecciones,
|
TabsSecciones,
|
||||||
DropdownDescargar,
|
DropdownDescargar,
|
||||||
|
@ -57,10 +58,10 @@ export default {
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
tabs: [{ id: "pedidos-compras", nombre: "Pedidos" },
|
tabs: [{ id: "pedidos-comisiones", nombre: "Pedidos" },
|
||||||
{ id: "canasta-compras", nombre: "Canasta" }],
|
{ id: "canasta-comisiones", nombre: "Canasta" }],
|
||||||
tabActiva: "pedidos-compras",
|
tabActiva: "pedidos-comisiones",
|
||||||
seccionActiva: "pedidos-compras-seccion",
|
seccionActiva: "pedidos-comisiones-seccion",
|
||||||
archivo: undefined,
|
archivo: undefined,
|
||||||
}
|
}
|
||||||
},
|
},
|
|
@ -45,7 +45,7 @@ export default {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.cargando = true;
|
this.cargando = true;
|
||||||
const response = await axios.post("/compras/canasta", formData, {
|
const response = await axios.post("/comisiones/canasta", formData, {
|
||||||
headers: {
|
headers: {
|
||||||
"Content-Type": "multipart/form-data",
|
"Content-Type": "multipart/form-data",
|
||||||
},
|
},
|
|
@ -14,13 +14,13 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="dropdown-menu" id="dropdown-menu" role="menu">
|
<div class="dropdown-menu" id="dropdown-menu" role="menu">
|
||||||
<div class="dropdown-content">
|
<div class="dropdown-content">
|
||||||
<a href="/compras/pedidos/descargar" class="dropdown-item">
|
<a href="/comisiones/pedidos/descargar" class="dropdown-item">
|
||||||
Pedidos por barrio
|
Pedidos por barrio
|
||||||
</a>
|
</a>
|
||||||
<a href="/compras/pedidos/notas" class="dropdown-item">
|
<a href="/comisiones/pedidos/notas" class="dropdown-item">
|
||||||
Notas por barrio
|
Notas por barrio
|
||||||
</a>
|
</a>
|
||||||
<a href="/compras/pedidos/pdf" class="dropdown-item">
|
<a href="/comisiones/pedidos/pdf" class="dropdown-item">
|
||||||
Pedidos por barrio en pdf
|
Pedidos por barrio en pdf
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
|
@ -14,7 +14,7 @@ export default {
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<user-login v-if="urlRol === 'compras'"></user-login>
|
<user-login v-if="urlRol === 'comisiones'"></user-login>
|
||||||
<barrio-login v-else></barrio-login>
|
<barrio-login v-else></barrio-login>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
10
resources/js/store/modules/login.js
vendored
10
resources/js/store/modules/login.js
vendored
|
@ -58,7 +58,7 @@ const getters = {
|
||||||
ayuda: "Si no la sabés, consultá a la comisión informática",
|
ayuda: "Si no la sabés, consultá a la comisión informática",
|
||||||
label: "Seleccioná tu región"
|
label: "Seleccioná tu región"
|
||||||
};
|
};
|
||||||
case 'compras':
|
case 'comisiones':
|
||||||
return {
|
return {
|
||||||
titulo: "Comisiones MPS",
|
titulo: "Comisiones MPS",
|
||||||
subtitlo: "página de comisiones",
|
subtitlo: "página de comisiones",
|
||||||
|
@ -87,7 +87,7 @@ const getters = {
|
||||||
texto: "has-text-white",
|
texto: "has-text-white",
|
||||||
botones: "is-warning",
|
botones: "is-warning",
|
||||||
};
|
};
|
||||||
case 'compras':
|
case 'comisiones':
|
||||||
return {
|
return {
|
||||||
fondo: "has-background-warning",
|
fondo: "has-background-warning",
|
||||||
texto: "",
|
texto: "",
|
||||||
|
@ -109,9 +109,9 @@ const getters = {
|
||||||
case 'admin':
|
case 'admin':
|
||||||
return [
|
return [
|
||||||
{ nombre: "Pedidos", href: "/" },
|
{ nombre: "Pedidos", href: "/" },
|
||||||
{ nombre: "Compras", href: "/compras" }
|
{ nombre: "Comisiones", href: "/comisiones" }
|
||||||
];
|
];
|
||||||
case 'compras':
|
case 'comisiones':
|
||||||
return [
|
return [
|
||||||
{ nombre: "Pedidos", href: "/" },
|
{ nombre: "Pedidos", href: "/" },
|
||||||
{ nombre: "Administración", href: "/admin" }
|
{ nombre: "Administración", href: "/admin" }
|
||||||
|
@ -119,7 +119,7 @@ const getters = {
|
||||||
case 'pedido':
|
case 'pedido':
|
||||||
return [
|
return [
|
||||||
{ nombre: "Administración", href: "/admin" },
|
{ nombre: "Administración", href: "/admin" },
|
||||||
{ nombre: "Compras", href: "/compras" }
|
{ nombre: "Comisiones", href: "/comisiones" }
|
||||||
];
|
];
|
||||||
default:
|
default:
|
||||||
throw new Error("Url inválida");
|
throw new Error("Url inválida");
|
||||||
|
|
|
@ -45,13 +45,13 @@ Route::middleware(['auth', 'role:admin_barrio'])->group(function () {
|
||||||
Route::get('/admin/exportar-pedido-con-nucleos-a-csv/{gdc}', 'AdminController@exportarPedidoConNucleosACSV');
|
Route::get('/admin/exportar-pedido-con-nucleos-a-csv/{gdc}', 'AdminController@exportarPedidoConNucleosACSV');
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::get('/compras/login', 'ComprasController@show')->name('compras.login');
|
Route::get('/comisiones/login', 'ComisionesController@show')->name('comisiones.login');
|
||||||
|
|
||||||
Route::middleware(['auth', 'role:comision'])->group( function() {
|
Route::middleware(['auth', 'role:comision'])->group( function() {
|
||||||
Route::get('/compras', 'RouteController@main')->name('compras');
|
Route::get('/comisiones', 'RouteController@main')->name('comisiones');
|
||||||
Route::get('/compras/pedidos/descargar', 'ComprasController@descargarPedidos')->name('compras.pedidos.descargar');
|
Route::get('/comisiones/pedidos/descargar', 'ComisionesController@descargarPedidos')->name('comisiones.pedidos.descargar');
|
||||||
Route::get('/compras/pedidos/notas', 'ComprasController@descargarNotas')->name('compras.pedidos.descargar');
|
Route::get('/comisiones/pedidos/notas', 'ComisionesController@descargarNotas')->name('comisiones.pedidos.descargar');
|
||||||
Route::get('/compras/pedidos/pdf', 'ComprasController@pdf')->name('compras.pedidos.pdf');
|
Route::get('/comisiones/pedidos/pdf', 'ComisionesController@pdf')->name('comisiones.pedidos.pdf');
|
||||||
Route::get('/compras/canasta/ejemplo', 'ComprasController@descargarCanastaEjemplo')->name('compras.canasta.ejemplo');
|
Route::get('/comisiones/canasta/ejemplo', 'ComisionesController@descargarCanastaEjemplo')->name('comisiones.canasta.ejemplo');
|
||||||
Route::post('/compras/canasta', 'ComprasController@cargarCanasta')->name('compras.canasta');
|
Route::post('/comisiones/canasta', 'ComisionesController@cargarCanasta')->name('comisiones.canasta');
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Reference in a new issue