Przeglądaj źródła

```
feat(login): 添加登录状态检查功能

- 在课程卡片组件中添加登录状态检查,未登录时打开登录对话框
- 监听登录对话框显示状态变化并添加调试日志
- 修复登录对话框打开方法的语法错误

fix(config): 启用开发环境API基础URL配置

- 取消注释开发环境API基础URL配置项
- 注释掉其他IP地址配置选项

refactor(dialog): 调整登录对话框状态管理逻辑

- 在打开登录对话框时设置appStore.showLoginDialog为false
```

zhangningning 4 tygodni temu
rodzic
commit
904acd1439

+ 2 - 2
.env.development

@@ -1,7 +1,7 @@
 # 乔功
-# VITE_API_BASE_URL=http://192.168.100.134:8080/api
+VITE_API_BASE_URL=http://192.168.100.134:8080/api
 # 高运甲
 # VITE_API_BASE_URL=http://192.168.100.89:8080/api
-VITE_API_BASE_URL=http://192.168.101.12:8080/api
+# VITE_API_BASE_URL=http://192.168.101.12:8080/api
 
 

+ 1 - 1
src/App.vue

@@ -92,7 +92,7 @@ onMounted(() => {
 
 // 打开登录弹框
 const openLoginDialog = () => {
-  loginDialogRef.value?.open()
+  loginDialogRef.value?.open();
 }
 // 处理登录成功
 const handleLoginSuccess = () => {

+ 1 - 0
src/components/LoginDialog.vue

@@ -248,6 +248,7 @@ const captchaImg = ref('')
 
 const open = () => {
   dialogVisible.value = true;
+  appStore.showLoginDialog = false;
   getCaptchaFn()
 }
 

+ 4 - 0
src/components/course-card.vue

@@ -91,6 +91,10 @@ const props = defineProps({
   }
 });
 const goWorkflowDetail = () => {
+  //判断是否登录
+  if(!isLogin({callback: openLoginDialog,t})){
+    return;
+  }
   let path = `/search-platform/workflow-detail`
   if(props.fromPage === 'home'){
     path = `/workflow-detail`