From fce26152a710284655d014ca643d6434fec639fd Mon Sep 17 00:00:00 2001 From: johnniang Date: Fri, 19 Apr 2019 17:44:13 +0800 Subject: [PATCH] Refactor theme upload --- src/api/theme.js | 4 - src/components/Upload/Upload.vue | 93 ++++++++++++++- src/store/modules/app.js | 2 +- src/views/interface/ThemeList.vue | 183 +++++++++++++++++++----------- 4 files changed, 208 insertions(+), 74 deletions(-) diff --git a/src/api/theme.js b/src/api/theme.js index 8ec35a472..897a0955a 100644 --- a/src/api/theme.js +++ b/src/api/theme.js @@ -1,4 +1,3 @@ -import axios from 'axios' import service from '@/utils/service' const baseUrl = '/api/admin/themes' @@ -76,9 +75,6 @@ themeApi.getProperty = themeId => { }) } -themeApi.CancelToken = axios.CancelToken -themeApi.isCancel = axios.isCancel - themeApi.upload = (formData, uploadProgress, cancelToken) => { return service({ url: `${baseUrl}/upload`, diff --git a/src/components/Upload/Upload.vue b/src/components/Upload/Upload.vue index a8ebaf6fc..ad7622332 100644 --- a/src/components/Upload/Upload.vue +++ b/src/components/Upload/Upload.vue @@ -1,10 +1,99 @@ diff --git a/src/store/modules/app.js b/src/store/modules/app.js index b9a73bcce..664a1e1b7 100644 --- a/src/store/modules/app.js +++ b/src/store/modules/app.js @@ -24,7 +24,7 @@ const app = { autoHideHeader: false, color: null, weak: false, - multiTab: true + multiTab: false }, mutations: { SET_SIDEBAR_TYPE: (state, type) => { diff --git a/src/views/interface/ThemeList.vue b/src/views/interface/ThemeList.vue index b0271a0ab..972e3e9ca 100644 --- a/src/views/interface/ThemeList.vue +++ b/src/views/interface/ThemeList.vue @@ -1,6 +1,10 @@