|
@@ -7,8 +7,8 @@
|
|
<u-form-item label="电话" required prop="receiverPhone">
|
|
<u-form-item label="电话" required prop="receiverPhone">
|
|
<u-input placeholder="请输入电话" :maxlength="11" type="number" v-model="form.receiverPhone" />
|
|
<u-input placeholder="请输入电话" :maxlength="11" type="number" v-model="form.receiverPhone" />
|
|
</u-form-item>
|
|
</u-form-item>
|
|
- <u-form-item label="省市区" required prop="receiveAreasName">
|
|
|
|
- <u-input v-model="form.receiveAreasName" placeholder="请选择省市区" @click="show = true" type="select" />
|
|
|
|
|
|
+ <u-form-item label="省市区" required prop="area">
|
|
|
|
+ <u-input v-model="form.area" placeholder="请选择省市区" @click="show = true" type="select" />
|
|
<u-picker v-model="show" @confirm="chooseArea" mode="region"></u-picker>
|
|
<u-picker v-model="show" @confirm="chooseArea" mode="region"></u-picker>
|
|
</u-form-item>
|
|
</u-form-item>
|
|
<u-form-item label="详细地址" required prop="receiveAddress">
|
|
<u-form-item label="详细地址" required prop="receiveAddress">
|
|
@@ -32,7 +32,7 @@
|
|
form: {
|
|
form: {
|
|
receiverName: '',
|
|
receiverName: '',
|
|
receiverPhone: '',
|
|
receiverPhone: '',
|
|
- receiveAreasreceiverName: '', // 地址名称
|
|
|
|
|
|
+ area: '', // 地址名称
|
|
receiveAreas: '', // 地址编码
|
|
receiveAreas: '', // 地址编码
|
|
receiveAddress: '' // 详细地址
|
|
receiveAddress: '' // 详细地址
|
|
},
|
|
},
|
|
@@ -53,7 +53,7 @@
|
|
trigger: ['change','blur'],
|
|
trigger: ['change','blur'],
|
|
}
|
|
}
|
|
],
|
|
],
|
|
- receiveAreasName: [
|
|
|
|
|
|
+ area: [
|
|
{
|
|
{
|
|
required: true,
|
|
required: true,
|
|
message: '请选择省市区',
|
|
message: '请选择省市区',
|
|
@@ -73,11 +73,11 @@
|
|
},
|
|
},
|
|
onLoad(option) {
|
|
onLoad(option) {
|
|
this.form = this.$store.state.vuex_OrderAddress
|
|
this.form = this.$store.state.vuex_OrderAddress
|
|
- if (this.form.receiveAreasName) {
|
|
|
|
|
|
+ if (this.form.area) {
|
|
uni.setNavigationBarTitle({
|
|
uni.setNavigationBarTitle({
|
|
title: '修改地址'
|
|
title: '修改地址'
|
|
})
|
|
})
|
|
- this.form.receiveAreasName = this.form.receiveAreasName.replace(',','-')
|
|
|
|
|
|
+ this.form.area = this.form.receiveAreasName.replace(',','-')
|
|
} else {
|
|
} else {
|
|
uni.setNavigationBarTitle({
|
|
uni.setNavigationBarTitle({
|
|
title: '新增地址'
|
|
title: '新增地址'
|
|
@@ -90,6 +90,8 @@
|
|
if (valid) {
|
|
if (valid) {
|
|
console.log('验证通过');
|
|
console.log('验证通过');
|
|
let params = this.form
|
|
let params = this.form
|
|
|
|
+ params.receiveAreasName = params.area.replace('-',',')
|
|
|
|
+ delete params.area
|
|
saveAddress(params).then(res=>{
|
|
saveAddress(params).then(res=>{
|
|
if(res.status == 200) {
|
|
if(res.status == 200) {
|
|
uni.showToast({
|
|
uni.showToast({
|
|
@@ -114,7 +116,7 @@
|
|
// 选择地址
|
|
// 选择地址
|
|
chooseArea(e){
|
|
chooseArea(e){
|
|
console.log(e)
|
|
console.log(e)
|
|
- this.form.receiveAreasName = e.province.label + '-' + e.city.label + '-' + e.area.label
|
|
|
|
|
|
+ this.form.area = e.province.label + '-' + e.city.label + '-' + e.area.label
|
|
this.form.receiveAreas = e.province.value + ',' + e.city.value + ',' + e.area.value
|
|
this.form.receiveAreas = e.province.value + ',' + e.city.value + ',' + e.area.value
|
|
}
|
|
}
|
|
},
|
|
},
|