diff --git a/src/pages/mine/address/addSite.vue b/src/pages/mine/address/addSite.vue
index a6b3b416e781f2e1c20bd0042b7cd6b20852ab94..5b1c0642566e954eedc0fa8903ca451f77f88a76 100644
--- a/src/pages/mine/address/addSite.vue
+++ b/src/pages/mine/address/addSite.vue
@@ -79,38 +79,35 @@ export default {
 			title: '新增地址',
 			show: false,
 			location: '',
+			address: '',
+			type: '充电桩安装',
+			name: '--',
+			mobile: '',
+			settled: null,
 		};
 	},
-	computed: {
-		settled() {
-			return this.vuex_settled && this.vuex_settled.record || null
-		},
-		type() {
-			return this.settled.type || '充电桩安装'
-		},
-		name() {
-			return this.settled.id_card_name || this.settled.nickname || this.settled.name || '--'
-		},
-		mobile() {
-			return this.settled.mobile
-		},
-		address() {
-			return this.settled.address
-		},
-	},
+	computed: {},
 	async onLoad(e) {
 		if(e && e.title) {
 			this.title = decodeURIComponent(e.title)
 		}
 		if(!this.vuex_token) {
 			this.$u.route({url: 'pages/login/index'})
-		} else if(!this.settled) {
-			this.getData();
 		}
+		this.getData();
 	},
 	methods: {
 		async getData() {
-			getApp().getBaseInfo(this);
+			const callback = (vm, res) => {
+				vm.settled = res.record
+				vm.address = vm.settled.address
+				vm.name = vm.settled.id_card_name
+				vm.mobile = vm.settled.mobile
+			}
+			if(this.vuex_settled && this.vuex_settled.record || null) {
+				callback(this, this.vuex_settled)
+			}
+			getApp().getBaseInfo(this, callback);
 			this.initLocation()
 		},
 		/**