permission in vehicles
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user