permission in vehicles

This commit is contained in:
Alexandro Uc Santos
2024-03-21 20:36:04 -06:00
parent 1c4962d72a
commit 9b8fb0aac0
4 changed files with 5 additions and 4 deletions

View File

@@ -104,14 +104,14 @@ import { useAuthStore } from '../stores/auth';
</div> </div>
<div class="card-footer"> <div class="card-footer">
<button <button
v-if="authStore.user?.job_role === 'owner' || authStore.user?.job_role === 'manager'" v-if="(authStore.user?.job_role === 'owner' || authStore.user?.job_role === 'manager') || authStore.user._id === props.vehicle.posted_by"
class="btn btn-dark radius-sm" class="btn btn-dark radius-sm"
@click="handleDeleteVehicle" @click="handleDeleteVehicle"
> >
<i class="fa-solid fa-trash" /> <span class="clear-xsm">Eliminar</span> <i class="fa-solid fa-trash" /> <span class="clear-xsm">Eliminar</span>
</button> </button>
<button <button
v-if="authStore.user?.job_role === 'owner' || authStore.user?.job_role === 'manager'" v-if="(authStore.user?.job_role === 'owner' || authStore.user?.job_role === 'manager') || authStore.user._id === props.vehicle.posted_by"
class="btn-primary-sm radius-sm" class="btn-primary-sm radius-sm"
@click="$emit('set-vehicle', {vehicle: vehicle, modal: 'form'})" @click="$emit('set-vehicle', {vehicle: vehicle, modal: 'form'})"
data-toggle="modal" data-toggle="modal"

View File

@@ -87,7 +87,7 @@
circulation_serial_number: vehicleForm.circulation_serial_number, circulation_serial_number: vehicleForm.circulation_serial_number,
notes: vehicleForm.notes, notes: vehicleForm.notes,
company: authStore.user.company, company: authStore.user.company,
// posted_by: authStore.user._id, posted_by: authStore.user._id,
categories: vehicleForm.categories.length <= 0 ? null : vehicleForm.categories?.map((e) => e._id), categories: vehicleForm.categories.length <= 0 ? null : vehicleForm.categories?.map((e) => e._id),
destino: vehicleForm.destino, destino: vehicleForm.destino,
available_date: new Date() available_date: new Date()

View File

@@ -147,7 +147,7 @@
</div> </div>
</div> </div>
</div> </div>
<div v-else> <div v-if="nOfLoads <= 0 && loading === false">
<CardEmpty text="No hay suficientes datos para generar un analisis de cargas"/> <CardEmpty text="No hay suficientes datos para generar un analisis de cargas"/>
</div> </div>
</template> </template>

View File

@@ -37,6 +37,7 @@
isLoading.value = true; isLoading.value = true;
const filter = "?shipment_code[$in]=" + route.params['code']; const filter = "?shipment_code[$in]=" + route.params['code'];
const resp = await loadStore.getLoad(filter); const resp = await loadStore.getLoad(filter);
console.log(resp);
if(resp.total > 0) { if(resp.total > 0) {
load.value = resp.data[0]; load.value = resp.data[0];
originCoords.value = await geocodeAddress(load.value.origin_formatted_address); originCoords.value = await geocodeAddress(load.value.origin_formatted_address);