From 0deb52208923ae4db431c394efcdef93d8c8db37 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Tue, 5 Jan 2021 23:37:00 +0800 Subject: [PATCH] code refactor --- src/consts/api.js | 5 +++++ src/lib/services.js | 9 ++------- src/mobile-main.js | 2 ++ src/views/mobile/users/DataManagement.vue | 2 +- 4 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 src/consts/api.js diff --git a/src/consts/api.js b/src/consts/api.js new file mode 100644 index 00000000..e7a2b6d4 --- /dev/null +++ b/src/consts/api.js @@ -0,0 +1,5 @@ +const baseUrlPath = '/api'; + +export default { + baseUrlPath: baseUrlPath +} diff --git a/src/lib/services.js b/src/lib/services.js index 3dd91c56..feccb104 100644 --- a/src/lib/services.js +++ b/src/lib/services.js @@ -1,13 +1,12 @@ import axios from 'axios'; +import api from "../consts/api.js"; import userState from "./userstate.js"; -const baseUrlPath = '/api'; - let needBlockRequest = false; let blockedRequests = []; -axios.defaults.baseURL = baseUrlPath; +axios.defaults.baseURL = api.baseUrlPath; axios.interceptors.request.use(config => { const token = userState.getToken(); @@ -113,10 +112,6 @@ export default { }); }); }, - getDataExportUrl: () => { - const token = userState.getToken(); - return `${baseUrlPath}/data/export.csv?token=${token}`; - }, getTokens: () => { return axios.get('v1/tokens/list.json'); }, diff --git a/src/mobile-main.js b/src/mobile-main.js index 50dd917b..6e0fb4b4 100644 --- a/src/mobile-main.js +++ b/src/mobile-main.js @@ -16,6 +16,7 @@ import 'framework7-icons'; import 'line-awesome/dist/line-awesome/css/line-awesome.css'; import { getAllLanguages, getLanguage, getDefaultLanguage, getI18nOptions, getLocalizedError, getLocalizedErrorParameters } from './lib/i18n.js'; +import api from './consts/api.js'; import currency from './consts/currency.js'; import colors from './consts/color.js'; import icons from './consts/icon.js'; @@ -82,6 +83,7 @@ Vue.prototype.$buildTime = version.getBuildTime(); Vue.prototype.$licenses = licenses; Vue.prototype.$constants = { + api: api, currency: currency, colors: colors, icons: icons, diff --git a/src/views/mobile/users/DataManagement.vue b/src/views/mobile/users/DataManagement.vue index b16f962d..a069e1b4 100644 --- a/src/views/mobile/users/DataManagement.vue +++ b/src/views/mobile/users/DataManagement.vue @@ -5,7 +5,7 @@ - {{ $t('Export Data') }} + {{ $t('Export Data') }}