From 812648ab617ae2bd073c7e4fcdd904bc10159cc1 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Thu, 8 May 2025 00:56:48 +0800 Subject: [PATCH] update --- docker-compose.yml | 2 +- src/views/AIAgentView.vue | 101 ++------------------------------------ 2 files changed, 5 insertions(+), 98 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 6cca11b..b56be6b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ services: build: context: . dockerfile: Dockerfile - image: icrypto-web:1.0.9 + image: icrypto-web:1.0.10 container_name: icrypto-web ports: - '6000:80' diff --git a/src/views/AIAgentView.vue b/src/views/AIAgentView.vue index eb250ac..cd15b8e 100644 --- a/src/views/AIAgentView.vue +++ b/src/views/AIAgentView.vue @@ -22,8 +22,6 @@ interface AgentResponse { // 获取用户状态 const userStore = useUserStore() const isAuthenticated = computed(() => userStore.isAuthenticated) -const userInfo = computed(() => userStore.userInfo) -const isVIP = computed(() => userInfo.value && userInfo.value.level >= 1) // 显示访问限制提示 const showAccessDeniedAlert = ref(false) @@ -106,13 +104,8 @@ const messagesContainer = ref(null) // 当用户不是VIP时,显示提示 onMounted(() => { - if (isAuthenticated.value && !isVIP.value) { - showAccessDeniedAlert.value = true - - // 5秒后自动隐藏提示 - setTimeout(() => { - showAccessDeniedAlert.value = false - }, 5000) + if (isAuthenticated.value) { + fetchAgents() } }) @@ -148,13 +141,7 @@ watch(selectedAgent, (newAgent) => { }) const sendMessage = async () => { - if ( - !userInput.value.trim() || - isLoading.value || - !isAuthenticated.value || - !isVIP.value || - !selectedAgent.value - ) + if (!userInput.value.trim() || isLoading.value || !isAuthenticated.value || !selectedAgent.value) return // 添加用户消息到历史记录 @@ -303,26 +290,7 @@ const sendMessage = async () => { - -
-
-

VIP专属功能

-

AI Agent功能仅对VIP及超级VIP用户开放

-
-
-
VIP
-
解锁AI Agent功能
-
-
-
超级VIP
-
解锁AI Agent高级功能
-
-
-

请联系客服升级您的账户

-
-
- - +
@@ -557,67 +525,6 @@ const sendMessage = async () => { background-color: #2244ee; } -/* VIP提示样式 */ -.vip-prompt { - display: flex; - justify-content: center; - align-items: center; - padding: 3rem 1rem; - width: 100%; - height: calc(80vh - 150px); -} - -.vip-prompt-content { - background-color: var(--color-bg-card); - border-radius: var(--border-radius); - padding: 2rem; - text-align: center; - max-width: 500px; - width: 100%; - border: 1px solid var(--color-border); -} - -.vip-prompt-content h2 { - font-size: 1.8rem; - margin-bottom: 1rem; -} - -.vip-prompt-content p { - color: var(--color-text-secondary); - margin-bottom: 2rem; -} - -.vip-level-info { - display: flex; - justify-content: center; - gap: 2rem; - margin-bottom: 2rem; -} - -.vip-level { - display: flex; - flex-direction: column; - align-items: center; - gap: 0.5rem; -} - -.level-badge { - padding: 0.3rem 1rem; - border-radius: 4px; - font-weight: 500; -} - -.level-description { - font-size: 0.9rem; - color: var(--color-text-secondary); -} - -.upgrade-hint { - font-style: italic; - font-size: 0.9rem; - color: var(--color-text-tertiary); -} - /* 聊天界面样式 */ .main-container { display: flex;