From bc2027da0d62df5d1fb0f0fdd650417275df13a3 Mon Sep 17 00:00:00 2001 From: rongxingsun Date: Fri, 24 Aug 2018 17:05:32 +0800 Subject: [PATCH 01/13] =?UTF-8?q?axios=E5=B0=81=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit axios封装 Former-commit-id: 4dc0646a8509fe9cb6c5218e9dfc864b0af59143 [formerly eaee9b788f359a10ad0b8b199dcdd8c82765855f] [formerly 4dc0646a8509fe9cb6c5218e9dfc864b0af59143 [formerly eaee9b788f359a10ad0b8b199dcdd8c82765855f] [formerly 4dc0646a8509fe9cb6c5218e9dfc864b0af59143 [formerly eaee9b788f359a10ad0b8b199dcdd8c82765855f] [formerly eaee9b788f359a10ad0b8b199dcdd8c82765855f [formerly 0dad01580037e9ada6f7f9201eab7e28bafbadd4 [formerly 97a660059b807afdf8c0c518d4f40be4ce7eceec]]]]] Former-commit-id: 95e753d1626ce41c1465bac635687ce5989877a5 Former-commit-id: 2e567e9e2bb7d07e9cf52dbfe29b140c24c76b48 Former-commit-id: 37e5cef6e554af37fc7d55785552160ff086c03d [formerly 14edcd31bc67642337f8eddf2ec7cbdec23ecc2c] Former-commit-id: 08a71cba6653878d9accae5a7ecfcf1122d3515a Former-commit-id: a1731726720512ae8a5a7fd5973f4c90a62ac448 Former-commit-id: 3838dfd576136f0ac217d9a97d631f9a88191d31 Former-commit-id: fa2416a4c270dce89a33e0486569374c5c7b6a63 Former-commit-id: b03e226c26ea5495e1d7d6a2206b89c8f4e17815 --- .env | 3 +- src/api/components/markdown/index.js | 16 +++++++ src/api/demo/business/table/1/index.js | 9 ++++ src/api/demo/plugins/mocks/ajax/index.js | 8 ++++ src/api/sys/login/index.js | 9 ++++ .../style/theme/theme.scss.REMOVED.git-id | 2 +- src/components/d2-markdown/index.vue | 3 +- .../components/menu-header/index.vue | 15 +++++- src/mock/api/sys/login/index.js | 2 +- src/pages/demo/business/table/1/index.vue | 3 +- src/pages/demo/components/markdown/url.vue | 2 +- src/pages/demo/plugins/mock/ajax.vue | 3 +- src/plugin/axios/index.js | 48 +++++++++++++++---- src/plugin/d2admin/index.js | 2 - src/store/modules/d2admin/modules/account.js | 11 ++--- 15 files changed, 111 insertions(+), 25 deletions(-) create mode 100644 src/api/components/markdown/index.js create mode 100644 src/api/demo/business/table/1/index.js create mode 100644 src/api/demo/plugins/mocks/ajax/index.js create mode 100644 src/api/sys/login/index.js diff --git a/.env b/.env index c6889c1a..27c38a1b 100644 --- a/.env +++ b/.env @@ -1,4 +1,5 @@ # 所有环境 # 页面 title 前缀 -VUE_APP_TITLE=D2Admin \ No newline at end of file +VUE_APP_TITLE=D2Admin +VUE_APP_API=/api/ diff --git a/src/api/components/markdown/index.js b/src/api/components/markdown/index.js new file mode 100644 index 00000000..63f9ff82 --- /dev/null +++ b/src/api/components/markdown/index.js @@ -0,0 +1,16 @@ +import request from '@/plugin/axios' + +export function ComponentsMarkdownBase (url) { + return request({ + baseURL: process.env.BASE_URL, + url, + method: 'get' + }) +} + +export function ComponentsMarkdownApi (url) { + return request({ + url, + method: 'get' + }) +} diff --git a/src/api/demo/business/table/1/index.js b/src/api/demo/business/table/1/index.js new file mode 100644 index 00000000..4e09ecb9 --- /dev/null +++ b/src/api/demo/business/table/1/index.js @@ -0,0 +1,9 @@ +import request from '@/plugin/axios' + +export function BusinessTable1List (data) { + return request({ + url: '/demo/business/table/1', + method: 'post', + data + }) +} diff --git a/src/api/demo/plugins/mocks/ajax/index.js b/src/api/demo/plugins/mocks/ajax/index.js new file mode 100644 index 00000000..a7ec00cc --- /dev/null +++ b/src/api/demo/plugins/mocks/ajax/index.js @@ -0,0 +1,8 @@ +import request from '@/plugin/axios' + +export function PluginMocksAjax () { + return request({ + url: '/demo/plugins/mock/ajax', + method: 'get' + }) +} diff --git a/src/api/sys/login/index.js b/src/api/sys/login/index.js new file mode 100644 index 00000000..882292e3 --- /dev/null +++ b/src/api/sys/login/index.js @@ -0,0 +1,9 @@ +import request from '@/plugin/axios' + +export function AccountLogin (data) { + return request({ + url: '/login', + method: 'post', + data + }) +} diff --git a/src/assets/style/theme/theme.scss.REMOVED.git-id b/src/assets/style/theme/theme.scss.REMOVED.git-id index 8b5ae210..9ba9d43f 100644 --- a/src/assets/style/theme/theme.scss.REMOVED.git-id +++ b/src/assets/style/theme/theme.scss.REMOVED.git-id @@ -1 +1 @@ -87fff7214e7b64123842f1f52b649a8af614eb46 \ No newline at end of file +bfee5e91a3b150e04d9f24695061f6f3e7c59342 \ No newline at end of file diff --git a/src/components/d2-markdown/index.vue b/src/components/d2-markdown/index.vue index f6d733e2..aaf60f50 100644 --- a/src/components/d2-markdown/index.vue +++ b/src/components/d2-markdown/index.vue @@ -12,6 +12,7 @@ import marked from 'marked' import highlight from 'highlight.js' import bandupan from './plugin/baidupan' import 'github-markdown-css' +import { ComponentsMarkdownBase } from '@/api/components/markdown' export default { name: 'd2-markdown', props: { @@ -63,7 +64,7 @@ export default { }, // 从 url 加载原始数据 async getReadme (url) { - const data = await this.$axios.get(url) + const data = await ComponentsMarkdownBase(url) return this.marked(data) }, marked (data) { diff --git a/src/layout/header-aside/components/menu-header/index.vue b/src/layout/header-aside/components/menu-header/index.vue index acea80cf..940aaf63 100644 --- a/src/layout/header-aside/components/menu-header/index.vue +++ b/src/layout/header-aside/components/menu-header/index.vue @@ -1,5 +1,5 @@