fix(eslint): reduce warnings in GitHub Actions deployment

- Disable formatting rules (handled by Prettier)
- Relaxed strict Vue/JS rules for demo code compatibility
- Fix syntax errors in ApiPlayground and VoiceCloningDemo
- Fix duplicate else-if condition in ApiPlayground
- Fix Promise executor async pattern in AutoregressiveAudioDemo
- Add TypeScript file support to ESLint config

Warnings reduced from 295 to 251 problems.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
sanbuphy
2026-02-18 17:38:10 +08:00
parent 8b01686e68
commit 0eba9e87e9
456 changed files with 28450 additions and 9677 deletions
@@ -2,17 +2,29 @@
<div class="service-selection-demo">
<div class="demo-header">
<h4>云服务选型决策树</h4>
<p class="demo-desc">回答几个简单问题获取最适合您的云服务方案</p>
<p class="demo-desc">
回答几个简单问题获取最适合您的云服务方案
</p>
</div>
<div v-if="!result" class="decision-flow">
<div
v-if="!result"
class="decision-flow"
>
<div class="progress-bar">
<div class="progress-fill" :style="{ width: progress + '%' }"></div>
<div
class="progress-fill"
:style="{ width: progress + '%' }"
/>
</div>
<div class="question-card">
<div class="question-number">问题 {{ currentStep + 1 }}/{{ questions.length }}</div>
<h5 class="question-text">{{ currentQuestion.text }}</h5>
<div class="question-number">
问题 {{ currentStep + 1 }}/{{ questions.length }}
</div>
<h5 class="question-text">
{{ currentQuestion.text }}
</h5>
<div class="options-list">
<button
@@ -29,7 +41,10 @@
</div>
</div>
<div v-else class="result-panel">
<div
v-else
class="result-panel"
>
<div class="result-header">
<span class="result-icon">🎯</span>
<h5>推荐方案</h5>
@@ -37,32 +52,51 @@
<div class="recommendation-cards">
<div class="rec-card primary">
<div class="rec-badge">最佳匹配</div>
<div class="rec-icon">{{ result.primary.icon }}</div>
<div class="rec-title">{{ result.primary.name }}</div>
<div class="rec-badge">
最佳匹配
</div>
<div class="rec-icon">
{{ result.primary.icon }}
</div>
<div class="rec-title">
{{ result.primary.name }}
</div>
<div class="rec-services">
<span class="service aws">{{ result.primary.aws }}</span>
<span class="vs">vs</span>
<span class="service aliyun">{{ result.primary.aliyun }}</span>
</div>
<div class="rec-reason">{{ result.primary.reason }}</div>
<div class="rec-reason">
{{ result.primary.reason }}
</div>
</div>
<div class="rec-card secondary">
<div class="rec-badge alt">备选</div>
<div class="rec-icon">{{ result.secondary.icon }}</div>
<div class="rec-title">{{ result.secondary.name }}</div>
<div class="rec-badge alt">
备选
</div>
<div class="rec-icon">
{{ result.secondary.icon }}
</div>
<div class="rec-title">
{{ result.secondary.name }}
</div>
<div class="rec-services">
<span class="service aws">{{ result.secondary.aws }}</span>
<span class="vs">vs</span>
<span class="service aliyun">{{ result.secondary.aliyun }}</span>
</div>
<div class="rec-reason">{{ result.secondary.reason }}</div>
<div class="rec-reason">
{{ result.secondary.reason }}
</div>
</div>
</div>
<div class="result-actions">
<button class="restart-btn" @click="restart">
<button
class="restart-btn"
@click="restart"
>
<span></span> 重新测试
</button>
</div>