|
@@ -38,7 +38,7 @@
|
|
|
<span @click="handleClickAddress" role="button" class="btn">修改</span>
|
|
|
</div>
|
|
|
<p class="phone">{{ phone }}</p>
|
|
|
- <p class="address">{{ addressStr + address }}</p>
|
|
|
+ <p class="address">{{ addressStr + street + address }}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-else @click="handleClickAddress">
|
|
@@ -201,9 +201,14 @@
|
|
|
@change="handleChange">
|
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
<el-form-item label="街道"
|
|
|
+ :label-width="formLabelWidth" prop="street">
|
|
|
+ <el-input size="medium" v-model="dataForm.street" placeholder="请输入街道"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="详细地址"
|
|
|
:label-width="formLabelWidth" prop="address">
|
|
|
- <el-input size="medium" v-model="dataForm.address" placeholder="请输入街道"></el-input>
|
|
|
+ <el-input size="medium" v-model="dataForm.address" placeholder="请输入小区楼栋/乡村名称"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer" style="text-align: center;">
|
|
@@ -337,6 +342,7 @@ export default {
|
|
|
phone: '',
|
|
|
addressArr:[],
|
|
|
addressStr:'',
|
|
|
+ street:'',
|
|
|
address: '',
|
|
|
disabled: true,
|
|
|
skuCount: 1,
|
|
@@ -354,6 +360,8 @@ export default {
|
|
|
name: '',
|
|
|
phone: '',
|
|
|
addressArr:[],
|
|
|
+ addressStr:'',
|
|
|
+ street:'',
|
|
|
address: '',
|
|
|
},
|
|
|
rules: {
|
|
@@ -367,8 +375,12 @@ export default {
|
|
|
addressArr: [
|
|
|
{ required: true, message: '请选择省市区', trigger: 'blur' },
|
|
|
],
|
|
|
+ street: [
|
|
|
+ { required: true, message: '请输入街道', trigger: 'blur' },
|
|
|
+ { min: 1, max: 120, message: '长度在 1 到 120 个字符', trigger: 'blur' }
|
|
|
+ ],
|
|
|
address: [
|
|
|
- { required: true, message: '请输入联系地址', trigger: 'blur' },
|
|
|
+ { required: true, message: '请输入小区楼栋/乡村名称', trigger: 'blur' },
|
|
|
{ min: 1, max: 120, message: '长度在 1 到 120 个字符', trigger: 'blur' }
|
|
|
],
|
|
|
phoneNumber: [
|
|
@@ -393,7 +405,7 @@ export default {
|
|
|
loc += codeToText[value[i]];
|
|
|
}
|
|
|
console.log(loc)//打印区域码所对应的属性值即中文地址
|
|
|
- this.addressStr = loc;
|
|
|
+ this.dataForm.addressStr = loc;
|
|
|
},
|
|
|
handleClickOrderInfo(){
|
|
|
this.dialogFormOrderInfo = false;
|
|
@@ -461,6 +473,7 @@ export default {
|
|
|
this.phone = this.contactInfo.contactPhone;
|
|
|
this.addressArr = this.contactInfo.addressArr;
|
|
|
this.addressStr = this.contactInfo.addressStr;
|
|
|
+ this.street = this.contactInfo.street;
|
|
|
this.address = this.contactInfo.contactAddr;
|
|
|
}
|
|
|
this.total = response.data.data.price;
|
|
@@ -477,6 +490,7 @@ export default {
|
|
|
this.phone = this.contactInfo.contactPhone;
|
|
|
this.addressArr = this.contactInfo.addressArr;
|
|
|
this.addressStr = this.contactInfo.addressStr;
|
|
|
+ this.street = this.contactInfo.street;
|
|
|
this.address = this.contactInfo.contactAddr;
|
|
|
}
|
|
|
}).catch(() => {
|
|
@@ -492,6 +506,9 @@ export default {
|
|
|
this.dialogFormVisible = true;
|
|
|
this.dataForm.name = this.name;
|
|
|
this.dataForm.phone = this.phone;
|
|
|
+ this.dataForm.addressArr = this.addressArr;
|
|
|
+ this.dataForm.addressStr = this.addressStr;
|
|
|
+ this.dataForm.street = this.street;
|
|
|
this.dataForm.address = this.address;
|
|
|
|
|
|
},
|
|
@@ -513,6 +530,9 @@ export default {
|
|
|
// alert('submit!');
|
|
|
this.name = this.dataForm.name,
|
|
|
this.phone = this.dataForm.phone,
|
|
|
+ this.addressArr = this.dataForm.addressArr,
|
|
|
+ this.addressStr = this.dataForm.addressStr,
|
|
|
+ this.street = this.dataForm.street,
|
|
|
this.address = this.dataForm.address,
|
|
|
this.addressDetail = true;
|
|
|
this.dialogFormVisible = false;
|
|
@@ -532,8 +552,9 @@ export default {
|
|
|
deliveryType:this.deliveryType,
|
|
|
contact: this.name,
|
|
|
contactPhone: this.phone,
|
|
|
- addressArr:this.dataForm.addressArr,
|
|
|
+ addressArr:this.addressArr,
|
|
|
addressStr:this.addressStr,
|
|
|
+ street:this.street,
|
|
|
contactAddr: this.address,
|
|
|
|
|
|
skuType: this.data.skuType,
|