Bläddra i källkod

修复省市区回显

DESKTOP-SVI9JE1\muzen 1 år sedan
förälder
incheckning
7cb9193f7d
1 ändrade filer med 6 tillägg och 3 borttagningar
  1. 6 3
      src/views/operation/map/index.vue

+ 6 - 3
src/views/operation/map/index.vue

@@ -175,9 +175,12 @@ export default {
     // 字典翻译
     areaFormatter(row) {
       let province = this.options.find(i => i.id == row.province)
-      let city = province.childList.find(i => i.id == row.city)
-      let area = city.childList.find(i => i.id == row.area)
-      return `${province.name}-${city.name}-${area.name}`
+      let provinceName = province.name
+      let city = province.childList.length > 0 ? province.childList.find(i => i.id == row.city) : ''
+      let cityName = city ? `-${city.name}` : ''
+      let area = city && city.childList.length > 0 ? city.childList.find(i => i.id == row.area) : ''
+      let areaName = area ? `-${area.name}` : ''
+      return `${provinceName}${cityName}${areaName}`
     },
 
     statusFormatter(row) {