|
@@ -1,11 +1,13 @@
|
|
|
<!-- 顶部导航栏 -->
|
|
<!-- 顶部导航栏 -->
|
|
|
<div class="survey-header">
|
|
<div class="survey-header">
|
|
|
<div class="header-content">
|
|
<div class="header-content">
|
|
|
|
|
+ @if(!currentContact?.id){
|
|
|
<button class="back-button" (click)="goBack()">
|
|
<button class="back-button" (click)="goBack()">
|
|
|
<svg class="icon" viewBox="0 0 512 512">
|
|
<svg class="icon" viewBox="0 0 512 512">
|
|
|
<path fill="currentColor" d="M244 400L100 256l144-144M120 256h292"/>
|
|
<path fill="currentColor" d="M244 400L100 256l144-144M120 256h292"/>
|
|
|
</svg>
|
|
</svg>
|
|
|
</button>
|
|
</button>
|
|
|
|
|
+ }
|
|
|
<h1 class="header-title">项目需求调查</h1>
|
|
<h1 class="header-title">项目需求调查</h1>
|
|
|
<div class="header-spacer"></div>
|
|
<div class="header-spacer"></div>
|
|
|
</div>
|
|
</div>
|
|
@@ -24,7 +26,7 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
<!-- 错误状态 -->
|
|
<!-- 错误状态 -->
|
|
|
- @if (error && !loading) {
|
|
|
|
|
|
|
+ @if (error && !loading && !surveyLog?.get('isCompleted')) {
|
|
|
<div class="status-view error-view">
|
|
<div class="status-view error-view">
|
|
|
<div class="error-icon-wrapper">
|
|
<div class="error-icon-wrapper">
|
|
|
<svg class="icon error-icon" viewBox="0 0 512 512">
|
|
<svg class="icon error-icon" viewBox="0 0 512 512">
|
|
@@ -293,7 +295,7 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
<!-- 结果页 -->
|
|
<!-- 结果页 -->
|
|
|
- @if (currentState === 'result' && !loading && !error) {
|
|
|
|
|
|
|
+ @if (currentState === 'result' && !loading && (!error || surveyLog?.get('isCompleted'))) {
|
|
|
<div class="result-view">
|
|
<div class="result-view">
|
|
|
<!-- 成功图标 -->
|
|
<!-- 成功图标 -->
|
|
|
<div class="success-icon-wrapper">
|
|
<div class="success-icon-wrapper">
|
|
@@ -301,14 +303,15 @@
|
|
|
<path fill="currentColor" d="M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm108.25 138.29l-134.4 160a16 16 0 01-12 5.71h-.27a16 16 0 01-11.89-5.3l-57.6-64a16 16 0 1123.78-21.4l45.29 50.32 122.59-145.91a16 16 0 0124.5 20.58z"/>
|
|
<path fill="currentColor" d="M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm108.25 138.29l-134.4 160a16 16 0 01-12 5.71h-.27a16 16 0 01-11.89-5.3l-57.6-64a16 16 0 1123.78-21.4l45.29 50.32 122.59-145.91a16 16 0 0124.5 20.58z"/>
|
|
|
</svg>
|
|
</svg>
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
- <h2 class="result-title">问卷提交成功</h2>
|
|
|
|
|
- <p class="result-subtitle">感谢您的反馈!</p>
|
|
|
|
|
- <p class="result-desc">我们将根据您的选择制定服务方案</p>
|
|
|
|
|
-
|
|
|
|
|
|
|
+ @if(currentContact?.id){
|
|
|
|
|
+ <h2 class="result-title">问卷提交成功</h2>
|
|
|
|
|
+ <p class="result-subtitle">感谢您的反馈!</p>
|
|
|
|
|
+ <p class="result-desc">我们将根据您的选择制定服务方案</p>
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
<!-- 答卷内容 -->
|
|
<!-- 答卷内容 -->
|
|
|
<div class="result-card">
|
|
<div class="result-card">
|
|
|
- <h3 class="result-card-title">您的答卷</h3>
|
|
|
|
|
|
|
+ <h3 class="result-card-title">问卷信息</h3>
|
|
|
|
|
|
|
|
<div class="result-list">
|
|
<div class="result-list">
|
|
|
<div class="result-item">
|
|
<div class="result-item">
|