@if (loading) {

加载订单信息...

} @if (!loading) {

###
客户信息

客户姓名

#### {{ customer?.get('name') }}

来源渠道

#### {{ customer?.get('source') || '未知' }}

@if (customer?.get('data')?.preferences) {

风格偏好

@for (style of customer?.get('data')?.preferences?.style || []; track style) { {{ style }} }
}

###
项目基本信息

项目名称 *
项目类型 *
@if (projectInfo.projectType === '家装') {
渲染类型 *
}
报价等级
交付期限 *
项目描述
@if (projectInfo.projectType === '家装' && projectInfo.renderType) {

###
场景快速选择

选择空间类型和风格，快速生成报价

空间类型 *
@for (spaceType of ['平层', '跃层', '挑空']; track spaceType) { {{ spaceType }} }
风格等级 *
@for (styleLevel of getLevels(styleLevels); track styleLevel) { {{ styleLevel }} }
@if (homeScenes.rooms.length > 0) {

#### 选择房间

@for (room of homeScenes.rooms; track room.name) {

##### {{ room.name }}

基础价: ¥{{ room.basePrice }}

@if (room.selected && canEdit) {
功能区加价 元
造型复杂度 元
需要设计服务(×2)
}
}
}
} @if (projectInfo.projectType === '工装') {

###
场景快速选择

选择业态类型，快速生成报价

业态类型 *
@if (commercialScenes.spaces.length > 0) {

#### 选择空间

@for (space of commercialScenes.spaces; track space.name; let idx = $index) {

##### {{ space.name }}

{{ space.type }}

基础价: ¥{{ space.basePrice }}

@if (space.selected && canEdit) {
功能区加价 元
造型复杂度 元
需要设计服务(×2)
全景渲染(×2)
}
}
}
} @if (quotation.spaces.length > 0) {

###
报价明细

支持折叠展开，可手动调整工序和价格

}

###
设计师分配

先选择项目组，再选择组员

@if (projectTeams.length > 0) {

#### 已分配组员

@for (team of projectTeams; track team.id) {
@if (team.get('profile')?.get('data')?.avatar) { } @else {
}

##### {{ team.get('profile')?.get('name') }}

负责空间: {{ getMemberSpaces(team) }}

@if (canEdit) {
}
}
}

#### 选择项目组

@if (departments.length === 0) {

暂无可用项目组

} @else {
@for (dept of departments; track dept.id) {

##### {{ dept.get('name') }}

组长: {{ dept.get('leader')?.get('name') || '未指定' }}

@if (selectedDepartment?.id === dept.id) {
}
}
}
@if (selectedDepartment) {

#### 选择组员

@if (loadingMembers) {

加载组员中...

} @else if (departmentMembers.length === 0) {

该项目组暂无可用组员

} @else {
@for (designer of departmentMembers; track designer.id) {
@if (designer.get('data')?.avatar) { } @else {
}

#### {{ designer.get('name') }}

{{ getDesignerWorkload(designer) }}

@if (selectedDesigner?.id === designer.id) {
}
}
}
}
@if (canEdit) {
}
@if (showAssignDialog && assigningDesigner) {

### {{ editingTeam ? '编辑分配' : '分配设计师' }}

@if (assigningDesigner.get('data')?.avatar) { } @else {
}
{{ assigningDesigner.get('name') }}

#### 指派空间场景 *

请选择该设计师负责的空间

@for (space of quotation.spaces; track space.name) { {{ space.name }} }
} }