用户反馈: 在手机端(企业微信)使用交付执行阶段的拖拽上传图片分析弹窗时,页面显示不完整:
截图问题:
修改位置:drag-upload-modal.component.scss (第1681-1687行)
.drag-upload-modal-container {
width: 95vw;
max-width: 95vw;
max-height: 90vh;
margin: 0;
border-radius: 12px;
}
优化点:
修改位置:drag-upload-modal.component.scss (第1697-1807行)
.files-analysis-table {
overflow-x: auto; // 🔥 关键:允许横向滚动
-webkit-overflow-scrolling: touch; // 🔥 iOS平滑滚动
.analysis-table {
min-width: 600px; // 🔥 设置最小宽度,防止压缩
font-size: 11px;
thead th {
padding: 10px 6px;
font-size: 12px;
white-space: nowrap; // 🔥 防止文字换行
&.col-file { width: 60px; min-width: 60px; }
&.col-name { width: 150px; min-width: 150px; }
&.col-upload { width: 80px; min-width: 80px; }
&.col-space { width: 120px; min-width: 120px; }
&.col-stage { width: 120px; min-width: 120px; }
}
}
}
优化点:
修改位置:drag-upload-modal.component.scss (第1743-1761行)
.file-preview-container {
.file-thumbnail,
.file-icon-placeholder {
width: 40px; // 从50px缩小到40px
height: 40px;
}
.file-delete-btn {
width: 20px; // 从24px缩小到20px
height: 20px;
top: -6px;
right: -6px;
svg {
width: 12px;
height: 12px;
}
}
}
优化点:
修改位置:drag-upload-modal.component.scss (第1764-1804行)
// 文件信息
.file-info {
.file-name {
font-size: 11px; // 从13px缩小
margin-bottom: 2px;
}
.file-size {
font-size: 10px; // 从11px缩小
}
}
// 上传状态
.upload-status {
.status {
font-size: 10px; // 从12px缩小
padding: 3px 6px;
}
}
// AI结果
.ai-result {
font-size: 11px; // 从13px缩小
padding: 4px 8px;
white-space: nowrap;
}
.confidence-badge,
.quality-badge {
font-size: 9px; // 从11px缩小
padding: 2px 4px;
}
优化点:
修改位置:drag-upload-modal.component.scss (第1811-1862行)
.modal-footer {
flex-direction: column; // 🔥 改为垂直布局
gap: 12px;
align-items: stretch;
padding: 12px 16px;
min-height: auto;
.analysis-summary {
margin-right: 0;
margin-bottom: 0;
.analysis-stats {
justify-content: center;
gap: 8px;
.stats-item {
font-size: 11px;
}
}
}
.action-buttons {
width: 100%;
gap: 8px;
.cancel-btn,
.confirm-btn {
flex: 1; // 🔥 按钮等宽
padding: 10px 16px;
font-size: 13px;
}
}
}
优化点:
修改位置:drag-upload-modal.component.scss (第1865-1889行)
.analysis-progress-overlay {
.progress-content {
padding: 20px;
.ai-brain-icon {
width: 48px; // 从64px缩小
height: 48px;
margin-bottom: 16px;
svg {
width: 24px; // 从32px缩小
height: 24px;
}
}
.progress-text {
font-size: 14px; // 从18px缩小
margin-bottom: 12px;
}
.progress-bar {
height: 4px; // 从6px缩小
}
}
}
优化点:
┌─────────────────────────────┐
│ 文件 | 名称 | 上传 | 空... │ ← 被截断
│ │
│ [图] 378e68... 完成 客... │ ← 看不到完整信息
│ │
│ [图] 401aa8... 完成 │ ← 空间和阶段列不可见
│ │
│ 32个文件 32个已分析 总大... │ ← 被截断
│ │
│ [撤回] [确认交付... │ ← 按钮被截断
└─────────────────────────────┘
┌─────────────────────────────┐
│ 文件 | 名称 | 上传 | 空间 | 阶段 │ ← 可横向滑动 →
│ │
│ [图] 378e... 完成 客厅 75% 白模 中等 │
│ │
│ [图] 401aa... 完成 客厅 75% 白模 中等 │
│ │
│ 32个文件 | 32个已分析 | 88.8MB │
│ │
│ [ 撤回 ] [确认交付清单] │ ← 按钮完整显示
└─────────────────────────────┘
生效条件:@media (max-width: 768px)
适用设备:
横向滑动:
纵向滚动:
查看详情:
查看统计:
点击按钮:
企业微信:
检查项:
检查:
调整:
优化:
padding: 10px 16px文件:src/modules/project/components/drag-upload-modal/drag-upload-modal.component.scss
修改位置:第1679-1890行
修改内容:
ng build yss-project --base-href=/dev/yss/
obsutil chattri obs://nova-cloud/dev/yss -r -f \
-i=XSUWJSVMZNHLWFAINRZ1 \
-k=P4TyfwfDovVNqz08tI1IXoLWXyEOSTKJRVlsGcV6 \
-e="obs.cn-south-1.myhuaweicloud.com" \
-acl=public-read
hcloud CDN CreateRefreshTasks/v2 \
--cli-region="cn-north-1" \
--refresh_task.urls.1="https://app.fmode.cn/dev/yss/" \
--refresh_task.type="directory" \
--cli-access-key=2BFF7JWXAIJ0UGNJ0OSB \
--cli-secret-key=NaPCiJCGmD3nklCzX65s8mSK1Py13ueyhgepa0s1
创建时间:2025-11-28 最后更新:2025-11-28