From 89cf61a750d6218a65a080d67e2e7d86bdbe1b0d Mon Sep 17 00:00:00 2001 From: jtubau Date: Fri, 27 Dec 2024 14:10:42 +0100 Subject: [PATCH 1/7] refactor: refs #8316 used VnSection and VnCardBeta --- src/i18n/locale/en.yml | 4 + src/i18n/locale/es.yml | 4 + src/pages/Parking/Card/ParkingCard.vue | 13 +--- src/pages/Parking/ParkingList.vue | 102 ++++++++++++------------- src/router/modules/parking.js | 91 ++++++++++++---------- 5 files changed, 111 insertions(+), 103 deletions(-) diff --git a/src/i18n/locale/en.yml b/src/i18n/locale/en.yml index 4a78811e6..de9ef1bec 100644 --- a/src/i18n/locale/en.yml +++ b/src/i18n/locale/en.yml @@ -550,6 +550,8 @@ shelving: newShelving: New Shelving summary: recyclable: Recyclable + search: Search shelving + searchInfo: You can search by shelving reference parking: pickingOrder: Picking order sector: Sector @@ -558,6 +560,8 @@ parking: searchBar: info: You can search by parking code label: Search parking... + search: Search parking + searchInfo: You can search by parking code order: field: salesPersonFk: Sales Person diff --git a/src/i18n/locale/es.yml b/src/i18n/locale/es.yml index 2bfe7ec4b..5413dde5d 100644 --- a/src/i18n/locale/es.yml +++ b/src/i18n/locale/es.yml @@ -575,6 +575,8 @@ shelving: newShelving: Nuevo Carro summary: recyclable: Reciclable + search: Buscar carro + searchInfo: Puedes buscar por referencia del carro parking: pickingOrder: Orden de recogida row: Fila @@ -582,6 +584,8 @@ parking: searchBar: info: Puedes buscar por código de parking label: Buscar parking... + search: Buscar parking + searchInfo: Puedes buscar por código de parking department: chat: Chat bossDepartment: Jefe de departamento diff --git a/src/pages/Parking/Card/ParkingCard.vue b/src/pages/Parking/Card/ParkingCard.vue index 337106986..1cd2df7b7 100644 --- a/src/pages/Parking/Card/ParkingCard.vue +++ b/src/pages/Parking/Card/ParkingCard.vue @@ -1,19 +1,12 @@ + diff --git a/src/pages/Parking/ParkingList.vue b/src/pages/Parking/ParkingList.vue index 109613383..88db8bbf0 100644 --- a/src/pages/Parking/ParkingList.vue +++ b/src/pages/Parking/ParkingList.vue @@ -5,17 +5,17 @@ import { useI18n } from 'vue-i18n'; import { useStateStore } from 'stores/useStateStore'; import { useSummaryDialog } from 'src/composables/useSummaryDialog'; import VnPaginate from 'components/ui/VnPaginate.vue'; -import VnSearchbar from 'src/components/ui/VnSearchbar.vue'; import CardList from 'components/ui/CardList.vue'; import VnLv from 'components/ui/VnLv.vue'; import ParkingFilter from './ParkingFilter.vue'; import ParkingSummary from './Card/ParkingSummary.vue'; -import RightMenu from 'src/components/common/RightMenu.vue'; +import VnSection from 'src/components/common/VnSection.vue'; const stateStore = useStateStore(); const { push } = useRouter(); const { t } = useI18n(); const { viewSummary } = useSummaryDialog(); +const dataKey = 'ParkingList'; onMounted(() => (stateStore.rightDrawer = true)); onUnmounted(() => (stateStore.rightDrawer = false)); @@ -37,58 +37,54 @@ function exprBuilder(param, value) { \ No newline at end of file diff --git a/src/router/modules/parking.js b/src/router/modules/parking.js index 51ea200c6..0dbbf4fb9 100644 --- a/src/router/modules/parking.js +++ b/src/router/modules/parking.js @@ -1,54 +1,65 @@ import { RouterView } from 'vue-router'; +const parkingCard = { + name: 'ParkingCard', + path: ':id', + component: () => import('src/pages/Parking/Card/ParkingCard.vue'), + redirect: { name: 'ParkingSummary' }, + meta: { + menu: [ + 'ParkingBasicData', + 'ParkingLog' + ], + }, + children: [ + { + path: 'summary', + name: 'ParkingSummary', + meta: { + title: 'summary', + icon: 'launch', + }, + component: () => import('src/pages/Parking/Card/ParkingSummary.vue'), + }, + { + path: 'basic-data', + name: 'ParkingBasicData', + meta: { + title: 'basicData', + icon: 'vn:settings', + }, + component: () => import('src/pages/Parking/Card/ParkingBasicData.vue'), + }, + { + path: 'log', + name: 'ParkingLog', + meta: { + title: 'log', + icon: 'history', + }, + component: () => import('src/pages/Parking/Card/ParkingLog.vue'), + }, + ], +}; + export default { + name: 'Parking', path: '/parking', - name: 'Parking', meta: { title: 'parking', icon: 'garage_home', moduleName: 'Parking', + menu: [], }, component: RouterView, - redirect: { name: 'ParkingCard' }, - menus: { - main: [], - card: ['ParkingBasicData', 'ParkingLog'], - }, + redirect: { name: 'ParkingMain' }, children: [ { - path: '/parking/:id', - name: 'ParkingCard', - component: () => import('src/pages/Parking/Card/ParkingCard.vue'), - redirect: { name: 'ParkingSummary' }, - children: [ - { - name: 'ParkingSummary', - path: 'summary', - meta: { - title: 'summary', - icon: 'view_list', - }, - component: () => import('src/pages/Parking/Card/ParkingSummary.vue'), - }, - { - name: 'ParkingBasicData', - path: 'basic-data', - meta: { - title: 'basicData', - icon: 'vn:settings', - }, - component: () => import('pages/Parking/Card/ParkingBasicData.vue'), - }, - { - name: 'ParkingLog', - path: 'log', - meta: { - title: 'log', - icon: 'history', - }, - component: () => import('src/pages/Parking/Card/ParkingLog.vue'), - }, - ], - }, + name: 'ParkingMain', + path: '', + component: () => import('src/components/common/VnModule.vue'), + redirect: { name: 'ParkingIndexMain' }, + children: [ parkingCard ], + }, ], }; From 7786c1ed64d312722ae9111f9ec78bb540eff492 Mon Sep 17 00:00:00 2001 From: jtubau Date: Fri, 27 Dec 2024 14:31:15 +0100 Subject: [PATCH 2/7] chore: refs #8316 remove search and searchInfo entries from shelving in English and Spanish locales --- src/i18n/locale/en.yml | 2 -- src/i18n/locale/es.yml | 2 -- 2 files changed, 4 deletions(-) diff --git a/src/i18n/locale/en.yml b/src/i18n/locale/en.yml index de9ef1bec..795124f7f 100644 --- a/src/i18n/locale/en.yml +++ b/src/i18n/locale/en.yml @@ -550,8 +550,6 @@ shelving: newShelving: New Shelving summary: recyclable: Recyclable - search: Search shelving - searchInfo: You can search by shelving reference parking: pickingOrder: Picking order sector: Sector diff --git a/src/i18n/locale/es.yml b/src/i18n/locale/es.yml index 5413dde5d..25a3d0bd8 100644 --- a/src/i18n/locale/es.yml +++ b/src/i18n/locale/es.yml @@ -575,8 +575,6 @@ shelving: newShelving: Nuevo Carro summary: recyclable: Reciclable - search: Buscar carro - searchInfo: Puedes buscar por referencia del carro parking: pickingOrder: Orden de recogida row: Fila From 663ca7c25d6fa9ea9e69e90c0a90c95f7ca99bd9 Mon Sep 17 00:00:00 2001 From: jtubau Date: Wed, 8 Jan 2025 13:08:24 +0100 Subject: [PATCH 3/7] refactor: refs #8316 moved userFilter to array-data-props --- src/pages/Parking/ParkingList.vue | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/pages/Parking/ParkingList.vue b/src/pages/Parking/ParkingList.vue index 88db8bbf0..767e6db65 100644 --- a/src/pages/Parking/ParkingList.vue +++ b/src/pages/Parking/ParkingList.vue @@ -43,6 +43,7 @@ function exprBuilder(param, value) { :array-data-props="{ url: 'Parkings', order: ['code'], + userFilter: filter, exprBuilder, }" > @@ -54,9 +55,6 @@ function exprBuilder(param, value) {