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 @@
{{ row.teacher_name }}
-
+
{{ row.students }}
@@ -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
+
+
+
+
+
+
+
+
+
+
+
+