客户信息
@if (isSyncingCustomerInfo) {
同步中...
} @else if (lastSyncTime) {
已同步: {{ formatTime(lastSyncTime) }}
}
@if (orderCreationData?.customerInfo) {
} @else {
{{ orderCreationData.customerInfo.name }}
{{ orderCreationData.customerInfo.phone }}
@if (orderCreationData.customerInfo.wechat) {
{{ orderCreationData.customerInfo.wechat }}
}
{{ orderCreationData.customerInfo.customerType }}
@if (orderCreationData.customerInfo.source) {
{{ orderCreationData.customerInfo.source }}
}
@if (orderCreationData.customerInfo.remark) {
{{ orderCreationData.customerInfo.remark }}
}
} @else {
{{ project.assigneeName }}
}
{{ formatDate(project.createdAt) }}
{{ formatDate(project.deadline) }}
正在加载客户信息...
方案确认
{{ getRequiredStagesProgress() }}% 完成
正在解析素材...
{{ analysisProgress.toFixed(0) }}%AI正在分析您的需求,生成专属设计方案
{{ proposalAnalysis.name }}
设计风格
{{ getStyleSummary() }}
色彩方案
{{ getColorSummary() }}
空间效率
{{ getSpaceEfficiency() }}%
材质规格与分类
{{ proposalAnalysis.materials.length }} 类材质
@for (material of proposalAnalysis.materials; track material.category) {
}
{{ material.category }}
{{ material.usage.percentage }}%
类型
{{ material.specifications.type }}
等级
{{ material.specifications.grade }}
应用区域
{{ material.usage.area }}
{{ material.properties.texture }}
{{ material.properties.color }}
设计风格特征
{{ proposalAnalysis.designStyle.primaryStyle }}
@for (element of proposalAnalysis.designStyle.styleElements; track element.element) {
}
{{ element.element }}
{{ element.influence }}%
{{ element.description }}
@for (char of proposalAnalysis.designStyle.characteristics; track char.feature) {
{{ char.feature }}
{{ char.value }}
}
色彩搭配方案及占比分析
{{ proposalAnalysis.colorScheme.harmony.type }}
@for (color of proposalAnalysis.colorScheme.palette; track color.hex) {
}
{{ color.color }}
{{ color.percentage }}%
{{ color.role }}
{{ color.hex }}
RGB({{ color.rgb }})
氛围营造
{{ proposalAnalysis.colorScheme.psychology.mood }}
空间感受
{{ proposalAnalysis.colorScheme.psychology.atmosphere }}
空间尺寸数据及功能分区
总面积 {{ proposalAnalysis.spaceLayout.dimensions.area }}㎡
长度
{{ proposalAnalysis.spaceLayout.dimensions.length }}m
宽度
{{ proposalAnalysis.spaceLayout.dimensions.width }}m
层高
{{ proposalAnalysis.spaceLayout.dimensions.height }}m
体积
{{ proposalAnalysis.spaceLayout.dimensions.volume }}m³
@for (zone of proposalAnalysis.spaceLayout.functionalZones; track zone.zone) {
}
{{ zone.zone }}
{{ zone.area }}㎡
{{ zone.percentage }}%
功能需求
家具配置
@for (furniture of zone.furniture; track furniture; let isLast = $last) {
{{ furniture }}@if (!isLast) {、}
}
预算与时间线
总预算 ¥{{ proposalAnalysis.budget.total.toLocaleString() }}
@for (item of proposalAnalysis.budget.breakdown; track item.category) {
}
{{ item.category }}
¥{{ item.amount.toLocaleString() }}
{{ item.percentage }}%
@for (phase of proposalAnalysis.timeline; track phase.phase) {
}
{{ phase.phase }}
{{ phase.duration }}天
@if (requirementKeyInfo.colorAtmosphere.description) {
{{ requirementKeyInfo.colorAtmosphere.description }}
@if (requirementKeyInfo.colorAtmosphere.mainColor) {
}
}
@if (requirementKeyInfo.colorAtmosphere.materials && requirementKeyInfo.colorAtmosphere.materials.length > 0) {
@for (material of requirementKeyInfo.colorAtmosphere.materials; track material; let isLast = $last) {
{{ material }}@if (!isLast) {, }
}
}
@if (requirementKeyInfo.spaceStructure.aspectRatio > 0) {
{{ requirementKeyInfo.spaceStructure.aspectRatio.toFixed(1) }}
}
@if (requirementKeyInfo.spaceStructure.ceilingHeight > 0) {
{{ requirementKeyInfo.spaceStructure.ceilingHeight }}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) {
{{ requirementKeyInfo.presetAtmosphere.name }}
}
@if (getEstimatedSmallImageTime()) {
{{ getEstimatedSmallImageTime() }}
}
等待需求信息完善
需求沟通阶段完成后,方案确认功能将自动开启
当前进度: {{ getRequiredStagesProgress() }}%
@for (stage of getVisibleStages(); track stage) {
@if (stage !== '订单创建') {
}
}
{{ stage }}
@if (stage === '订单创建') {
} @else if (stage === '需求沟通') {
} @else if (stage === '方案确认') {
} @else if (stage === '建模') {
@if (canEditSection('delivery')) {
} @else if (stage === '软装') {
@if (canEditSection('delivery')) {
} @else if (stage === '渲染') {
@if (canEditSection('delivery')) {
} @else if (stage === '尾款结算') {
@if (canEditSection('aftercare')) {
}
} @else if (stage === '客户评价') {
@if (canEditSection('aftercare')) {
}
} @else if (stage === '投诉处理') {
@if (canEditSection('aftercare')) {
}
}
上传白模图片
支持: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')) { 只读 }