diff --git a/admin/client/src/api/file.js b/admin/client/src/api/file.js index 99587b1..9cdd61a 100644 --- a/admin/client/src/api/file.js +++ b/admin/client/src/api/file.js @@ -30,3 +30,12 @@ export function clearFiles() { method: 'delete' }) } + +export function replaceUrl(data) { + return request({ + url: '/file/replace_url/', + method: 'post', + data + }) +} + diff --git a/admin/client/src/views/crm/project.vue b/admin/client/src/views/crm/project.vue index d5eda57..b9db7c3 100644 --- a/admin/client/src/views/crm/project.vue +++ b/admin/client/src/views/crm/project.vue @@ -20,7 +20,7 @@ - + @@ -92,7 +92,7 @@ :show-file-list="false" :on-success="handleAvatarSuccess" :headers="upHeaders"> - + @@ -362,6 +362,16 @@ export default { detail: '' } }, + resolveUrl(url) { + if (!url) return '' + if (url.startsWith('http://localhost:8000/media/')) { + return url.replace('http://localhost:8000', '') + } + if (url.startsWith('http://127.0.0.1:8000/media/')) { + return url.replace('http://127.0.0.1:8000', '') + } + return url + }, handleCreate() { this.resetTemp() this.dialogStatus = 'create' diff --git a/admin/client/src/views/system/file.vue b/admin/client/src/views/system/file.vue index 0819962..e92a21f 100644 --- a/admin/client/src/views/system/file.vue +++ b/admin/client/src/views/system/file.vue @@ -44,6 +44,13 @@ @click="handleClear" size="small" >一键清空 + 一键修改IP/URL + + + + + + + + + + + +