-
+
+
-
-
@@ -549,6 +554,7 @@
import ListColumnStatsRow from '@/components/business/list-column-stats-row/index.vue'
import type { StatsRowColumn } from '@/utils/list-column-stats'
import { usePersistedListColumns } from '@/composables/usePersistedListColumns'
+ import { useListTableViewportHeight } from '@/composables/useListTableViewportHeight'
import DbCrmProductSelect from '@/components/business/db/DbCrmProductSelect.vue'
import DbRelatedViewDialog from '@/components/business/db/DbRelatedViewDialog.vue'
import { buildWeighingRelatedSections } from '@/components/business/db/db-related-view'
@@ -612,8 +618,16 @@
const weighingTableWrapRef = ref
(null)
+ const weighingBelowRef = ref(null)
+ const weighingTableRef = ref(null)
const weighingStatsRowRef = ref<{ resync?: () => void } | null>(null)
+ const { tableHeight, recalc: recalcTableHeight } = useListTableViewportHeight({
+ tableEl: weighingTableWrapRef,
+ pagerEl: weighingBelowRef,
+ tableRef: weighingTableRef
+ })
+
const weighingStatsRowColumns = computed((): StatsRowColumn[] => {
const cols: StatsRowColumn[] = [
{ key: '__selection', interactive: false },
diff --git a/web-admin/src/views/demo/order/index.vue b/web-admin/src/views/demo/order/index.vue
index 5dadb53c7..f6eca3757 100644
--- a/web-admin/src/views/demo/order/index.vue
+++ b/web-admin/src/views/demo/order/index.vue
@@ -84,16 +84,19 @@