|
@@ -39,7 +39,7 @@
|
|
|
@click="showArea = true"
|
|
|
/>
|
|
|
<van-popup v-model:show="showArea" position="bottom">
|
|
|
- <van-area :area-list="allArea" value="430105" @confirm="onConfirmArea" @cancel="showArea = false"/>
|
|
|
+ <van-area :area-list="allArea" value="430105" @confirm="onConfirmArea($event.selectedOptions)" @cancel="showArea = false"/>
|
|
|
</van-popup>
|
|
|
<van-field v-model="card.street" label="街道、小区" type="text" placeholder="请输入住址所在街道、小区"/>
|
|
|
<div style="height: 10px"></div>
|
|
@@ -129,12 +129,12 @@ const cardNoHint = computed(() => {
|
|
|
})
|
|
|
const showArea = ref(false)
|
|
|
const onConfirmArea = (values) => {
|
|
|
- card.province = values[0].code
|
|
|
- card.city = values[1].code
|
|
|
- card.district = values[2].code
|
|
|
+ card.province = values[0].value
|
|
|
+ card.city = values[1].value
|
|
|
+ card.district = values[2].value
|
|
|
card.address = values
|
|
|
.filter((item) => !!item)
|
|
|
- .map((item) => item.name)
|
|
|
+ .map((item) => item.text)
|
|
|
.join('/')
|
|
|
showArea.value = false
|
|
|
}
|