vista tarifas

This commit is contained in:
Juan Felipe Duarte
2025-06-19 17:54:22 -07:00
parent 6eb6e3bd2f
commit e8050ea19f
10 changed files with 866 additions and 640 deletions
+27 -5
View File
@@ -100,12 +100,11 @@ class ShowUsuarios extends Component
public function render()
{
$consulta_tarifas = TarifaPromo::take(1);
$consulta_usuarios = User::withCount(['usuario_tarifas as active_tarifas' => function ($query) {
$query->where('visible', 'true');
}])
$query->where('visible', 'true');
}])
->withCount(['usuario_promos as active_promos' => function ($query) {
$query->where('visible', 'true');
}])
@@ -114,9 +113,15 @@ class ShowUsuarios extends Component
->orWhere('email', 'ILIKE', '%' . $this->buscar . '%');
});
if ($this->verPreciosPersonalizados) {
$consulta_usuarios = $consulta_usuarios->havingRaw('active_tarifas > 0 OR active_promos > 0');
$consulta_usuarios = $consulta_usuarios->where(function ($query) {
$query->whereHas('usuario_tarifas', function ($q) {
$q->where('visible', true);
})
->orWhereHas('usuario_promos', function ($q) {
$q->where('visible', true);
});
});
}
if (!(Auth::user()->rol->nombre == "super")) {
@@ -316,6 +321,23 @@ class ShowUsuarios extends Component
$this->limpiarSaldo();
}
public function quitarSubvendedor($id)
{
User::FindOrFail($id);
User::find($id)->update([
'subvendedor' => false
]);
}
public function ponerSubvendedor($id)
{
User::FindOrFail($id);
User::find($id)->update([
'subvendedor' => true
]);
}
public function editar($id)
{
$this->id_edit = $id;