+
+
@@ -367,7 +513,7 @@ watch([() => pageState.inputSearch, propertyPageSize], () => {
{{
$i18n.locale === 'eng'
- ? props.row.nameEn
+ ? props.row.nameEN
: props.row.name
}}
@@ -392,10 +538,28 @@ watch([() => pageState.inputSearch, propertyPageSize], () => {
{}"
- @edit="() => {}"
- @delete="() => {}"
- @change-status="() => {}"
+ @view="
+ () => {
+ assignFormData(props.row);
+ triggerDialog('view');
+ }
+ "
+ @edit="
+ () => {
+ assignFormData(props.row);
+ triggerDialog('edit');
+ }
+ "
+ @delete="
+ () => {
+ deleteProperty(props.row.id);
+ }
+ "
+ @change-status="
+ () => {
+ triggerChangeStatus(props.row);
+ }
+ "
/>
@@ -427,10 +591,17 @@ watch([() => pageState.inputSearch, propertyPageSize], () => {
'app-text-muted': props.row.status === 'INACTIVE',
}"
>
- {{ props.row.name }}
-
+ {{
+ $i18n.locale === 'eng'
+ ? props.row.nameEN
+ : props.row.name
+ }}
- {{ props.row.name }}
+ {{
+ $i18n.locale === 'eng'
+ ? props.row.nameEN
+ : props.row.name
+ }}
pageState.inputSearch, propertyPageSize], () => {
{}"
- @edit="() => {}"
- @delete="() => {}"
- @change-status="() => {}"
+ @view="
+ () => {
+ assignFormData(props.row);
+ triggerDialog('view');
+ }
+ "
+ @edit="
+ () => {
+ assignFormData(props.row);
+ triggerDialog('edit');
+ }
+ "
+ @delete="
+ () => {
+ deleteProperty(props.row.id);
+ }
+ "
+ @change-status="
+ () => {
+ triggerChangeStatus(props.row);
+ }
+ "
/>
@@ -514,12 +703,26 @@ watch([() => pageState.inputSearch, propertyPageSize], () => {
+
+ triggerChangeStatus()"
+ @drawer-delete="() => deleteProperty()"
+ @drawer-edit="pageState.isDrawerEdit = true"
+ @drawer-undo="() => undo()"
+ @close="() => resetForm()"
+ @submit="() => submit()"
+ :readonly="!pageState.isDrawerEdit"
+ :isEdit="pageState.isDrawerEdit"
+ v-model="pageState.addModal"
+ v-model:property-data="formProperty"
+ v-model:drawer-model="pageState.viewDrawer"
+ />
diff --git a/src/pages/04_property-managment/PropertyDialog.vue b/src/pages/04_property-managment/PropertyDialog.vue
index aab4caa5..3782afb7 100644
--- a/src/pages/04_property-managment/PropertyDialog.vue
+++ b/src/pages/04_property-managment/PropertyDialog.vue
@@ -1,3 +1,179 @@
-
-