From 296e7a5c48ed0b6e0be93307315a675829f36652 Mon Sep 17 00:00:00 2001 From: Edwin Betancourt Date: Mon, 2 Sep 2024 12:31:26 -0400 Subject: [PATCH] feat: Improve field search. (#2609) * feat: Improve field search. * add undefined query filters. --- .../BusinessPartnerInfo/PanelForm/index.vue | 4 +- .../PanelForm/panelFooter.vue | 12 +- .../PanelForm/tableRecords.vue | 14 +- .../PanelForm/useBusinessPartner.js | 8 +- .../businessPartnersList.vue | 488 --------------- ...usinessPartnersList.vue => buttonList.vue} | 14 +- .../FieldSearch/BusinessPartnerInfo/index.vue | 6 +- .../{button.vue => buttonList.vue} | 18 +- .../FieldSearch/GeneralInfoSearch/index.vue | 6 +- .../InvoiceInfo/PanelForm/panelFooter.vue | 14 +- .../InvoiceInfo/PanelForm/tableRecords.vue | 14 +- .../FieldSearch/InvoiceInfo/buttonList.vue | 8 +- .../FieldSearch/InvoiceInfo/mixinInvoice.js | 12 +- .../Order/PanelForm/QueryCriteria/index.vue | 14 +- .../FieldSearch/Order/PanelForm/index.vue | 20 +- .../Order/PanelForm/panelFooter.vue | 20 +- .../Order/PanelForm/tableRecords.vue | 30 +- .../FieldSearch/Order/PanelForm/useOrder.js | 14 +- .../Order/businessPartnersList.vue | 556 ------------------ ...usinessPartnersList.vue => buttonList.vue} | 27 +- .../FieldSearch/Order/index.vue | 39 +- .../FieldSearch/Order/mixinOrder.js | 15 +- .../Payment/PanelForm/QueryCriteria/index.vue | 14 +- .../Payment/PanelForm/tableRecords.vue | 14 +- ...{buttonPaymentsList.vue => buttonList.vue} | 8 +- .../FieldSearch/Payment/index.vue | 6 +- .../FieldSearch/Payment/mixinPayment.js | 13 +- .../ProductInfo/PanelForm/tableRecords.vue | 14 +- .../{buttonProductList.vue => buttonList.vue} | 12 +- .../FieldSearch/ProductInfo/index.vue | 6 +- .../ADempiere/field/accountingCombination.js | 6 +- .../field/search/businessPartnerSearch.js | 12 + .../ADempiere/field/search/generalSearch.js | 6 +- .../field/search/invoiceFieldSearch.js | 12 + .../field/search/orderFieldSearch.js | 24 +- .../field/search/paymentFieldSearch.js | 12 + .../field/search/productFieldSearch.js | 12 + .../dictionary/field/search/invoice.js | 5 +- .../dictionary/field/search/order.js | 7 +- 39 files changed, 276 insertions(+), 1260 deletions(-) delete mode 100644 src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/businessPartnersList.vue rename src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/{buttonBusinessPartnersList.vue => buttonList.vue} (89%) rename src/components/ADempiere/FieldDefinition/FieldSearch/GeneralInfoSearch/{button.vue => buttonList.vue} (89%) delete mode 100644 src/components/ADempiere/FieldDefinition/FieldSearch/Order/businessPartnersList.vue rename src/components/ADempiere/FieldDefinition/FieldSearch/Order/{buttonBusinessPartnersList.vue => buttonList.vue} (78%) rename src/components/ADempiere/FieldDefinition/FieldSearch/Payment/{buttonPaymentsList.vue => buttonList.vue} (94%) rename src/components/ADempiere/FieldDefinition/FieldSearch/ProductInfo/{buttonProductList.vue => buttonList.vue} (91%) diff --git a/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/index.vue b/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/index.vue index c3785d11322..1e32ff77ae3 100644 --- a/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/index.vue +++ b/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/index.vue @@ -109,7 +109,7 @@ export default defineComponent({ }) const { - businessPartnerData, + infoData, isLoadedRecords, isLoadingRecords, isSalesTransactionContext, @@ -133,7 +133,7 @@ export default defineComponent({ } }) - if (isReadyFromGetData.value || isSalesTransactionContext.value !== businessPartnerData.value.isSalesTransaction) { + if (isReadyFromGetData.value || isSalesTransactionContext.value !== infoData.value.isSalesTransaction) { loadRecordsList({}) } diff --git a/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/panelFooter.vue b/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/panelFooter.vue index fb2700f5cc2..6162a04fb7a 100644 --- a/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/panelFooter.vue +++ b/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/panelFooter.vue @@ -61,7 +61,7 @@ type="primary" class="button-base-icon" icon="el-icon-check" - @click="changeBusinessPartner()" + @click="changeRecord()" /> @@ -124,7 +124,7 @@ export default defineComponent({ setup(props) { const { blankValues, - businessPartnerData, + infoData, currentRow, isLoadingRecords, // @@ -153,11 +153,11 @@ export default defineComponent({ }) const pageNumber = computed(() => { - return businessPartnerData.value.pageNumber + return infoData.value.pageNumber }) const pageSize = computed(() => { - return businessPartnerData.value.pageSize + return infoData.value.pageSize }) function clearCriteriaValues() { @@ -174,7 +174,7 @@ export default defineComponent({ closeList() } - function changeBusinessPartner() { + function changeRecord() { setValues( currentRow.value ) @@ -199,7 +199,7 @@ export default defineComponent({ recordCount, selectedRecords, // - changeBusinessPartner, + changeRecord, clearCriteriaValues, clearParentValues, loadRecordsList, diff --git a/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/tableRecords.vue b/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/tableRecords.vue index 2478fa4bfb7..7c952c236a3 100644 --- a/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/tableRecords.vue +++ b/src/components/ADempiere/FieldDefinition/FieldSearch/BusinessPartnerInfo/PanelForm/tableRecords.vue @@ -19,7 +19,7 @@