antes de comenzar la vista tarifas

This commit is contained in:
Juan Felipe Duarte
2025-06-16 16:30:10 -07:00
parent 9425f519cc
commit 6eb6e3bd2f
8 changed files with 113 additions and 95 deletions
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace App\Http\Livewire;
use Livewire\Component;
class ShowTarifas extends Component
{
public function render()
{
return view('livewire.show-tarifas');
}
}
+8 -11
View File
@@ -114,25 +114,21 @@ class ShowUsuarios extends Component
->orWhere('email', 'ILIKE', '%' . $this->buscar . '%');
});
if ($this->verPreciosPersonalizados) {
$consulta_usuarios = $consulta_usuarios->havingRaw('active_tarifas > 0 OR active_promos > 0');
}
if (!(Auth::user()->rol->nombre == "super")) {
$consulta_usuarios = $consulta_usuarios->where('subvendedor_id', Auth::user()->id);
}
$consulta_usuarios = $consulta_usuarios
->with('rol', 'saldo')
->orderBy('id', 'DESC')
->withCount('historiales_venta')
->paginate($this->entradas);
if (!empty($this->buscar_servicio)) {
$this->consulta_tarifas = Tarifas::where('rol_id', $this->rol_usuario)->with([
'servicio' => function ($query) {
@@ -153,10 +149,10 @@ class ShowUsuarios extends Component
}
if (Auth::user()->rol->nombre == "super") {
$this->roles = Role::get();
} else if (Auth::user()->subvendedor) {
$this->roles = Role::where('subvendedor_id', Auth::user()->id)->get();
} else {
$this->roles = Role::where('nombre', '=', 'distribuidor')->get();
}
@@ -181,6 +177,7 @@ class ShowUsuarios extends Component
$crear->email = $this->email;
$crear->password = Hash::make($this->password);
$crear->rol_id = $this->rol;
$crear->subvendedor_id = Auth::user()->rol->nombre == "super" ? null : Auth::user()->id;
$crear->save();
$saldo = new saldo;