diff --git a/src/main.js b/src/main.js index 1a5358d..c536970 100644 --- a/src/main.js +++ b/src/main.js @@ -5,6 +5,7 @@ import { app } from './services' import { i18n } from './i18n' import store from './store' import './services/ui' +import './services/axios' Vue.config.productionTip = false Vue.config.devtools = app.dev diff --git a/src/services/axios.js b/src/services/axios.js new file mode 100644 index 0000000..c0d5a18 --- /dev/null +++ b/src/services/axios.js @@ -0,0 +1,4 @@ +import axios from 'axios' +import app from './app' + +axios.defaults.baseURL = app.dev ? 'http://localhost:6842/' : 'http://test-sg.bittic.net:6842/' diff --git a/src/store/modules/owner.js b/src/store/modules/owner.js index 84eed08..6cced85 100644 --- a/src/store/modules/owner.js +++ b/src/store/modules/owner.js @@ -1,3 +1,5 @@ +import axios from 'axios' + export default { namespaced: true, @@ -27,15 +29,30 @@ export default { ], fetching: false, filter: '', + balance: 0, }, mutations: { inputFilter(state, filter) { state.filter = filter }, + + updateBalance(state, balance) { + state.balance = balance + }, }, actions: { + async queryAccount({ state, commit }) { + let account = sessionStorage.getItem('KEY_ACCOUNT') + try { + account = JSON.parse(account) + const result = await axios.post('api/Account/getBalance', { + Account: { address: account.address }, + }) + commit('updateBalance', result.data || 0) + } catch (e) {} + }, }, getters: {}, diff --git a/src/views/Owner.vue b/src/views/Owner.vue index 12f9ddb..5be6d33 100644 --- a/src/views/Owner.vue +++ b/src/views/Owner.vue @@ -2,7 +2,7 @@