+
-
-
-
-
-
- {{ t('Remove row') }}
-
-
+
+
+
+
+ {{ row.warehouse?.name }}
+
+
+ deleteWarehouse(row, rows, rowIndex)
+ )
+ "
+ >
+
+ {{ t('warehouses.delete') }}
+
+
+
+
-
+
+
+
+
+
+
+ {{ t('warehouses.add') }}
+
+
-
-
- es:
- Remove row: Eliminar fila
-
diff --git a/src/pages/Zone/ZoneClosingTable.vue b/src/pages/Zone/ZoneClosingTable.vue
new file mode 100644
index 0000000000..ce0c91af73
--- /dev/null
+++ b/src/pages/Zone/ZoneClosingTable.vue
@@ -0,0 +1,112 @@
+
+
+
+
+
+
redirectToZoneSummary(row.id)"
+ style="max-height: 400px"
+ >
+
+
+
+
+ {{ t('zoneClosingTable.preview') }}
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/Zone/ZoneDeliveryCalendar.vue b/src/pages/Zone/ZoneDeliveryCalendar.vue
new file mode 100644
index 0000000000..96a62086eb
--- /dev/null
+++ b/src/pages/Zone/ZoneDeliveryCalendar.vue
@@ -0,0 +1,192 @@
+
+
+
+
+
+ {{
+ calendarHeaderTitle
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/Zone/ZoneDeliveryDays.vue b/src/pages/Zone/ZoneDeliveryDays.vue
index 485500dbaa..d6ce70f6de 100644
--- a/src/pages/Zone/ZoneDeliveryDays.vue
+++ b/src/pages/Zone/ZoneDeliveryDays.vue
@@ -1 +1,257 @@
-
Zone Delivery days
+
+
+
+
+
+
+
+
+ {{ t('globals.collapseMenu') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/Zone/ZoneDeliveryPanel.vue b/src/pages/Zone/ZoneDeliveryPanel.vue
new file mode 100644
index 0000000000..c754d484f2
--- /dev/null
+++ b/src/pages/Zone/ZoneDeliveryPanel.vue
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ opt.code }}
+ {{ opt.town?.province?.name }},
+ {{ opt.town?.province?.country?.country }}
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/Zone/ZoneList.vue b/src/pages/Zone/ZoneList.vue
index 3806a519ed..5a7d07d710 100644
--- a/src/pages/Zone/ZoneList.vue
+++ b/src/pages/Zone/ZoneList.vue
@@ -2,11 +2,9 @@
import { useI18n } from 'vue-i18n';
import { useRouter } from 'vue-router';
import { onMounted, computed } from 'vue';
-import { dashIfEmpty, toCurrency, toDate } from 'src/filters';
+import { toCurrency } from 'src/filters';
import VnPaginate from 'src/components/ui/VnPaginate.vue';
-import CardList from 'components/ui/CardList.vue';
-import VnLv from 'components/ui/VnLv.vue';
import ZoneSummary from 'src/pages/Zone/Card/ZoneSummary.vue';
import VnSearchbar from 'src/components/ui/VnSearchbar.vue';
import ZoneFilterPanel from './ZoneFilterPanel.vue';
@@ -29,9 +27,6 @@ const redirectToZoneSummary = (event, { id }) => {
router.push({ name: 'ZoneSummary', params: { id } });
};
-function redirectToCreateView() {
- router.push({ path: `/zone/create` });
-}
const columns = computed(() => [
{
name: 'ID',
@@ -117,9 +112,7 @@ const handleClone = (id) => {
() => clone(id)
);
};
-onMounted(async () => {
- stateStore.rightDrawer = true;
-});
+onMounted(() => (stateStore.rightDrawer = true));
@@ -212,7 +205,7 @@ onMounted(async () => {