From b03adb023bcad95a6a0e3843d579ab02e66419c1 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期二, 28 四月 2026 14:34:28 +0800
Subject: [PATCH] 小程序端和PC端bug修复

---
 admin/src/views/business/area.vue |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/admin/src/views/business/area.vue b/admin/src/views/business/area.vue
index 6e88fac..911682a 100644
--- a/admin/src/views/business/area.vue
+++ b/admin/src/views/business/area.vue
@@ -60,7 +60,7 @@
 import BaseTable from '@/components/base/BaseTable'
 import TableLayout from '@/layouts/TableLayout'
 import Pagination from '@/components/common/Pagination'
-import { listByParentId,updateStatus } from '@/api/business/areas'
+import { listByParentId, updateStatus } from '@/api/business/areas'
 import OperaCityPriceRuleWindow from '@/components/business/OperaCityPriceRuleWindow'
 import OperaAreasWindow from '@/components/business/OperaAreasWindow'
 export default {
@@ -80,7 +80,7 @@
   },
   created () {
     this.config({
-      module: '鐪佸競鍖轰俊鎭〃',
+      module: '鐪佸競鍖轰俊鎭�',
       api: '/business/areas',
       'field.id': 'id',
       'field.main': 'id'
@@ -88,6 +88,25 @@
     this.search()
   },
   methods: {
+    deleteById (row) {
+      var that = this
+      const message = '纭鍒犻櫎閫夋嫨鐨勬暟鎹褰曞強鍏朵笅绾у瓙鏁版嵁鍚�?'
+      this.$dialog.deleteConfirm(message)
+        .then(() => {
+          this.isWorking.delete = true
+          this.api.deleteById(row.id)
+            .then(() => {
+              this.refreshLoadTree(row.parentId)
+            })
+            .catch(e => {
+              this.$tip.apiFailed(e)
+            })
+            .finally(() => {
+              this.isWorking.delete = false
+            })
+        })
+        .catch(() => {})
+    },
     // 椤电爜鍙樻洿澶勭悊
     handlePageChange (pageIndex) {
       this.isWorking.search = true

--
Gitblit v1.9.3