From 7872840db72b7ef989ebedcc43ace6ffe0c4ffe1 Mon Sep 17 00:00:00 2001
From: pmc <740076875@qq.com>
Date: Fri, 8 May 2026 12:32:29 +0800
Subject: [PATCH] =?UTF-8?q?feat(03-02):=20/ai-model=20=E9=A1=B5=E9=9D=A2?=
=?UTF-8?q?=E6=8E=A5=E5=85=A5=20CredentialSlotDialog=20=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 删除 L9-15 Dialog 系列命名导入(占位 Dialog 删后 page 不再直接使用 Dialog primitive)
- 新增 import { CredentialSlotDialog } from "@/components/ai-model/credential-slot-dialog"
- 删除 L473-485 占位 Dialog(含「对话框真实内容由 Phase 3 落地」字面量)
- 替换为 ,复用既有 isCredentialDialogOpen state
- 保留 mounted && hasPermission("credential-slot") 守卫 + Button 入口(Phase 2 已落地)
- CRED-FE-04 + CRED-FE-05 端到端串联,Milestone v1.0 收尾就绪
---
qy-lty-admin/app/ai-model/page.tsx | 21 +++------------------
1 file changed, 3 insertions(+), 18 deletions(-)
diff --git a/qy-lty-admin/app/ai-model/page.tsx b/qy-lty-admin/app/ai-model/page.tsx
index 598fb08..456350d 100644
--- a/qy-lty-admin/app/ai-model/page.tsx
+++ b/qy-lty-admin/app/ai-model/page.tsx
@@ -6,14 +6,8 @@ import { DashboardHeader } from "@/components/dashboard-header"
import { Button } from "@/components/ui/button"
import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"
-import {
- Dialog,
- DialogContent,
- DialogDescription,
- DialogHeader,
- DialogTitle,
-} from "@/components/ui/dialog"
import { Brain, Mic, Database, Plus, Sparkles, Edit, Play, Sliders, User, KeyRound } from "lucide-react"
+import { CredentialSlotDialog } from "@/components/ai-model/credential-slot-dialog"
import { hasPermission } from "@/lib/permissions"
export default function AIModelPage() {
@@ -470,19 +464,10 @@ export default function AIModelPage() {
-
+ />
)
}