reorganizations of views & components
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
import LoadingModal from '../components/ui/LoadingModal.vue';
|
import LoadingModal from '../components/ui/LoadingModal.vue';
|
||||||
import NavBar from '../components/NavBar.vue';
|
import NavBar from '../components/NavBar.vue';
|
||||||
import Sidebar from '../components/Sidebar.vue';
|
import Sidebar from '../components/Sidebar.vue';
|
||||||
import ProfilePopup from '../components/ProfilePopup.vue';
|
import ProfilePopup from '../views/profile/modals/ProfilePopup.vue';
|
||||||
import NotificationsPopup from '../components/NotificationsPopup.vue';
|
import NotificationsPopup from '../components/NotificationsPopup.vue';
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -14,27 +14,27 @@ const router = createRouter({
|
|||||||
{
|
{
|
||||||
path: '',
|
path: '',
|
||||||
name: 'login',
|
name: 'login',
|
||||||
component: () => import('../views/LoginView.vue'),
|
component: () => import('../views/auth/LoginView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'registro',
|
path: 'registro',
|
||||||
name: 'register',
|
name: 'register',
|
||||||
component: () => import('../views/RegisterView.vue'),
|
component: () => import('../views/auth/RegisterView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'recuperar-cuenta',
|
path: 'recuperar-cuenta',
|
||||||
name: 'recovery',
|
name: 'recovery',
|
||||||
component: () => import('../views/RecoveryPasswordView.vue'),
|
component: () => import('../views/auth/RecoveryPasswordView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'registro-empresa',
|
path: 'registro-empresa',
|
||||||
name: 'register-company',
|
name: 'register-company',
|
||||||
component: () => import('../views/CompleteRegisterView.vue')
|
component: () => import('../views/auth/CompleteRegisterView.vue')
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/:pathMatch(.*)*',
|
path: '/:pathMatch(.*)*',
|
||||||
name: 'not-found',
|
name: 'not-found',
|
||||||
component: () => import('../views/LoginView.vue'),
|
component: () => import('../views/auth/LoginView.vue'),
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -46,27 +46,27 @@ const router = createRouter({
|
|||||||
{
|
{
|
||||||
path: 'terminos-y-condiciones',
|
path: 'terminos-y-condiciones',
|
||||||
name: 'terms-conditions',
|
name: 'terms-conditions',
|
||||||
component: () => import('../views/TermsAndConditionsView.vue')
|
component: () => import('../views/publics/TermsAndConditionsView.vue')
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'aviso-de-privacidad',
|
path: 'aviso-de-privacidad',
|
||||||
name: 'notice-privacy',
|
name: 'notice-privacy',
|
||||||
component: () => import('../views/NoticeOfPrivacyView.vue')
|
component: () => import('../views/publics/NoticeOfPrivacyView.vue')
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'tracking/:code',
|
path: 'tracking/:code',
|
||||||
name: 'tracking-load',
|
name: 'tracking-load',
|
||||||
component: () => import('../views/TrackingLoadView.vue'),
|
component: () => import('../views/loads/TrackingLoadView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'carga/:code',
|
path: 'carga/:code',
|
||||||
name: 'share-load',
|
name: 'share-load',
|
||||||
component: () => import('../views/ShareLoadView.vue'),
|
component: () => import('../views/loads/ShareLoadView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'faqs',
|
path: 'faqs',
|
||||||
name: 'faqs',
|
name: 'faqs',
|
||||||
component: () => import('../views/FaqsView.vue')
|
component: () => import('../views/publics/FaqsView.vue')
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -83,13 +83,13 @@ const router = createRouter({
|
|||||||
path: 'inicio',
|
path: 'inicio',
|
||||||
name: 'home',
|
name: 'home',
|
||||||
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
||||||
component: () => import('../views/HomeView.vue'),
|
component: () => import('../views/dashboard/HomeView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'empresa',
|
path: 'empresa',
|
||||||
name: 'company',
|
name: 'company',
|
||||||
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
||||||
component: () => import('../views/MyCompanyView.vue'),
|
component: () => import('../views/company/MyCompanyView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'profile',
|
path: 'profile',
|
||||||
@@ -98,37 +98,37 @@ const router = createRouter({
|
|||||||
permissions: ['role_shipper', 'role_carrier'],
|
permissions: ['role_shipper', 'role_carrier'],
|
||||||
roles: ['manager', 'staff', 'owner', 'warehouse']
|
roles: ['manager', 'staff', 'owner', 'warehouse']
|
||||||
},
|
},
|
||||||
component: () => import('../views/EditProfileView.vue'),
|
component: () => import('../views/profile/EditProfileView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'empresa/:id',
|
path: 'empresa/:id',
|
||||||
name: 'public-users',
|
name: 'public-users',
|
||||||
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
||||||
component: () => import('../views/PublicUsersCompanyView.vue'),
|
component: () => import('../views/users/PublicUsersCompanyView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'ubicaciones',
|
path: 'ubicaciones',
|
||||||
name: 'locations',
|
name: 'locations',
|
||||||
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
||||||
component: () => import('../views/LocationsView.vue'),
|
component: () => import('../views/warehouses/LocationsView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'ofertas',
|
path: 'ofertas',
|
||||||
name: 'published-trucks',
|
name: 'published-trucks',
|
||||||
meta: { permissions: ['role_carrier'] },
|
meta: { permissions: ['role_carrier'] },
|
||||||
component: () => import('../views/TrucksPublishedView.vue'),
|
component: () => import('../views/proposals/TrucksPublishedView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'usuarios',
|
path: 'usuarios',
|
||||||
name: 'users',
|
name: 'users',
|
||||||
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
||||||
component: () => import('../views/UsersView.vue'),
|
component: () => import('../views/users/UsersView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'calculadora',
|
path: 'calculadora',
|
||||||
name: 'calculator',
|
name: 'calculator',
|
||||||
meta: { permissions: ['role_carrier'] },
|
meta: { permissions: ['role_carrier'] },
|
||||||
component: () => import('../views/CalculatorView.vue'),
|
component: () => import('../views/calculator/CalculatorView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'reportes',
|
path: 'reportes',
|
||||||
@@ -158,48 +158,48 @@ const router = createRouter({
|
|||||||
path: 'cargas',
|
path: 'cargas',
|
||||||
meta: { permissions: ['role_shipper'] },
|
meta: { permissions: ['role_shipper'] },
|
||||||
name: 'published-loads',
|
name: 'published-loads',
|
||||||
component: () => import('../views/LoadsPublishedView.vue'),
|
component: () => import('../views/loads/LoadsPublishedView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'vehiculos',
|
path: 'vehiculos',
|
||||||
name: 'vehicles',
|
name: 'vehicles',
|
||||||
meta: { permissions: ['role_carrier'] },
|
meta: { permissions: ['role_carrier'] },
|
||||||
component: () => import('../views/VehiclesView.vue'),
|
component: () => import('../views/vehicles/VehiclesView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'transportistas',
|
path: 'transportistas',
|
||||||
name: 'carriers',
|
name: 'carriers',
|
||||||
meta: { permissions: ['role_shipper'] },
|
meta: { permissions: ['role_shipper'] },
|
||||||
component: () => import('../views/CarriersView.vue'),
|
component: () => import('../views/searchs/CarriersView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'embarcadores',
|
path: 'embarcadores',
|
||||||
name: 'shippers',
|
name: 'shippers',
|
||||||
meta: { permissions: ['role_carrier'] },
|
meta: { permissions: ['role_carrier'] },
|
||||||
component: () => import('../views/ShippersView.vue'),
|
component: () => import('../views/searchs/ShippersView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'buscar-cargas',
|
path: 'buscar-cargas',
|
||||||
name: 'search-loads',
|
name: 'search-loads',
|
||||||
meta: { permissions: ['role_carrier'] },
|
meta: { permissions: ['role_carrier'] },
|
||||||
component: () => import('../views/SearchLoadsView.vue'),
|
component: () => import('../views/searchs/SearchLoadsView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'buscar-vehiculos',
|
path: 'buscar-vehiculos',
|
||||||
name: 'search-vehicles',
|
name: 'search-vehicles',
|
||||||
meta: { permissions: ['role_shipper'] },
|
meta: { permissions: ['role_shipper'] },
|
||||||
component: () => import('../views/SearchVehiclesView.vue'),
|
component: () => import('../views/searchs/SearchVehiclesView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '403',
|
path: '403',
|
||||||
name: '403',
|
name: '403',
|
||||||
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
meta: { permissions: ['role_shipper', 'role_carrier'] },
|
||||||
component: () => import('../views/NotFoundView.vue'),
|
component: () => import('../views/publics/NotFoundView.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/:pathMatch(.*)*',
|
path: '/:pathMatch(.*)*',
|
||||||
name: 'not-found',
|
name: 'not-found',
|
||||||
component: () => import('../views/HomeView.vue'),
|
component: () => import('../views/dashboard/HomeView.vue'),
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { reactive, ref } from 'vue';
|
import { reactive, ref } from 'vue';
|
||||||
import CustomRadioInput from '../components/ui/CustomRadioInput.vue';
|
import CustomRadioInput from '../../components/ui/CustomRadioInput.vue';
|
||||||
import Custominput from '../components/ui/CustomInput.vue';
|
import Custominput from '../../components/ui/CustomInput.vue';
|
||||||
import Segments from '../components/ui/Segments.vue';
|
import Segments from '../../components/ui/Segments.vue';
|
||||||
import States from '../components/ui/States.vue';
|
import States from '../../components/ui/States.vue';
|
||||||
import Cities from '../components/ui/Cities.vue';
|
import Cities from '../../components/ui/Cities.vue';
|
||||||
import TruckTypes from '../components/ui/TruckTypes.vue';
|
import TruckTypes from '../../components/ui/TruckTypes.vue';
|
||||||
import NotificationBadge from '../components/ui/NotificationBadge.vue';
|
import NotificationBadge from '../../components/ui/NotificationBadge.vue';
|
||||||
import {validRFC} from '../helpers/validations';
|
import {validRFC} from '../../helpers/validations';
|
||||||
import { useRouter } from 'vue-router';
|
import { useRouter } from 'vue-router';
|
||||||
import { useNotificationsStore } from '../stores/notifications';
|
import { useNotificationsStore } from '../../stores/notifications';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../stores/auth';
|
||||||
import { complete_registry } from "../services/auth";
|
import { complete_registry } from "../../services/auth";
|
||||||
import { updateMyUserProfile } from "../services/company"
|
import { updateMyUserProfile } from "../../services/company"
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const notifications = useNotificationsStore();
|
const notifications = useNotificationsStore();
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { reactive, ref } from 'vue';
|
import { reactive, ref } from 'vue';
|
||||||
import CustomInput from '../components/ui/CustomInput.vue';
|
import CustomInput from '../../components/ui/CustomInput.vue';
|
||||||
import NotificationBadge from '../components/ui/NotificationBadge.vue';
|
import NotificationBadge from '../../components/ui/NotificationBadge.vue';
|
||||||
import {validateEmail} from '../helpers/validations';
|
import {validateEmail} from '../../helpers/validations';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import { login } from '../services/auth';
|
import { login } from '../../services/auth';
|
||||||
import { RouterLink, useRouter } from 'vue-router';
|
import { RouterLink, useRouter } from 'vue-router';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../stores/auth';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const form = reactive({
|
const form = reactive({
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { reactive, ref } from 'vue';
|
import { reactive, ref } from 'vue';
|
||||||
import CustomInput from '../components/ui/CustomInput.vue';
|
import CustomInput from '../../components/ui/CustomInput.vue';
|
||||||
import NotificationBadge from '../components/ui/NotificationBadge.vue';
|
import NotificationBadge from '../../components/ui/NotificationBadge.vue';
|
||||||
import {validateEmail} from '../helpers/validations';
|
import {validateEmail} from '../../helpers/validations';
|
||||||
import {recoveryPassword, recoveryPasswordConfirm} from "../services/auth";
|
import {recoveryPassword, recoveryPasswordConfirm} from "../../services/auth";
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import { useRouter } from 'vue-router';
|
import { useRouter } from 'vue-router';
|
||||||
import { useNotificationsStore } from '../stores/notifications';
|
import { useNotificationsStore } from '../../stores/notifications';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { reactive, ref } from 'vue';
|
import { reactive, ref } from 'vue';
|
||||||
import CustomInput from '../components/ui/CustomInput.vue';
|
import CustomInput from '../../components/ui/CustomInput.vue';
|
||||||
import NotificationBadge from '../components/ui/NotificationBadge.vue';
|
import NotificationBadge from '../../components/ui/NotificationBadge.vue';
|
||||||
import {validateEmail} from '../helpers/validations';
|
import {validateEmail} from '../../helpers/validations';
|
||||||
import {regiter, regiterConfirm} from "../services/auth";
|
import {regiter, regiterConfirm} from "../../services/auth";
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import { useRouter } from 'vue-router';
|
import { useRouter } from 'vue-router';
|
||||||
import { useNotificationsStore } from '../stores/notifications';
|
import { useNotificationsStore } from '../../stores/notifications';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../stores/auth';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../stores/company';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../stores/auth';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import CardBudget from '../components/CardBudget.vue';
|
import CardBudget from './components/CardBudget.vue';
|
||||||
import CardEmpty from '../components/CardEmpty.vue';
|
import CardEmpty from '../../components/CardEmpty.vue';
|
||||||
import CreateBudgetModal from '../components/CreateBudgetModal.vue';
|
import CreateBudgetModal from './modals/CreateBudgetModal.vue';
|
||||||
import Pagination from '../components/Pagination.vue';
|
import Pagination from '../../components/Pagination.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const companyStore = useCompanyStore();
|
const companyStore = useCompanyStore();
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../../stores/company';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import { computed } from 'vue';
|
import { computed } from 'vue';
|
||||||
import { formatCurrency } from '../helpers/format_currency';
|
import { formatCurrency } from '../../../helpers/format_currency';
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
budget: {
|
budget: {
|
||||||
@@ -1,16 +1,16 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { computed, onMounted, reactive, ref } from 'vue';
|
import { computed, onMounted, reactive, ref } from 'vue';
|
||||||
import CustomInput from './ui/CustomInput.vue';
|
import CustomInput from '../../../components/ui/CustomInput.vue';
|
||||||
import Products from './ui/Products.vue';
|
import Products from '../../../components/ui/Products.vue';
|
||||||
import TruckTypes from './ui/TruckTypes.vue';
|
import TruckTypes from '../../../components/ui/TruckTypes.vue';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../../stores/company';
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import Spiner from './ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import Cities from './ui/Cities.vue';
|
import Cities from '../../../components/ui/Cities.vue';
|
||||||
import html2pdf from 'html2pdf.js';
|
import html2pdf from 'html2pdf.js';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import { formatCurrency } from '../helpers/format_currency';
|
import { formatCurrency } from '../../../helpers/format_currency';
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
budget: {
|
budget: {
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
import {useCompanyStore} from '../stores/company';
|
import {useCompanyStore} from '../../stores/company';
|
||||||
import {useAuthStore} from '../stores/auth';
|
import {useAuthStore} from '../../stores/auth';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import {getTypeCompany} from '../helpers/type_company'
|
import {getTypeCompany} from '../../helpers/type_company'
|
||||||
import {getDateMonthDay} from '../helpers/date_formats'
|
import {getDateMonthDay} from '../../helpers/date_formats'
|
||||||
import EditCompanyModal from '../components/ui/EditCompanyModal.vue';
|
import EditCompanyModal from './modals/EditCompanyModal.vue';
|
||||||
import { storeToRefs } from 'pinia';
|
import { storeToRefs } from 'pinia';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, reactive, ref } from 'vue';
|
import { onMounted, reactive, ref } from 'vue';
|
||||||
import Spiner from '../ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import NotificationBadge from './NotificationBadge.vue';
|
import NotificationBadge from '../../../components/ui/NotificationBadge.vue';
|
||||||
import Segments from './Segments.vue';
|
import Segments from '../../../components/ui/Segments.vue';
|
||||||
import TruckTypes from './TruckTypes.vue';
|
import TruckTypes from '../../../components/ui/TruckTypes.vue';
|
||||||
import Cities from './Cities.vue';
|
import Cities from '../../../components/ui/Cities.vue';
|
||||||
import States from './States.vue';
|
import States from '../../../components/ui/States.vue';
|
||||||
import Custominput from './CustomInput.vue';
|
import Custominput from '../../../components/ui/CustomInput.vue';
|
||||||
import { useCompanyStore } from '../../stores/company';
|
import { useCompanyStore } from '../../../stores/company';
|
||||||
import { useNotificationsStore } from '../../stores/notifications';
|
import { useNotificationsStore } from '../../../stores/notifications';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const companyStore = useCompanyStore()
|
const companyStore = useCompanyStore()
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import segments from '../data/segments.json';
|
import segments from '../../data/segments.json';
|
||||||
import loadsType from '../data/loadsType.json';
|
import loadsType from '../../data/loadsType.json';
|
||||||
import BarChartStatistics from '../components/BarChartStatistics.vue';
|
import BarChartStatistics from './components/BarChartStatistics.vue';
|
||||||
import DoughnutChartStatistics from '../components/DoughnutChartStatistics.vue';
|
import DoughnutChartStatistics from './components/DoughnutChartStatistics.vue';
|
||||||
import { useLoadsStore } from '../stores/loads';
|
import { useLoadsStore } from '../../stores/loads';
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import CardEmpty from '../components/CardEmpty.vue';
|
import CardEmpty from '../../components/CardEmpty.vue';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../stores/auth';
|
||||||
import { storeToRefs } from 'pinia';
|
import { storeToRefs } from 'pinia';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
@@ -1,15 +1,15 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import CardLoad from '../components/CardLoad.vue';
|
import CardLoad from '../../components/CardLoad.vue';
|
||||||
import AttachmentsModal from '../components/AttachmentsModal.vue';
|
import AttachmentsModal from '../../components/AttachmentsModal.vue';
|
||||||
import { useLoadsStore } from '../stores/loads';
|
import { useLoadsStore } from '../../stores/loads';
|
||||||
import FormLoadModal from '../components/FormLoadModal.vue';
|
import FormLoadModal from './modals/FormLoadModal.vue';
|
||||||
import ProposalsModal from '../components/ProposalsModal.vue';
|
import ProposalsModal from './modals/ProposalsModal.vue';
|
||||||
import CardEmpty from '../components/CardEmpty.vue';
|
import CardEmpty from '../../components/CardEmpty.vue';
|
||||||
import Pagination from '../components/Pagination.vue';
|
import Pagination from '../../components/Pagination.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import CarrierInfoModal from '../components/CarrierInfoModal.vue';
|
import CarrierInfoModal from '../../components/CarrierInfoModal.vue';
|
||||||
|
|
||||||
const loadStore = useLoadsStore();
|
const loadStore = useLoadsStore();
|
||||||
const loading = ref(false);
|
const loading = ref(false);
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref, computed } from 'vue';
|
import { onMounted, ref, computed } from 'vue';
|
||||||
import { useRoute, RouterLink } from 'vue-router';
|
import { useRoute, RouterLink } from 'vue-router';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import CardLoad from '../components/CardLoad.vue';
|
import CardLoad from '../../components/CardLoad.vue';
|
||||||
import useDirectionsRender from '../composables/useDirectionRender';
|
import useDirectionsRender from '../../composables/useDirectionRender';
|
||||||
import { GoogleMap, Marker, CustomMarker, Polyline } from 'vue3-google-map';
|
import { GoogleMap, Marker, CustomMarker, Polyline } from 'vue3-google-map';
|
||||||
import CardEmpty from '../components/CardEmpty.vue';
|
import CardEmpty from '../../components/CardEmpty.vue';
|
||||||
import useTrackingLoad from '../composables/useTrackingLoad';
|
import useTrackingLoad from '../../composables/useTrackingLoad';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import MakeProposalModal from '../components/MakeProposalModal.vue';
|
import MakeProposalModal from '../../components/MakeProposalModal.vue';
|
||||||
|
|
||||||
const mapKey = import.meta.env.VITE_MAP_KEY;
|
const mapKey = import.meta.env.VITE_MAP_KEY;
|
||||||
|
|
||||||
@@ -1,16 +1,16 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref } from 'vue';
|
import { onMounted, ref } from 'vue';
|
||||||
import { useRoute } from 'vue-router';
|
import { useRoute } from 'vue-router';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import CardLoad from '../components/CardLoad.vue';
|
import CardLoad from '../../components/CardLoad.vue';
|
||||||
import useDirectionsRender from '../composables/useDirectionRender';
|
import useDirectionsRender from '../../composables/useDirectionRender';
|
||||||
import { GoogleMap, Marker, CustomMarker, Polyline } from 'vue3-google-map';
|
import { GoogleMap, Marker, CustomMarker, Polyline } from 'vue3-google-map';
|
||||||
import CardEmpty from '../components/CardEmpty.vue';
|
import CardEmpty from '../../components/CardEmpty.vue';
|
||||||
import useTrackingLoad from '../composables/useTrackingLoad';
|
import useTrackingLoad from '../../composables/useTrackingLoad';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import AttachmentsModal from '../components/AttachmentsModal.vue';
|
import AttachmentsModal from '../../components/AttachmentsModal.vue';
|
||||||
import { useLoadsStore } from '../stores/loads';
|
import { useLoadsStore } from '../../stores/loads';
|
||||||
import CarrierInfoModal from '../components/CarrierInfoModal.vue';
|
import CarrierInfoModal from '../../components/CarrierInfoModal.vue';
|
||||||
|
|
||||||
const mapKey = import.meta.env.VITE_MAP_KEY;
|
const mapKey = import.meta.env.VITE_MAP_KEY;
|
||||||
|
|
||||||
@@ -1,22 +1,22 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { reactive, ref, onMounted, watch } from 'vue';
|
import { reactive, ref, onMounted, watch } from 'vue';
|
||||||
import { useLoadsStore } from '../stores/loads';
|
import { useLoadsStore } from '../../../stores/loads';
|
||||||
import Custominput from './ui/CustomInput.vue';
|
import Custominput from '../../../components/ui/CustomInput.vue';
|
||||||
import Segments from './ui/Segments.vue';
|
import Segments from '../../../components/ui/Segments.vue';
|
||||||
import TruckTypes from './ui/TruckTypes.vue';
|
import TruckTypes from '../../../components/ui/TruckTypes.vue';
|
||||||
import Spiner from './ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import Products from './ui/Products.vue';
|
import Products from '../../../components/ui/Products.vue';
|
||||||
import { GoogleMap, Marker, Polyline } from "vue3-google-map";
|
import { GoogleMap, Marker, Polyline } from "vue3-google-map";
|
||||||
import useDirectionsRender from '../composables/useDirectionRender';
|
import useDirectionsRender from '../../../composables/useDirectionRender';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import { useNotificationsStore } from '../stores/notifications';
|
import { useNotificationsStore } from '../../../stores/notifications';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../../stores/company';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import { computed } from 'vue';
|
import { computed } from 'vue';
|
||||||
import {getDateTime } from '../helpers/date_formats';
|
import {getDateTime } from '../../../helpers/date_formats';
|
||||||
import { validateEmail } from '../helpers/validations';
|
import { validateEmail } from '../../../helpers/validations';
|
||||||
import AddressPreview from './AddressPreview.vue';
|
import AddressPreview from '../../../components/AddressPreview.vue';
|
||||||
|
|
||||||
|
|
||||||
const loadStore = useLoadsStore();
|
const loadStore = useLoadsStore();
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref } from 'vue';
|
import { onMounted, ref } from 'vue';
|
||||||
import { useLoadsStore } from '../stores/loads';
|
import { useLoadsStore } from '../../../stores/loads';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import Spiner from './ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import { getDateMonthDay } from '../helpers/date_formats';
|
import { getDateMonthDay } from '../../../helpers/date_formats';
|
||||||
import VehicleInfo from './VehicleInfo.vue';
|
import VehicleInfo from '../../../components/VehicleInfo.vue';
|
||||||
import Swal from 'sweetalert2'
|
import Swal from 'sweetalert2'
|
||||||
import CardEmpty from './CardEmpty.vue';
|
import CardEmpty from '../../../components/CardEmpty.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const loadsStore = useLoadsStore();
|
const loadsStore = useLoadsStore();
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, reactive, ref, watch } from 'vue';
|
import { onMounted, reactive, ref, watch } from 'vue';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../stores/auth';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import CustomInput from '../components/ui/CustomInput.vue';
|
import CustomInput from '../../components/ui/CustomInput.vue';
|
||||||
import { storeToRefs } from 'pinia';
|
import { storeToRefs } from 'pinia';
|
||||||
import NotificationBadge from '../components/ui/NotificationBadge.vue';
|
import NotificationBadge from '../../components/ui/NotificationBadge.vue';
|
||||||
import FormChangePassword from '../components/FormChangePassword.vue';
|
import FormChangePassword from './views/FormChangePassword.vue';
|
||||||
import FormChangeEmail from '../components/FormChangeEmail.vue';
|
import FormChangeEmail from './views/FormChangeEmail.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const auth = useAuthStore();
|
const auth = useAuthStore();
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { useRouter } from 'vue-router';
|
import { useRouter } from 'vue-router';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import { useNotificationsStore } from '../stores/notifications';
|
import { useNotificationsStore } from '../../../stores/notifications';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import { ref } from 'vue';
|
import { ref } from 'vue';
|
||||||
import { onMounted } from 'vue';
|
import { onMounted } from 'vue';
|
||||||
import CustomRadioInput from './ui/CustomRadioInput.vue';
|
import CustomRadioInput from '../../../components/ui/CustomRadioInput.vue';
|
||||||
import { watch } from 'vue';
|
import { watch } from 'vue';
|
||||||
|
|
||||||
const lang = ref(null);
|
const lang = ref(null);
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import {reactive, ref} from 'vue';
|
import {reactive, ref} from 'vue';
|
||||||
import CustomInput from './ui/CustomInput.vue';
|
import CustomInput from '../../../components/ui/CustomInput.vue';
|
||||||
import Spiner from './ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import NotificationBadge from './ui/NotificationBadge.vue';
|
import NotificationBadge from '../../../components/ui/NotificationBadge.vue';
|
||||||
import { validateEmail } from '../helpers/validations';
|
import { validateEmail } from '../../../helpers/validations';
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import { useNotificationsStore } from '../stores/notifications';
|
import { useNotificationsStore } from '../../../stores/notifications';
|
||||||
import { useRouter } from 'vue-router';
|
import { useRouter } from 'vue-router';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import {reactive, ref} from 'vue';
|
import {reactive, ref} from 'vue';
|
||||||
import CustomInput from './ui/CustomInput.vue';
|
import CustomInput from '../../../components/ui/CustomInput.vue';
|
||||||
import Spiner from './ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import NotificationBadge from './ui/NotificationBadge.vue';
|
import NotificationBadge from '../../../components/ui/NotificationBadge.vue';
|
||||||
import { recoveryPassword, recoveryPasswordConfirm, regiter } from '../services/auth';
|
import { recoveryPassword, recoveryPasswordConfirm, regiter } from '../../../services/auth';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import { useRouter } from 'vue-router';
|
import { useRouter } from 'vue-router';
|
||||||
import { useNotificationsStore } from '../stores/notifications';
|
import { useNotificationsStore } from '../../../stores/notifications';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const pwdForm = reactive({
|
const pwdForm = reactive({
|
||||||
@@ -1,16 +1,16 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../stores/company';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../stores/auth';
|
||||||
import { useLoadsStore } from '../stores/loads';
|
import { useLoadsStore } from '../../stores/loads';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import CardProposal from '../components/CardProposal.vue';
|
import CardProposal from './components/CardProposal.vue';
|
||||||
import LoadDetailModal from '../components/LoadDetailModal.vue';
|
import LoadDetailModal from './modals/LoadDetailModal.vue';
|
||||||
import MakeProposalModal from '../components/MakeProposalModal.vue';
|
import MakeProposalModal from '../../components/MakeProposalModal.vue';
|
||||||
import Pagination from '../components/Pagination.vue';
|
import Pagination from '../../components/Pagination.vue';
|
||||||
import AttachmentsModal from '../components/AttachmentsModal.vue';
|
import AttachmentsModal from '../../components/AttachmentsModal.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import CustomPopup from '../components/CustomPopup.vue';
|
import CustomPopup from '../../components/CustomPopup.vue';
|
||||||
|
|
||||||
const companyStore = useCompanyStore();
|
const companyStore = useCompanyStore();
|
||||||
const authStore = useAuthStore();
|
const authStore = useAuthStore();
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import { getDateOnly } from '../helpers/date_formats';
|
import { getDateOnly } from '../../../helpers/date_formats';
|
||||||
import { getStatusLoad } from '../helpers/status';
|
import { getStatusLoad } from '../../../helpers/status';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../../stores/company';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import { useLoadsStore } from '../stores/loads';
|
import { useLoadsStore } from '../../../stores/loads';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { ref, onMounted } from 'vue';
|
import { ref, onMounted } from 'vue';
|
||||||
import CardEmpty from './CardEmpty.vue';
|
import CardEmpty from '../../../components/CardEmpty.vue';
|
||||||
import Spiner from './ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import { GoogleMap, Marker, CustomMarker, Polyline } from 'vue3-google-map';
|
import { GoogleMap, Marker, CustomMarker, Polyline } from 'vue3-google-map';
|
||||||
import useDirectionsRender from '../composables/useDirectionRender';
|
import useDirectionsRender from '../../../composables/useDirectionRender';
|
||||||
import Cardload from './CardLoad.vue';
|
import Cardload from '../../../components/CardLoad.vue';
|
||||||
import { useLoadsStore } from '../stores/loads';
|
import { useLoadsStore } from '../../../stores/loads';
|
||||||
import { useNotificationsStore } from '../stores/notifications';
|
import { useNotificationsStore } from '../../../stores/notifications';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const mapKey = import.meta.env.VITE_MAP_KEY;
|
const mapKey = import.meta.env.VITE_MAP_KEY;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import CardFaq from '../components/CardFaq.vue';
|
import CardFaq from './components/CardFaq.vue';
|
||||||
import faqs from '../data/faqs.json';
|
import faqs from '../../data/faqs.json';
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import useDirectory from '../composables/useDirectory';
|
import useDirectory from '../../composables/useDirectory';
|
||||||
import CardCompany from '../components/CardCompany.vue';
|
import CardCompany from './components/CardCompany.vue';
|
||||||
import TruckTypes from '../components/ui/TruckTypes.vue';
|
import TruckTypes from '../../components/ui/TruckTypes.vue';
|
||||||
import Segments from '../components/ui/Segments.vue';
|
import Segments from '../../components/ui/Segments.vue';
|
||||||
import States from '../components/ui/States.vue';
|
import States from '../../components/ui/States.vue';
|
||||||
import Cities from '../components/ui/Cities.vue';
|
import Cities from '../../components/ui/Cities.vue';
|
||||||
import Pagination from '../components/Pagination.vue';
|
import Pagination from '../../components/Pagination.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const {loading, companies, getCompaniesData, companiesTotal, currentCompaniesPage} = useDirectory();
|
const {loading, companies, getCompaniesData, companiesTotal, currentCompaniesPage} = useDirectory();
|
||||||
@@ -1,15 +1,15 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
import useSearchLoads from '../composables/userSearchLoads';
|
import useSearchLoads from '../../composables/userSearchLoads';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import CardLoad from '../components/CardLoad.vue'
|
import CardLoad from '../../components/CardLoad.vue'
|
||||||
import CardEmpty from '../components/CardEmpty.vue'
|
import CardEmpty from '../../components/CardEmpty.vue'
|
||||||
import TruckTypes from '../components/ui/TruckTypes.vue';
|
import TruckTypes from '../../components/ui/TruckTypes.vue';
|
||||||
import Segments from '../components/ui/Segments.vue';
|
import Segments from '../../components/ui/Segments.vue';
|
||||||
import States from '../components/ui/States.vue';
|
import States from '../../components/ui/States.vue';
|
||||||
import Cities from '../components/ui/Cities.vue';
|
import Cities from '../../components/ui/Cities.vue';
|
||||||
import MakeProposalModal from '../components/MakeProposalModal.vue';
|
import MakeProposalModal from '../../components/MakeProposalModal.vue';
|
||||||
import Pagination from '../components/Pagination.vue';
|
import Pagination from '../../components/Pagination.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const filterQuery = ref([]);
|
const filterQuery = ref([]);
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
import useSearchVehicles from '../composables/useSearchVehicles';
|
import useSearchVehicles from '../../composables/useSearchVehicles';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import CardVehicle from '../components/CardVehicle.vue';
|
import CardVehicle from '../../components/CardVehicle.vue';
|
||||||
import CardEmpty from '../components/CardEmpty.vue'
|
import CardEmpty from '../../components/CardEmpty.vue'
|
||||||
import TruckTypes from '../components/ui/TruckTypes.vue';
|
import TruckTypes from '../../components/ui/TruckTypes.vue';
|
||||||
import Segments from '../components/ui/Segments.vue';
|
import Segments from '../../components/ui/Segments.vue';
|
||||||
import States from '../components/ui/States.vue';
|
import States from '../../components/ui/States.vue';
|
||||||
import Cities from '../components/ui/Cities.vue';
|
import Cities from '../../components/ui/Cities.vue';
|
||||||
import Pagination from '../components/Pagination.vue';
|
import Pagination from '../../components/Pagination.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const filterQuery = ref([]);
|
const filterQuery = ref([]);
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import useDirectory from '../composables/useDirectory';
|
import useDirectory from '../../composables/useDirectory';
|
||||||
import CardCompany from '../components/CardCompany.vue';
|
import CardCompany from './components/CardCompany.vue';
|
||||||
import TruckTypes from '../components/ui/TruckTypes.vue';
|
import TruckTypes from '../../components/ui/TruckTypes.vue';
|
||||||
import Segments from '../components/ui/Segments.vue';
|
import Segments from '../../components/ui/Segments.vue';
|
||||||
import States from '../components/ui/States.vue';
|
import States from '../../components/ui/States.vue';
|
||||||
import Cities from '../components/ui/Cities.vue';
|
import Cities from '../../components/ui/Cities.vue';
|
||||||
import Pagination from '../components/Pagination.vue';
|
import Pagination from '../../components/Pagination.vue';
|
||||||
|
|
||||||
const {loading, companies, getCompaniesData, companiesTotal, currentCompaniesPage} = useDirectory();
|
const {loading, companies, getCompaniesData, companiesTotal, currentCompaniesPage} = useDirectory();
|
||||||
const query = ref('');
|
const query = ref('');
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { RouterLink } from 'vue-router';
|
import { RouterLink } from 'vue-router';
|
||||||
import { getDateMonthDay } from '../helpers/date_formats';
|
import { getDateMonthDay } from '../../../helpers/date_formats';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
defineProps({
|
defineProps({
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref } from 'vue';
|
import { onMounted, ref } from 'vue';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import { useRoute } from 'vue-router';
|
import { useRoute } from 'vue-router';
|
||||||
import useDirectory from '../composables/useDirectory';
|
import useDirectory from '../../composables/useDirectory';
|
||||||
import CardUser from '../components/CardUser.vue';
|
import CardUser from './components/CardUser.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const {loading, users, getUsersData} = useDirectory();
|
const {loading, users, getUsersData} = useDirectory();
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref } from 'vue';
|
import { onMounted, ref } from 'vue';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import CardUser from '../components/CardUser.vue';
|
import CardUser from './components/CardUser.vue';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../stores/company';
|
||||||
import CreateUserModal from '../components/CreateUserModal.vue';
|
import CreateUserModal from './modals/CreateUserModal.vue';
|
||||||
import Pagination from '../components/Pagination.vue';
|
import Pagination from '../../components/Pagination.vue';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../stores/auth';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const companyStore = useCompanyStore();
|
const companyStore = useCompanyStore();
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import { getDateOnly } from '../helpers/date_formats';
|
import { getDateOnly } from '../../../helpers/date_formats';
|
||||||
import { getTypeUser } from '../helpers/type_user';
|
import { getTypeUser } from '../../../helpers/type_user';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../../stores/company';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import {computed } from 'vue'
|
import {computed } from 'vue'
|
||||||
|
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { computed, onMounted, reactive, ref } from 'vue';
|
import { computed, onMounted, reactive, ref } from 'vue';
|
||||||
import CustomInput from './ui/CustomInput.vue';
|
import CustomInput from '../../../components/ui/CustomInput.vue';
|
||||||
import States from './ui/States.vue';
|
import States from '../../../components/ui/States.vue';
|
||||||
import Cities from './ui/Cities.vue';
|
import Cities from '../../../components/ui/Cities.vue';
|
||||||
import Segments from './ui/Segments.vue';
|
import Segments from '../../../components/ui/Segments.vue';
|
||||||
import TruckTypes from './ui/TruckTypes.vue';
|
import TruckTypes from '../../../components/ui/TruckTypes.vue';
|
||||||
import Spiner from './ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import { validateEmail } from '../helpers/validations';
|
import { validateEmail } from '../../../helpers/validations';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../../stores/company';
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../stores/company';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import { useVehiclesStore } from '../stores/vehicles';
|
import { useVehiclesStore } from '../../stores/vehicles';
|
||||||
import CardVehicle from '../components/CardVehicle.vue';
|
import CardVehicle from '../../components/CardVehicle.vue';
|
||||||
import CardEmpty from '../components/CardEmpty.vue';
|
import CardEmpty from '../../components/CardEmpty.vue';
|
||||||
import CreateVehicleModal from '../components/CreateVehicleModal.vue';
|
import CreateVehicleModal from './modals/CreateVehicleModal.vue';
|
||||||
import StatusVehicleModal from '../components/StatusVehicleModal.vue';
|
import StatusVehicleModal from './modals/StatusVehicleModal.vue';
|
||||||
import DriverVehicleModal from '../components/DriverVehicleModal.vue';
|
import DriverVehicleModal from './modals/DriverVehicleModal.vue';
|
||||||
import Pagination from '../components/Pagination.vue';
|
import Pagination from '../../components/Pagination.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const companyStore = useCompanyStore();
|
const companyStore = useCompanyStore();
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { computed, onMounted, reactive, ref } from 'vue';
|
import { computed, onMounted, reactive, ref } from 'vue';
|
||||||
import CustomInput from './ui/CustomInput.vue';
|
import CustomInput from '../../../components/ui/CustomInput.vue';
|
||||||
import TruckTypes from './ui/TruckTypes.vue';
|
import TruckTypes from '../../../components/ui/TruckTypes.vue';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import Segments from './ui/Segments.vue';
|
import Segments from '../../../components/ui/Segments.vue';
|
||||||
import States from './ui/States.vue';
|
import States from '../../../components/ui/States.vue';
|
||||||
import Cities from './ui/Cities.vue';
|
import Cities from '../../../components/ui/Cities.vue';
|
||||||
import Spiner from './ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import { useVehiclesStore } from '../stores/vehicles';
|
import { useVehiclesStore } from '../../../stores/vehicles';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref } from 'vue';
|
import { onMounted, ref } from 'vue';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../../stores/company';
|
||||||
import Spiner from './ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import { useVehiclesStore } from '../stores/vehicles';
|
import { useVehiclesStore } from '../../../stores/vehicles';
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, reactive, ref } from 'vue';
|
import { onMounted, reactive, ref } from 'vue';
|
||||||
import Spiner from './ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import CustomRadioInput from './ui/CustomRadioInput.vue';
|
import CustomRadioInput from '../../../components/ui/CustomRadioInput.vue';
|
||||||
import { useVehiclesStore } from '../stores/vehicles';
|
import { useVehiclesStore } from '../../../stores/vehicles';
|
||||||
import CustomInput from './ui/CustomInput.vue';
|
import CustomInput from '../../../components/ui/CustomInput.vue';
|
||||||
import States from './ui/States.vue';
|
import States from '../../../components/ui/States.vue';
|
||||||
import Cities from './ui/Cities.vue';
|
import Cities from '../../../components/ui/Cities.vue';
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import { getDateTime } from '../helpers/date_formats';
|
import { getDateTime } from '../../../helpers/date_formats';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
|
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../stores/company';
|
||||||
import Spiner from '../components/ui/Spiner.vue';
|
import Spiner from '../../components/ui/Spiner.vue';
|
||||||
import CardEmpty from '../components/CardEmpty.vue';
|
import CardEmpty from '../../components/CardEmpty.vue';
|
||||||
import CreateLocationModal from '../components/CreateLocationModal.vue';
|
import CreateLocationModal from './modals/CreateLocationModal.vue';
|
||||||
import CardLocation from '../components/CardLocation.vue';
|
import CardLocation from './components/CardLocation.vue';
|
||||||
import Pagination from '../components/Pagination.vue';
|
import Pagination from '../../components/Pagination.vue';
|
||||||
import CustomPopup from '../components/CustomPopup.vue';
|
import CustomPopup from '../../components/CustomPopup.vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const companyStore = useCompanyStore();
|
const companyStore = useCompanyStore();
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../../stores/company';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
@@ -1,16 +1,16 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { computed, onMounted, reactive, ref } from 'vue';
|
import { computed, onMounted, reactive, ref } from 'vue';
|
||||||
import CustomInput from './ui/CustomInput.vue';
|
import CustomInput from '../../../components/ui/CustomInput.vue';
|
||||||
import Segments from './ui/Segments.vue';
|
import Segments from '../../../components/ui/Segments.vue';
|
||||||
import TruckTypes from './ui/TruckTypes.vue';
|
import TruckTypes from '../../../components/ui/TruckTypes.vue';
|
||||||
import States from './ui/States.vue';
|
import States from '../../../components/ui/States.vue';
|
||||||
import Cities from './ui/Cities.vue';
|
import Cities from '../../../components/ui/Cities.vue';
|
||||||
import Spiner from './ui/Spiner.vue';
|
import Spiner from '../../../components/ui/Spiner.vue';
|
||||||
import { useAuthStore } from '../stores/auth';
|
import { useAuthStore } from '../../../stores/auth';
|
||||||
import { useCompanyStore } from '../stores/company';
|
import { useCompanyStore } from '../../../stores/company';
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import { validateEmail } from '../helpers/validations';
|
import { validateEmail } from '../../../helpers/validations';
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
location: {
|
location: {
|
||||||
Reference in New Issue
Block a user