From ff72273c7cd5fd33173615ac188fc03bfc1a1ad7 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Sun, 04 Feb 2024 13:44:46 +0800
Subject: [PATCH] fix:修改成16位风向值

---
 src/components/Cascader/regionCity.vue |   35 ++++++++++++++++++++++++++++++-----
 1 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/src/components/Cascader/regionCity.vue b/src/components/Cascader/regionCity.vue
index 2b39be2..93bc792 100644
--- a/src/components/Cascader/regionCity.vue
+++ b/src/components/Cascader/regionCity.vue
@@ -1,18 +1,27 @@
 <template>
   <div>
     <el-cascader
+      ref="myCascader"
       v-model="newRegion"
       placeholder="���������/���"
       :options="options"
+      :size="selectSize"
       clearable
       style="flex:1"
+      @change="getvalue"
     />
   </div>
 </template>
 
 <script>
 export default {
-  data() {
+  props: {
+    selectSize: {
+      type: String,
+      default: 'medium '
+    },
+  },
+  data () {
     return {
       form: {
         name: '',
@@ -25,15 +34,17 @@
         desc: ''
       },
       options: [],
-      newRegion: []
+      newRegion: [],
+      form1: {}
     }
   },
   watch: {
-    newRegion(n, o) {
+    newRegion (n, o) {
+      console.log(n, o)
       this.$emit('regionCode', n[this.newRegion.length - 1])
     }
   },
-  created() {
+  created () {
     const runAsync = new Promise((resolve, reject) => {
       this.$request({
         url: '/organization/getMapPath',
@@ -68,7 +79,22 @@
     runAsync.then(() => {
       this.newRegion = [Number(this.$store.state.regionCode.toString().substr(0, 2) + '0000'),
         Number(this.$store.state.regionCode.toString().substr(0, 4) + '00')]
+      this.$nextTick(() => {
+        this.getvalue()
+      })
     })
+  },
+  methods: {
+    getvalue () {
+      if (this.newRegion.length > 0) { // ������������������������������change������������������������������������������������������������������������������
+        const { label: org, value: orgid } =
+          this.$refs.myCascader.getCheckedNodes()[0]
+        this.form1 = { org, orgid }
+      } else {
+        this.form1 = {}
+      }
+      this.$emit('regionForm', this.form1)
+    },
   }
 }
 </script>
@@ -78,4 +104,3 @@
   text-align: center;
 }
 </style>
-

--
Gitblit v1.8.0