diff --git a/src/api/theme.js b/src/api/theme.js index 25fe2ece..8ec35a47 100644 --- a/src/api/theme.js +++ b/src/api/theme.js @@ -90,4 +90,14 @@ themeApi.upload = (formData, uploadProgress, cancelToken) => { }) } +themeApi.fetching = url => { + return service({ + url: `${baseUrl}/fetching`, + params: { + uri: url + }, + method: 'post' + }) +} + export default themeApi diff --git a/src/views/interface/ThemeList.vue b/src/views/interface/ThemeList.vue index 6310d9e9..ec8b3387 100644 --- a/src/views/interface/ThemeList.vue +++ b/src/views/interface/ThemeList.vue @@ -142,7 +142,12 @@
- + - - + + - 确定 + 确定 @@ -192,7 +197,8 @@ export default { visible: false, themeConfiguration: null, themeSettings: [], - themeProperty: null + themeProperty: null, + fetchingUrl: null } }, computed: { @@ -305,6 +311,12 @@ export default { source.cancel('Upload operation canceled by the user.') } } + }, + handleFetching() { + themeApi.fetching(this.fetchingUrl).then(response => { + this.$message.success('上传成功') + this.loadThemes() + }) } } }