|
@@ -1,6 +1,9 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="address-add">
|
|
<div class="address-add">
|
|
|
<el-form :model="addressForm" ref="addressForm" label-width="100px" class="demo-ruleForm">
|
|
<el-form :model="addressForm" ref="addressForm" label-width="100px" class="demo-ruleForm">
|
|
|
|
|
+ <el-form-item label="地址ID" v-if="addressForm.addressid">
|
|
|
|
|
+ <el-input disabled v-model="addressForm.addressid"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="地址名称" prop="addressname" :rules="[
|
|
<el-form-item label="地址名称" prop="addressname" :rules="[
|
|
|
{ required: true, message: '地址名称不能为空' },
|
|
{ required: true, message: '地址名称不能为空' },
|
|
|
]">
|
|
]">
|
|
@@ -36,15 +39,38 @@ export default {
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
|
|
+ // 从路由参数中获取地址id
|
|
|
|
|
+ created() {
|
|
|
|
|
+ this.initPage();
|
|
|
|
|
+ },
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ // 初始化页面
|
|
|
|
|
+ initPage() {
|
|
|
|
|
+ // 从路由参数中获取地址id
|
|
|
|
|
+ const addressid = this.$route.query.addressid;
|
|
|
|
|
+ const addressname = this.$route.query.addressname;
|
|
|
|
|
+ const latitude = this.$route.query.latitude;
|
|
|
|
|
+ const longitude = this.$route.query.longitude;
|
|
|
|
|
+ // 初始化表单数据
|
|
|
|
|
+ this.addressForm = {
|
|
|
|
|
+ addressid: addressid,
|
|
|
|
|
+ addressname: addressname,
|
|
|
|
|
+ latitude: latitude,
|
|
|
|
|
+ longitude: longitude,
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
submitForm(formName) {
|
|
submitForm(formName) {
|
|
|
// this.$refs["组件的ref属性值"] 是获取到组件的实例对象
|
|
// this.$refs["组件的ref属性值"] 是获取到组件的实例对象
|
|
|
this.$refs[formName].validate((valid) => {
|
|
this.$refs[formName].validate((valid) => {
|
|
|
if (valid) {
|
|
if (valid) {
|
|
|
|
|
+ // if(this.addressForm.addressid){
|
|
|
|
|
+ // // 修改地址
|
|
|
|
|
+ // this.addressForm.addressid = this.addressForm.addressid;
|
|
|
|
|
+ // }
|
|
|
addAddress(this.addressForm).then(res => {
|
|
addAddress(this.addressForm).then(res => {
|
|
|
// 弹框通知用户添加成功
|
|
// 弹框通知用户添加成功
|
|
|
this.$message({
|
|
this.$message({
|
|
|
- message: '添加成功',
|
|
|
|
|
|
|
+ message: this.addressForm.addressid ? '修改成功' : '添加成功' ,
|
|
|
type: 'success'
|
|
type: 'success'
|
|
|
});
|
|
});
|
|
|
// 提交成功后,跳转到地址列表页面
|
|
// 提交成功后,跳转到地址列表页面
|