diff --git a/src/components/CardLoad.vue b/src/components/CardLoad.vue
index 24228f6..b3eae46 100644
--- a/src/components/CardLoad.vue
+++ b/src/components/CardLoad.vue
@@ -151,7 +151,8 @@
-
diff --git a/src/views/CompleteRegisterView.vue b/src/views/CompleteRegisterView.vue
index 5bba134..ff29f99 100644
--- a/src/views/CompleteRegisterView.vue
+++ b/src/views/CompleteRegisterView.vue
@@ -13,6 +13,7 @@
import { useAuthStore } from '../stores/auth';
import { complete_registry } from "../services/auth";
import { updateMyUserProfile } from "../services/company"
+import Spiner from '../components/ui/Spiner.vue';
const notifications = useNotificationsStore();
const auth = useAuthStore();
@@ -72,6 +73,7 @@
clearMessages();
return;
}
+ localStorage.setItem('access', auth.token);
const companyData = {
company_name : company.name,
rfc : company.rfc,
@@ -82,35 +84,46 @@
company_description : company.description,
company_type : typeCompany.typeCompany,
};
+ loading.value = true;
const result = await complete_registry( companyData );
- console.log(result);
- if(result.msg === 'success' && result.data !== null){
- localStorage.setItem('id', result.data._id);
+
+ if(result.msg !== 'success') {
+ msgError.value = result.msg;
+ localStorage.removeItem('access');
+ loading.value = false;
+ clearMessages();
+ return;
}
+ console.log(result);
+ localStorage.setItem('id', result.data._id);
+ localStorage.setItem('session', auth.sesion);
+ // localStorage.setItem('access', auth.token);
+
const userData = {
"first_name" : user.name,
"last_name" : user.lastName,
"phone" : user.phone1,
"phone2" : user.phone2,
};
- await updateMyUserProfile( userData );
+ let respUser = await updateMyUserProfile( userData );
+ console.log('User create: ', respUser);
+ if(respUser === null) {
+ auth.user = userData;
+ } else {
+ auth.user = respUser;
+ }
/////// Datos debug ///////
notifications.show = true;
notifications.text = 'Los datos se llenaron correctamente';
- localStorage.setItem('session', 'jssksksksk2skskkskskkskss');
- auth.$patch({
- sesion: 'jssksksksk2skskkskskkskss',
- token: 'jkdkdkdkeoee00kelldd',
- user: {
- first_name: user.name,
- last_name: user.lastName
- },
- })
+
+ loading.value = false;
router.push({name: 'home'});
///////////////////////////
}
+ /// Falta el populate en la respuesta para completar el registro y luego de recargar la pagina
+
const handleBack = (val) => {
step.value = val;
}
@@ -292,6 +305,7 @@
label="Teléfono 1: *"
type="number"
name="phone1"
+ :step="1"
:filled="false"
v-model:field="user.phone1"
/>
@@ -299,12 +313,18 @@
label="Teléfono 2:"
type="number"
name="phone2"
+ :step="1"
:filled="false"
v-model:field="user.phone2"
/>
-
-
+
+
diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue
index cf1c981..fa31145 100644
--- a/src/views/HomeView.vue
+++ b/src/views/HomeView.vue
@@ -6,6 +6,7 @@
import { useLoadsStore } from '../stores/loads';
import { onMounted, ref, watch } from 'vue';
import Spiner from '../components/ui/Spiner.vue';
+ import CardEmpty from '../components/CardEmpty.vue';
import { useAuthStore } from '../stores/auth';
import { storeToRefs } from 'pinia';
@@ -33,7 +34,6 @@
}
});
-
const getData = async() => {
loading.value = true;
if(user.value?.permissions === "role_carrier") {
@@ -52,10 +52,15 @@
if(e?.load_status) {
loadsData.value.push(e.load_status);
}
- if( (user.value?.permissions === "role_shipper") && e?.categories) {
+ if( e?.categories) {
segmentsData.value.push(e?.categories[0].name)
}
- if( (user.value?.permissions === "role_shipper" ) && e?.origin?.city) {
+
+ // if( (user.value?.permissions === "role_carrier") && e?.load?.categories) {
+ // segmentsData.value.push(e?.load?.categories[0].name)
+ // }
+
+ if( e?.origin?.city) {
cities.value.push(e?.origin.city)
}
if(e?.origin?.state){
@@ -70,10 +75,8 @@
Dashboard Administrativo
-
-
+
+
Total de cargas este mes
{{ nOfLoads }}
@@ -85,9 +88,7 @@
-
+
Cargas activas
@@ -100,9 +101,7 @@
/>
-
+
Segmentos más usados
@@ -114,11 +113,7 @@
/>
-
-
+
Estados más usados
@@ -129,9 +124,7 @@
/>
-
+
Ciudades más usadas
@@ -142,9 +135,7 @@
/>
-
+
Tipo de transporte más usados
@@ -156,6 +147,9 @@
+
+
+