客户信息
@if (project) {
@if (orderCreationData?.customerInfo) {
} @else {
{{ orderCreationData.customerInfo.name }}
{{ orderCreationData.customerInfo.phone }}
@if (orderCreationData.customerInfo.wechat) {
{{ orderCreationData.customerInfo.wechat }}
}
{{ orderCreationData.customerInfo.customerType }}
} @else {
{{ project.customerName }}
{{ project.assigneeName }}
}
{{ formatDate(project.createdAt) }}
{{ formatDate(project.deadline) }}
正在加载客户信息...
制作流程进度
@for (stage of getVisibleStages(); track stage) {
}
{{ stage }}
@if (stage === '订单创建') {
} @else if (stage === '需求沟通') {
} @else if (stage === '方案确认') {
@if (areRequiredStagesCompleted()) {
} @else {
}
} @else if (stage === '建模') {
@if (canEditSection('delivery')) {
} @else if (stage === '软装') {
@if (canEditSection('delivery')) {
} @else if (stage === '渲染') {
@if (canEditSection('delivery')) {
} @else if (stage === '尾款结算') {
} @else if (stage === '客户评价') {
} @else if (stage === '投诉处理') {
}
方案确认
{{ getRequiredStagesProgress() }}% 完成
确认的需求信息
来自需求沟通阶段
@if (requirementKeyInfo.colorAtmosphere.description) {
}
@if (requirementKeyInfo.colorAtmosphere.materials && requirementKeyInfo.colorAtmosphere.materials.length > 0) {
}
色调
{{ requirementKeyInfo.colorAtmosphere.description }}
@if (requirementKeyInfo.colorAtmosphere.mainColor) {
}
材质
@for (material of requirementKeyInfo.colorAtmosphere.materials; track material) {
{{ material }}
}
@if (requirementKeyInfo.spaceStructure.aspectRatio > 0) {
}
@if (requirementKeyInfo.materialWeights.woodRatio > 0 || requirementKeyInfo.materialWeights.fabricRatio > 0 || requirementKeyInfo.materialWeights.metalRatio > 0) {
}
空间结构
比例: {{ requirementKeyInfo.spaceStructure.aspectRatio.toFixed(1) }}
@if (requirementKeyInfo.spaceStructure.ceilingHeight > 0) {
层高: {{ requirementKeyInfo.spaceStructure.ceilingHeight }}m
}
@if (requirementKeyInfo.spaceStructure.flowWidth > 0) {
流线宽度: {{ requirementKeyInfo.spaceStructure.flowWidth }}m
}
材质权重
@if (requirementKeyInfo.materialWeights.woodRatio > 0) {
木质
{{ requirementKeyInfo.materialWeights.woodRatio }}%
}
@if (requirementKeyInfo.materialWeights.fabricRatio > 0) {
布艺
{{ requirementKeyInfo.materialWeights.fabricRatio }}%
}
@if (requirementKeyInfo.materialWeights.metalRatio > 0) {
金属
{{ requirementKeyInfo.materialWeights.metalRatio }}%
}
@if (requirementKeyInfo.presetAtmosphere.name) {
}
@if (getEstimatedSmallImageTime()) {
}
预设氛围
{{ requirementKeyInfo.presetAtmosphere.name }}
@if (requirementKeyInfo.presetAtmosphere.colorTemp) {
{{ requirementKeyInfo.presetAtmosphere.colorTemp }}
}
小图时间
{{ getEstimatedSmallImageTime() }}
等待需求确认完成
请先完成"流程进度 > 确认需求 > 需求沟通"四个流程,确认需求信息后方可查看。
当前进度: {{ getRequiredStagesProgress() }}%
上传白模图片
支持:JPG/PNG,不强制4K 0">
@if (whiteModelImages.length === 0) {
}
点击此处或拖拽文件到此处上传
支持 JPG、PNG 格式,单个文件最大 10MB
} @else {
@for (img of whiteModelImages; track img.id) {
}
}
添加更多
@if (canEditSection('delivery')) {
}
@if (isTeamLeaderView()) { }
@if (!canEditSection('delivery')) { 只读 }
模型差异检查清单
@for (item of modelCheckItems; track item.id) {
{{ item.isPassed ? '已通过' : '待处理' }}
}
软装清单素材
上传软装小图
建议 ≤1MB 的 JPG/PNG 小图 0">
@if (softDecorImages.length === 0) {
}
点击此处或拖拽文件到此处上传
支持 JPG、PNG 格式,建议文件大小 ≤1MB
} @else {
@for (img of softDecorImages; track img.id) {
}
}
添加更多
@if (canEditSection('delivery')) {
}
@if (isTeamLeaderView()) { }
@if (!canEditSection('delivery')) { 只读 }
@if (isLoadingRenderProgress) {
}
@if (errorLoadingRenderProgress) {
}
@if (!isLoadingRenderProgress && !errorLoadingRenderProgress && renderProgress) {
@if (canEditSection('delivery')) {
} @else if (stage === '后期') {
正在加载渲染进度...
渲染进度加载失败
状态:{{ renderProgress.status }}
完成度:{{ renderProgress.completionRate }}%
预计剩余:{{ renderProgress.estimatedTimeRemaining }} 小时
}
上传渲染大图
需满足4K标准(最长边 ≥ 4000px) 0">
@if (renderLargeImages.length === 0) {
}
点击此处或拖拽文件到此处上传
支持 JPG、PNG 格式,需满足4K标准(最长边 ≥ 4000px)
} @else {
@for (img of renderLargeImages; track img.id) {
}
}
添加更多
@if (canEditSection('delivery')) {
}
@if (isTeamLeaderView()) { }
@if (!canEditSection('delivery')) { 只读 }
上传后期处理图片
包含调色、修图、特效等后期处理结果 0">
@if (postProcessImages.length === 0) {
}
点击此处或拖拽文件到此处上传
支持 JPG、PNG 格式,展示后期处理效果
} @else {
@for (img of postProcessImages; track img.id) {
}
}
添加更多
@if (canEditSection('delivery')) {
}
@if (isTeamLeaderView()) { }
@if (!canEditSection('delivery')) { 只读 }