状态: 已删除
位置: stage-requirements.component.html 第505-512行
修改: 删除该按钮,只保留"生成客户报告"按钮
CAD文件类型不统一,导致通过拖拽上传的CAD文件无法在加载时被查询到:
| 操作 | 文件类型 | 位置 |
|---|---|---|
| 拖拽上传CAD | 'cad_file' |
第758行 |
| 点击上传CAD | 'cad_drawing' |
第2415行 |
| 加载CAD文件 | 'cad_drawing' |
第2978行 |
结果:
统一所有CAD文件操作使用 'cad_file' 类型:
修改位置:
'cad_drawing' → 'cad_file''cad_drawing' → 'cad_file'修复后:
没有5张照片的硬性限制!
实际限制:
上传方式:
文件类型支持:
图片: jpg, jpeg, png, gif, webp, bmp, svg
CAD: dwg, dxf, rvt, ifc, step, stp, iges, igs, pdf
修改: 删除"生成客服标注"按钮
<!-- 删除前 -->
<button class="btn btn-outline btn-generate" (click)="generateServiceNotes()">
<span class="icon-text">📄</span>
<span>生成客服标注</span>
</button>
<!-- 删除后: 该按钮已完全移除 -->
修改: 统一CAD文件类型为 'cad_file'
// 修改前
'cad_drawing'
// 修改后
'cad_file'
// 修改前
{
fileType: 'cad_drawing',
stage: 'requirements'
}
// 修改后
{
fileType: 'cad_file',
stage: 'requirements'
}
点击上传:
拖拽上传:
混合测试:
多次上传:
大批量上传:
用户操作
↓
onDrop/handleSpaceImageUpload
↓
识别文件类型(isCADFile)
↓
uploadCADFiles/handleSpaceImageUpload
↓
projectFileService.uploadProjectFileWithRecord
└─ fileType: 'cad_file' ← 统一使用
↓
创建记录并添加到cadFiles数组
↓
触发AI分析
↓
保存到数据库
页面加载/刷新
↓
loadProjectFiles
↓
查询图片: fileType='reference_image'
↓
查询CAD: fileType='cad_file' ← 统一使用
↓
填充referenceImages和cadFiles数组
↓
加载AI分析结果
↓
渲染显示
添加上传进度反馈
批量操作优化
文件去重
性能优化
错误处理增强
stage-requirements.component.html - 删除按钮stage-requirements.component.ts - 统一CAD文件类型stage-requirements-upload-fix.md - 本修复文档