From 356f54467f525f437f41271fb62f6be66f2ab1e5 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期一, 18 十二月 2023 17:36:11 +0800
Subject: [PATCH] 1. 调整飞羽环境用户信息的编辑

---
 src/components/search-option/FYOptionLocation.vue |   33 +++++++++++++++++----------------
 1 files changed, 17 insertions(+), 16 deletions(-)

diff --git a/src/components/search-option/FYOptionLocation.vue b/src/components/search-option/FYOptionLocation.vue
index 34c47c0..ea6c3d4 100644
--- a/src/components/search-option/FYOptionLocation.vue
+++ b/src/components/search-option/FYOptionLocation.vue
@@ -1,5 +1,5 @@
 <template>
-  <el-form-item :label="placeholder">
+  <el-form-item :label="placeholder" :prop="prop">
     <el-cascader
       v-model="selectedOptions"
       :options="locations"
@@ -39,7 +39,8 @@
     checkStrictly: {
       type: Boolean,
       default: true
-    }
+    },
+    prop: String
   },
   emits: ['update:value'],
   data() {
@@ -81,9 +82,7 @@
           return
         }
         if (nVal != oVal) {
-          if (nVal || nVal.length > 0) {
-            this.selectedOptions = this.optionFormatReverse(nVal)
-          }
+          this.selectedOptions = this.optionFormatReverse(nVal)
         }
       },
       deep: true,
@@ -125,17 +124,19 @@
     },
     optionFormatReverse(val) {
       const res = []
-      if (val.pCode) {
-        res.push([val.pCode, val.pName])
-      }
-      if (val.cCode) {
-        res.push([val.cCode, val.cName])
-      }
-      if (val.dCode) {
-        res.push([val.dCode, val.dName])
-      }
-      if (val.tCode) {
-        res.push([val.tCode, val.tName])
+      if (val) {
+        if (val.pCode) {
+          res.push([val.pCode, val.pName])
+        }
+        if (val.cCode) {
+          res.push([val.cCode, val.cName])
+        }
+        if (val.dCode) {
+          res.push([val.dCode, val.dName])
+        }
+        if (val.tCode) {
+          res.push([val.tCode, val.tName])
+        } 
       }
       return res
     }

--
Gitblit v1.9.3