文件:e:\yinsanse\yss-project\src\modules\project\services\design-analysis-ai.service.ts
原有结构(简单的维度列表):
- 场景识别与整体基调
- 空间区域划分
- 灯光系统
- 色彩分析
- 优化建议
新结构(完整的"灯光+材质"细节落地手册):
一、空间基调与场景定位
├─ 1.1 基调识别(风格描述+氛围特征)
└─ 1.2 场景定位(空间类型+功能区划)
二、硬装结构分解
├─ 2.1 顶面系统(18%)
├─ 2.2 墙面系统(42%)
├─ 2.3 地面系统(20%)
├─ 2.4 门窗系统(8%)
└─ 2.5 家具与陈设(10%)
三、材质解析
├─ 3.1 自然材质(木材/藤编/石材/绿植)
├─ 3.2 现代材质(混凝土/瓷砖/金属/玻璃)
└─ 3.3 材质肌理对比
四、灯光系统详解
├─ 4.1 自然光系统
├─ 4.2 主照明系统
├─ 4.3 辅助照明系统
├─ 4.4 氛围照明系统
└─ 4.5 光比关系与光质特征
五、色彩解析报告
├─ 5.1 明度分析
├─ 5.2 色相分析
├─ 5.3 饱和度分析
└─ 5.4 色彩开放度分析
六、形体特征分析
├─ 6.1 空间形体
└─ 6.2 家具形体
七、风格元素与布局特征
├─ 7.1 风格元素识别
└─ 7.2 布局特征分析
八、空间氛围营造方式
(6个层面:风格/色彩/材质/纹理/结构/灯光)
九、居住者适配性与专业优化建议
├─ 9.1 居住者适配性分析
└─ 9.2 专业优化建议
十、色彩落地方案(色卡表格)
├─ 10.1 暖灰基底色系
├─ 10.2 结构与木色系列
└─ 10.3 辅助色系
在提示词中添加了完整的输出示例,包括:
⚠️ **核心要求**:请严格参考以下专业分析框架,输出完整的"灯光+材质"细节落地手册。
**格式要求**:
- 使用完整的Markdown格式输出
- 必须包含标题层级(## ### ####)
- 使用表格展示数据(如色卡、灯光参数)
- 使用列表组织信息
- 使用粗体强调关键信息
**内容要求**:
- **输出长度**: 2000-5000字(不能少于2000字!)
- **数值精确度**: RGB值、尺寸(mm)、照度(lux)、色温(K)
- **品牌信息**: 具体品牌、型号、色号
- **完整性**: 每个维度都必须详细展开,不能只列标题
**禁止事项**:
- ❌ 不要输出JSON格式
- ❌ 不要简化或省略内容
- ❌ 不要只列标题不写内容
- ❌ 不要使用含糊的描述(如"较亮"、"偏暖"等)
RGB值精准度:
| 区域 | RGB值 | 实物色号 | 匹配材质 | 应用场景 |
|------|-------|----------|----------|----------|
| 顶面 | RGB(230,228,225) | 立邦「暖灰N8.5」 | 哑光乳胶漆 | 顶面全域 |
| 墙面 | RGB(225,222,218) | 多乐士「浅暖灰T6.2」 | 耐擦洗乳胶漆 | 墙面全域 |
灯光技术参数:
#### 主照明系统
- **灯具类型**:嵌入式筒灯
- **品牌+型号**:欧普照明 MX350-6W
- **数量**:6盏
- **分布**:均匀排列,间距1200mm
- **色温**:3000K(暖白光)
- **显色指数**:Ra90
- **照度**:300lux
- **功率**:6W/盏
- **光束角**:24°
照度对比表格:
| 区域 | 主照明 | 辅助照明 | 氛围照明 | 总照度 |
|------|--------|----------|----------|--------|
| 用餐区 | 300lux | 100lux | 50lux | 450lux |
文件:e:\yinsanse\yss-project\src\modules\project\pages\project-detail\stages\stage-requirements.component.scss
AI对话容器(Lines 3691-3707):
.ai-chat-container {
height: 700px; // 增大高度(原600px → 700px)
border-radius: 12px; // 减小圆角(原16px → 12px)
box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06); // 减轻阴影
margin-bottom: 16px; // 减小底部边距(原24px → 16px)
.chat-messages-wrapper {
padding: 16px; // 减小padding(原24px → 16px),增大内容区域
}
}
消息列表(Lines 3790-3803):
.chat-messages-list {
gap: 16px; // 减小消息间距(原20px → 16px)
.message-content {
gap: 10px; // 减小头像和内容间距(原12px → 10px)
max-width: 90%; // 增大最大宽度(原75% → 90%)
}
}
消息气泡(Lines 3829-3871):
.message-bubble {
padding: 12px 16px; // 减小padding(原16px 20px → 12px 16px)
border-radius: 12px; // 减小圆角(原16px → 12px)
.message-text {
font-size: 14px; // 减小字体(原15px → 14px)
line-height: 1.5; // 调整行高(原1.6 → 1.5)
// 新增:优化markdown标题样式
h3 {
font-size: 16px;
margin: 12px 0 8px 0;
font-weight: 600;
}
h4 {
font-size: 15px;
margin: 10px 0 6px 0;
font-weight: 600;
}
// 新增:优化表格样式
table {
width: 100%;
font-size: 13px;
border-collapse: collapse;
margin: 12px 0;
th, td {
padding: 6px 8px;
border: 1px solid #e2e8f0;
text-align: left;
}
th {
background: #f8fafc;
font-weight: 600;
}
}
}
}
容器高度(Lines 4542-4548):
@media (max-width: 768px) {
.ai-chat-container {
height: 600px; // 增大高度(原500px → 600px)
margin-bottom: 12px;
.chat-messages-wrapper {
padding: 12px; // 减小padding(原16px → 12px)
}
}
}
消息内容(Lines 4586-4632):
.chat-messages-list {
gap: 12px; // 减小间距(原16px → 12px)
.message-content {
max-width: 95%; // 进一步加宽(原85% → 95%)
gap: 8px; // 减小头像和内容间距
.message-avatar {
width: 30px; // 减小头像尺寸(原32px → 30px)
height: 30px;
ion-icon {
font-size: 16px; // 减小图标(原18px → 16px)
}
}
.message-bubble {
padding: 10px 12px; // 减小padding(原12px 16px → 10px 12px)
.message-text {
font-size: 13px; // 减小字体(原14px → 13px)
// 移动端优化标题
h3 {
font-size: 15px;
margin: 10px 0 6px 0;
}
h4 {
font-size: 14px;
margin: 8px 0 4px 0;
}
// 移动端表格优化
table {
font-size: 11px;
display: block;
overflow-x: auto; // 横向滚动
-webkit-overflow-scrolling: touch; // iOS平滑滚动
th, td {
padding: 4px 6px;
white-space: nowrap; // 防止换行
}
}
}
}
}
}
| 项目 | 优化前 | 优化后 | 改进幅度 |
|---|---|---|---|
| 容器高度 | 600px | 700px | +16.7% |
| 消息最大宽度 | 75% | 90% | +20% |
| 内容区padding | 24px | 16px | +33%空间 |
| 消息间距 | 20px | 16px | +20%显示密度 |
| 气泡padding | 16px 20px | 12px 16px | +25%空间 |
视觉效果:
| 项目 | 优化前 | 优化后 | 改进幅度 |
|---|---|---|---|
| 容器高度 | 500px | 600px | +20% |
| 消息最大宽度 | 85% | 95% | +11.8% |
| 头像尺寸 | 32px | 30px | 节省4px×2 |
| 消息字体 | 14px | 13px | 增加显示行数 |
| 表格字体 | 13px | 11px | 适配小屏幕 |
视觉效果:
✅ 完整维度:10个主要维度,30+个子维度 ✅ 精确数据:RGB值、尺寸(mm)、照度(lux)、色温(K)、显色指数(Ra) ✅ 品牌参考:立邦、多乐士、东鹏、欧普、科定等 ✅ 实物色号:暖灰N8.5、浅暖灰T6.2等 ✅ 详细表格:色卡表、照度对比表、材质对照表 ✅ 专业术语:FAS级、哑光、通体砖、密封固化等 ✅ 优化建议:具体的品牌、型号、工艺、效果描述
✅ 桌面端:
✅ 移动端:
✅ 响应式:
桌面端(>768px):
移动端(≤768px):
响应式测试:
| 文件 | 修改内容 | 行数 |
|---|---|---|
design-analysis-ai.service.ts |
重构AI分析维度,增强提示词 | 177-451 |
stage-requirements.component.scss |
优化对话容器布局(桌面端) | 3691-3871 |
stage-requirements.component.scss |
优化对话容器布局(移动端) | 4542-4632 |
✅ AI分析维度增强:
✅ 对话布局优化:
立即测试体验吧! 🎊