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