BUG 28409
This commit is contained in:
@@ -23,12 +23,12 @@ export default {
|
|||||||
components: {AiMore},
|
components: {AiMore},
|
||||||
model: {
|
model: {
|
||||||
prop: "value",
|
prop: "value",
|
||||||
event: "select"
|
event: "input"
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
areaId: {default: ''},
|
areaId: {default: ''},
|
||||||
name: {default: ''},
|
name: {default: ''},
|
||||||
value: String,
|
value: {default: ''},
|
||||||
all: Boolean,
|
all: Boolean,
|
||||||
icon: {default: "location.svg"},
|
icon: {default: "location.svg"},
|
||||||
isForm: Boolean,
|
isForm: Boolean,
|
||||||
@@ -52,7 +52,7 @@ export default {
|
|||||||
return level
|
return level
|
||||||
},
|
},
|
||||||
root() {
|
root() {
|
||||||
return this.areaId || this.user.areaId || this.$areaId
|
return this.areaId || this.$areaId
|
||||||
},
|
},
|
||||||
locationIcon() {
|
locationIcon() {
|
||||||
return this.$cdn + this.icon
|
return this.$cdn + this.icon
|
||||||
@@ -106,13 +106,13 @@ export default {
|
|||||||
if (!this.disabled) {
|
if (!this.disabled) {
|
||||||
uni.$once('selectArea', data => {
|
uni.$once('selectArea', data => {
|
||||||
if (data?.id) {
|
if (data?.id) {
|
||||||
this.$emit("select", data.id)
|
this.$emit("input", data.id)
|
||||||
this.areaName = data.name
|
this.areaName = data.name
|
||||||
this.fullArea = data.fullArea
|
this.fullArea = data.fullArea
|
||||||
this.$forceUpdate()
|
this.$forceUpdate()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
let {value, all, valueLevel, selectRoot, areaId} = this.$props
|
let {value, all, valueLevel, selectRoot, areaId} = this
|
||||||
let url = qs.stringifyUrl({
|
let url = qs.stringifyUrl({
|
||||||
url: "/components/pages/selectArea", query: {...this.$attrs, value, all, valueLevel, selectRoot, areaId}
|
url: "/components/pages/selectArea", query: {...this.$attrs, value, all, valueLevel, selectRoot, areaId}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -83,8 +83,7 @@
|
|||||||
<h2>出发地区</h2>
|
<h2>出发地区</h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-item__right">
|
<div class="form-item__right">
|
||||||
<AiAreaPicker ref="area" class="ai-area" :fullName.sync="form.startAreaName" all mode="custom"
|
<AiAreaPicker ref="area" class="ai-area" v-model="form.startAreaId" :fullName.sync="form.startAreaName" all>
|
||||||
@select="v => form.startAreaId = v">
|
|
||||||
<div class="ai-area__wrapper">
|
<div class="ai-area__wrapper">
|
||||||
<span class="label" v-if="form.startAreaName">{{ form.startAreaName }}</span>
|
<span class="label" v-if="form.startAreaName">{{ form.startAreaName }}</span>
|
||||||
<i v-else>请选择</i>
|
<i v-else>请选择</i>
|
||||||
|
|||||||
Reference in New Issue
Block a user