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() }, /**