@for (space of projectProducts; track space.id) {
}
@if (!aiDesignAnalysisResult) {
@if (aiDesignUploadedFiles.length > 0) {
@for (file of aiDesignUploadedFiles; track file.url; let i = $index) {
@if (file.isImage) {
![]()
} @else if (file.isPDF) {
📄
PDF
} @else if (file.isCAD) {
📐
CAD
} @else {
📎
{{ file.extension?.toUpperCase() || 'FILE' }}
}
{{ file.name }}
{{ (file.size / 1024).toFixed(1) }}KB
@if (file.category) {
{{ file.category }}
}
}
@if (aiDesignUploadedFiles.length < 3) {
}
@if (aiDesignDragOver) {
📥
松开鼠标即可添加
支持:图片、PDF、CAD、文字、多选群聊内容
}
@if (aiChatMessages.length === 0 && !aiDesignAnalyzing) {
}
} @else {
📸
上传参考文件
支持图片、CAD、PDF等多种格式,可多选拖拽
点击上传或拖拽文件到此处
支持: JPG、PNG、PDF、DWG、DXF
可从企业微信多选群聊内容直接拖拽
}
@if (aiChatMessages.length === 0) {
✨
AI设计助手
上传图片后,告诉我你的设计需求,我会帮你深入分析
} @else {
@for (message of aiChatMessages; track message.id) {
@if (message.role === 'user') {
{{ message.content }}
@if (message.images && message.images.length > 0) {
@for (image of message.images; track image) {
![参考图]()
}
}
{{ message.timestamp | date:'HH:mm' }}
👤
}
@if (message.role === 'assistant') {
✨
@if (message.isLoading) {
} @else {
{{ message.timestamp | date:'HH:mm' }}
}
}
}
}
}
@if (aiDesignAnalysisResult && !aiDesignReport) {
@if (aiDesignAnalysisResult.structuredData?.quickSummary) {
⚡
图片分析总结
🎨
色彩基调
{{ aiDesignAnalysisResult.structuredData.quickSummary.colorTone }}
🪵
主要材质
{{ aiDesignAnalysisResult.structuredData.quickSummary.mainMaterials }}
✨
整体氛围
{{ aiDesignAnalysisResult.structuredData.quickSummary.atmosphere }}
}
@if (getAISummary()) {
}
@if (aiDesignAnalysisResult.formattedContent || aiDesignAnalysisResult.rawContent) {
📊
详细分析
{{ aiDesignAnalysisResult.formattedContent || aiDesignAnalysisResult.rawContent }}
}
@if (aiDesignAnalysisResult.structuredData) {
🔍
分维度查看
@if (aiDesignAnalysisResult.structuredData.spacePositioning) {
@if (expandedDimensions.has('spacePositioning')) {
{{ aiDesignAnalysisResult.structuredData.spacePositioning }}
}
}
@if (aiDesignAnalysisResult.structuredData.colorAnalysis) {
@if (expandedDimensions.has('colorAnalysis')) {
{{ aiDesignAnalysisResult.structuredData.colorAnalysis }}
}
}
@if (aiDesignAnalysisResult.structuredData.materials) {
@if (expandedDimensions.has('materials')) {
{{ aiDesignAnalysisResult.structuredData.materials }}
}
}
@if (aiDesignAnalysisResult.structuredData.style) {
@if (expandedDimensions.has('style')) {
{{ aiDesignAnalysisResult.structuredData.style }}
}
}
@if (aiDesignAnalysisResult.structuredData.suggestions) {
@if (expandedDimensions.has('suggestions')) {
{{ aiDesignAnalysisResult.structuredData.suggestions }}
}
}
}
}
@if (aiDesignReport) {
@if (!aiDesignReportConfirmed) {
}
}