From 9e6da059911d626ebee514c60145d96e2ea48f8d Mon Sep 17 00:00:00 2001 From: Leo_Ding <2405260743@qq.com> Date: Fri, 30 Jan 2026 14:05:07 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=B2=E6=8A=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.dev | 2 +- index.html | 2 +- src/utils/debounce.js | 7 ++++ src/views/admin/home/index.vue | 11 ++++-- src/views/document/index.vue | 2 +- src/views/home/index.vue | 54 +++++++++++++++--------------- src/views/instanceCreate/index.vue | 29 +++++++++++++--- src/views/layout/index.vue | 2 +- vite.config.ts | 2 +- 9 files changed, 72 insertions(+), 39 deletions(-) create mode 100644 src/utils/debounce.js diff --git a/.env.dev b/.env.dev index d7c8b1b..a3cb2fb 100644 --- a/.env.dev +++ b/.env.dev @@ -2,5 +2,5 @@ NODE_ENV=development # api -VITE_API_BASIC="http://10.10.1.30:8888" +VITE_API_BASIC="http://10.10.1.11:8888" diff --git a/index.html b/index.html index 209a330..90935bc 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - GxDL算力云 + FAST亼算云
diff --git a/src/utils/debounce.js b/src/utils/debounce.js new file mode 100644 index 0000000..141af51 --- /dev/null +++ b/src/utils/debounce.js @@ -0,0 +1,7 @@ +export function debounce(func, delay = 500) { + let timer; + return function (...args) { + clearTimeout(timer); + timer = setTimeout(() => func.apply(this, args), delay); + }; +} \ No newline at end of file diff --git a/src/views/admin/home/index.vue b/src/views/admin/home/index.vue index a627dfc..e01464f 100644 --- a/src/views/admin/home/index.vue +++ b/src/views/admin/home/index.vue @@ -199,6 +199,7 @@ import { } from '@ant-design/icons-vue' import { useRouter } from 'vue-router' import { message } from 'ant-design-vue' +import { debounce } from '@/utils/debounce.js' const router = useRouter() // 实例卡片的开关状态 const switch1 = ref(true) @@ -246,10 +247,14 @@ const fetchUserAssets = () => { // 生成邀请链接 const generateInviteLink = () => { // 这里应该是调用API生成邀请链接的逻辑 - message.success('邀请链接生成成功!') + debouncedSubmit() // 实际开发中应该调用API,然后显示生成的链接 // const link = await api.generateInviteLink() } +const debouncedSubmit = debounce(() => { + message.success('邀请链接生成成功!') +}, 800) + // 新增:跳转到活动规则页面 const goToRules = () => { @@ -405,8 +410,8 @@ const goToInvoice = () => { } .invite-actions { - width: 100%; - text-align: center; + width: 100%; + text-align: center; } .generate-btn { diff --git a/src/views/document/index.vue b/src/views/document/index.vue index 1a25f64..172f9b2 100644 --- a/src/views/document/index.vue +++ b/src/views/document/index.vue @@ -1,7 +1,7 @@