From 33c6a94df408a97183156e4492d6d065853df517 Mon Sep 17 00:00:00 2001 From: alexm Date: Fri, 11 Apr 2025 09:56:11 +0200 Subject: [PATCH] refactor(CustomeDms): refs #7527 use VnDmsList --- src/components/common/VnDmsList.vue | 6 +- .../Customer/Card/CustomerFileManagement.vue | 269 ------------------ .../CustomerFileManagementActions.vue | 96 ------- .../CustomerFileManagementCreate.vue | 260 ----------------- .../CustomerFileManagementDelete.vue | 82 ------ .../components/CustomerFileManagementEdit.vue | 237 --------------- src/router/modules/customer.js | 49 +--- 7 files changed, 12 insertions(+), 987 deletions(-) delete mode 100644 src/pages/Customer/Card/CustomerFileManagement.vue delete mode 100644 src/pages/Customer/components/CustomerFileManagementActions.vue delete mode 100644 src/pages/Customer/components/CustomerFileManagementCreate.vue delete mode 100644 src/pages/Customer/components/CustomerFileManagementDelete.vue delete mode 100644 src/pages/Customer/components/CustomerFileManagementEdit.vue diff --git a/src/components/common/VnDmsList.vue b/src/components/common/VnDmsList.vue index aafa9f4ba..94f9d9dc1 100644 --- a/src/components/common/VnDmsList.vue +++ b/src/components/common/VnDmsList.vue @@ -48,6 +48,10 @@ const $props = defineProps({ type: String, required: true, }, + description: { + type: String, + deafult: undefined, + }, }); const dmsFilter = { @@ -88,7 +92,6 @@ const dmsFilter = { ], }, }, - where: { [$props.filter]: route.params.id }, }; const columns = computed(() => [ @@ -298,6 +301,7 @@ defineExpose({ :data-key="$props.model" :url="$props.model" :user-filter="dmsFilter" + :filter="{ where: { [filter]: route.params.id } }" :order="['dmsFk DESC']" auto-load @on-fetch="setData" diff --git a/src/pages/Customer/Card/CustomerFileManagement.vue b/src/pages/Customer/Card/CustomerFileManagement.vue deleted file mode 100644 index 419719251..000000000 --- a/src/pages/Customer/Card/CustomerFileManagement.vue +++ /dev/null @@ -1,269 +0,0 @@ - - - - - -es: - Id: Id - Type: Tipo - Order: Orden - Reference: Referencia - Description: Descripción - Original: Original - File: Fichero - Employee: Empleado - Created: Fecha creación - Upload file: Subir fichero - diff --git a/src/pages/Customer/components/CustomerFileManagementActions.vue b/src/pages/Customer/components/CustomerFileManagementActions.vue deleted file mode 100644 index 683f062ff..000000000 --- a/src/pages/Customer/components/CustomerFileManagementActions.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - - - -en: - actionFile: '{action} file' -es: - actionFile: '{action} fichero' - diff --git a/src/pages/Customer/components/CustomerFileManagementCreate.vue b/src/pages/Customer/components/CustomerFileManagementCreate.vue deleted file mode 100644 index f33a47bcc..000000000 --- a/src/pages/Customer/components/CustomerFileManagementCreate.vue +++ /dev/null @@ -1,260 +0,0 @@ - - - - - -en: - clientFileDescription: '{dmsTypeName} FROM CLIENT {clientName} ID {clientId}' -es: - Reference: Referencia - Company: Empresa - Warehouse: Almacén - Type: Tipo - Description: Descripción - clientFileDescription: '{dmsTypeName} DEL CLIENTE {clientName} ID {clientId}' - File: Fichero - Select a file: Selecciona un fichero - Allowed content types: Tipos de archivo permitidos - Generate identifier for original file: Generar identificador para archivo original - diff --git a/src/pages/Customer/components/CustomerFileManagementDelete.vue b/src/pages/Customer/components/CustomerFileManagementDelete.vue deleted file mode 100644 index 36f3a47ed..000000000 --- a/src/pages/Customer/components/CustomerFileManagementDelete.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - - - -es: - This file will be deleted: Este fichero va a ser borrado - Are you sure you want to continue?: ¿Seguro que quieres continuar? - diff --git a/src/pages/Customer/components/CustomerFileManagementEdit.vue b/src/pages/Customer/components/CustomerFileManagementEdit.vue deleted file mode 100644 index 107f41330..000000000 --- a/src/pages/Customer/components/CustomerFileManagementEdit.vue +++ /dev/null @@ -1,237 +0,0 @@ - - - - - -en: - clientFileDescription: '{dmsTypeName} FROM CLIENT {clientName} ID {clientId}' -es: - Reference: Referencia - Company: Empresa - Warehouse: Almacén - Type: Tipo - Description: Descripción - clientFileDescription: '{dmsTypeName} DEL CLIENTE {clientName} ID {clientId}' - File: Fichero - Select a file: Selecciona un fichero - Allowed content types: Tipos de archivo permitidos - Generate identifier for original file: Generar identificador para archivo original - diff --git a/src/router/modules/customer.js b/src/router/modules/customer.js index 0d40cd7f7..5ca8b9460 100644 --- a/src/router/modules/customer.js +++ b/src/router/modules/customer.js @@ -239,9 +239,9 @@ const customerCard = { icon: 'vn:onlinepayment', }, { - name: 'CustomerFileManagement', - title: 'fileManagement', - icon: 'Upload', + name: 'CustomerDms', + title: 'dms', + icon: 'cloud_upload', }, { name: 'CustomerUnpaid', @@ -313,47 +313,12 @@ const customerCard = { import('src/pages/Customer/Card/CustomerWebPayment.vue'), }, { - path: 'file-management', - name: 'CustomerFileManagement', + path: 'dms', + name: 'CustomerDms', meta: { - title: 'fileManagement', + title: 'dms', }, - component: () => - import('src/pages/Customer/Card/CustomerFileManagement.vue'), - }, - { - path: 'file-management', - name: 'CustomerFileManagementCard', - redirect: { name: 'CustomerFileManagement' }, - children: [ - { - path: '', - name: 'CustomerFileManagement', - meta: { - title: 'fileManagement', - }, - component: () => - import( - 'src/pages/Customer/Card/CustomerFileManagement.vue' - ), - }, - { - path: 'create', - name: 'CustomerFileManagementCreate', - component: () => - import( - 'src/pages/Customer/components/CustomerFileManagementCreate.vue' - ), - }, - { - path: ':dmsId/edit', - name: 'CustomerFileManagementEdit', - component: () => - import( - 'src/pages/Customer/components/CustomerFileManagementEdit.vue' - ), - }, - ], + component: () => import('src/pages/Customer/Card/CustomerDms.vue'), }, { path: 'unpaid',