diff --git a/apps/admin-panel/src/views/city/cityList.vue b/apps/admin-panel/src/views/city/cityList.vue
index af4dec1..7c36a28 100644
--- a/apps/admin-panel/src/views/city/cityList.vue
+++ b/apps/admin-panel/src/views/city/cityList.vue
@@ -6,6 +6,8 @@
-->
+
+
{{ text ?? '-' }}
@@ -47,6 +49,8 @@
+
+
@@ -56,6 +60,8 @@ import { reactive, ref } from 'vue';
import { message } from 'ant-design-vue';
import { DeleteOutlined, EditOutlined } from '@ant-design/icons-vue';
import XTable from '../../components/x-table/XTable.vue';
+import ListPageHeader from '../../components/common/ListPageHeader.vue';
+import CreateCity from './createCity.vue';
import { buildCityListModel } from './CityListModel';
import { useUsersStore } from '../../stores/users';
import { useDeleteHandler } from '../../composables/useDeleteHandler';
@@ -66,6 +72,7 @@ const hasPermission = (rid: string) => Boolean(users.hasPermission(rid));
const model = buildCityListModel();
const citiesTable = ref<{ fetch: () => Promise } | null>(null);
+const addOpen = ref(false);
const visible = ref(false);
const tempRow = ref | undefined>(undefined);
const form = reactive>({ title: '', percent: null, percent_aux: null });
diff --git a/apps/admin-panel/src/views/city/createCity.vue b/apps/admin-panel/src/views/city/createCity.vue
index 4614569..3aa6efa 100644
--- a/apps/admin-panel/src/views/city/createCity.vue
+++ b/apps/admin-panel/src/views/city/createCity.vue
@@ -1,6 +1,35 @@
-
-
+
+
+
+
+
+
+
@@ -19,11 +48,28 @@