From 4261d75f229525b1c1935ed8288dd2a608fca9ac Mon Sep 17 00:00:00 2001 From: xbh <6726613@qq.com> Date: Thu, 13 Nov 2025 22:28:30 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20.gitignore=20=E6=96=87?= =?UTF-8?q?=E4=BB=B6=EF=BC=8C=E6=B7=BB=E5=8A=A0=20.figma/=20=E7=9B=AE?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 4fce158..d758556 100644 --- a/.gitignore +++ b/.gitignore @@ -66,4 +66,5 @@ yarn-error.log* # OS .DS_Store -Thumbs.db \ No newline at end of file +Thumbs.db +.figma/ \ No newline at end of file From 5292ce8f8255d30f7e986167ba83b61323b47bb6 Mon Sep 17 00:00:00 2001 From: xbh <6726613@qq.com> Date: Thu, 13 Nov 2025 22:53:20 +0800 Subject: [PATCH 2/2] =?UTF-8?q?url=E5=9C=B0=E5=9D=80=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=88=B0.env=E6=96=87=E4=BB=B6=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/.env.development | 1 + frontend/.env.production | 1 + frontend/src/AdminPanel.vue | 5 ++--- frontend/src/ClaimApplications.vue | 3 ++- frontend/src/ClaimPage.vue | 4 ++-- frontend/src/DramaDetail.vue | 4 ++-- frontend/src/api/base.js | 1 + 7 files changed, 11 insertions(+), 8 deletions(-) create mode 100644 frontend/.env.development create mode 100644 frontend/.env.production create mode 100644 frontend/src/api/base.js diff --git a/frontend/.env.development b/frontend/.env.development new file mode 100644 index 0000000..789adce --- /dev/null +++ b/frontend/.env.development @@ -0,0 +1 @@ +VITE_API_BASE_URL=http://localhost:8443/api \ No newline at end of file diff --git a/frontend/.env.production b/frontend/.env.production new file mode 100644 index 0000000..b73c292 --- /dev/null +++ b/frontend/.env.production @@ -0,0 +1 @@ +VITE_API_BASE_URL=http://159.75.150.210:8443/api \ No newline at end of file diff --git a/frontend/src/AdminPanel.vue b/frontend/src/AdminPanel.vue index c746abc..8f11e28 100644 --- a/frontend/src/AdminPanel.vue +++ b/frontend/src/AdminPanel.vue @@ -2,6 +2,7 @@ import { ref, reactive, onMounted } from 'vue' import { useRouter } from 'vue-router' import axios from 'axios' +import { API_BASE_URL } from './api/base' const router = useRouter() @@ -37,9 +38,7 @@ const editForm = reactive({ comments_summary: '' }) -// API基础URL -// const API_BASE_URL = 'http://159.75.150.210:8443/api' // 远程服务器 -const API_BASE_URL = 'http://localhost:8443/api' // 本地服务器 +// API基础URL(从环境变量导入) // 格式化播放量 const formatPlayCount = (count) => { diff --git a/frontend/src/ClaimApplications.vue b/frontend/src/ClaimApplications.vue index 0db6e54..3c4624c 100644 --- a/frontend/src/ClaimApplications.vue +++ b/frontend/src/ClaimApplications.vue @@ -165,9 +165,10 @@ import { ref, onMounted, computed } from 'vue' import { useRouter } from 'vue-router' import axios from 'axios' +import { API_BASE_URL } from './api/base' const router = useRouter() -const API_BASE_URL = 'http://localhost:8443/api' +// API基础URL(从环境变量导入) // 响应式数据 const applications = ref([]) diff --git a/frontend/src/ClaimPage.vue b/frontend/src/ClaimPage.vue index 25114b5..0e97c8d 100644 --- a/frontend/src/ClaimPage.vue +++ b/frontend/src/ClaimPage.vue @@ -2,6 +2,7 @@ import { ref, computed, onMounted } from 'vue' import { useRouter, useRoute } from 'vue-router' import axios from 'axios' +import { API_BASE_URL } from './api/base' const router = useRouter() const route = useRoute() @@ -17,8 +18,7 @@ const loading = ref(false) const dramaId = route.params.id const fieldType = route.query.type // 'copyright' 或 'manufacturing' -// API基础URL -const API_BASE_URL = 'http://localhost:8443/api' +// API基础URL(从环境变量导入) // 计算属性 const fieldLabel = computed(() => { diff --git a/frontend/src/DramaDetail.vue b/frontend/src/DramaDetail.vue index af49b9a..8bc7fa3 100644 --- a/frontend/src/DramaDetail.vue +++ b/frontend/src/DramaDetail.vue @@ -2,6 +2,7 @@ import { ref, onMounted, nextTick } from 'vue' import { useRouter, useRoute } from 'vue-router' import axios from 'axios' +import { API_BASE_URL } from './api/base' const router = useRouter() const route = useRoute() @@ -23,8 +24,7 @@ const dramaData = ref({ comments_summary: '' // 用户评论总结 }) -// API基础URL -const API_BASE_URL = 'http://localhost:8443/api' // 本地服务器 +// API基础URL(从环境变量导入) // 返回上一页(直接返回首页) const goBack = () => { diff --git a/frontend/src/api/base.js b/frontend/src/api/base.js new file mode 100644 index 0000000..a59fa9f --- /dev/null +++ b/frontend/src/api/base.js @@ -0,0 +1 @@ +export const API_BASE_URL = import.meta.env.VITE_API_BASE_URL; \ No newline at end of file