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,12 +2,16 @@
<div class="service-layer-demo">
<div class="demo-header">
<h4> Service 业务逻辑的"指挥家"</h4>
<p class="subtitle">Service 层编排业务逻辑协调多个 Repository管理事务边界</p>
<p class="subtitle">
Service 层编排业务逻辑协调多个 Repository管理事务边界
</p>
</div>
<!-- 场景选择器 -->
<div class="scenario-selector">
<div class="selector-label">选择业务场景</div>
<div class="selector-label">
选择业务场景
</div>
<div class="scenario-buttons">
<button
v-for="scenario in scenarios"
@@ -36,34 +40,57 @@
@click="toggleStep(index)"
>
<div class="step-header">
<div class="step-number">{{ index + 1 }}</div>
<div class="step-info">
<div class="step-name">{{ step.name }}</div>
<div class="step-layer">{{ step.layer }}</div>
<div class="step-number">
{{ index + 1 }}
</div>
<div v-if="step.subSteps" class="expand-icon">
<div class="step-info">
<div class="step-name">
{{ step.name }}
</div>
<div class="step-layer">
{{ step.layer }}
</div>
</div>
<div
v-if="step.subSteps"
class="expand-icon"
>
{{ expandedSteps.includes(index) ? '▼' : '▶' }}
</div>
</div>
<div v-if="step.code" class="step-code">
<div
v-if="step.code"
class="step-code"
>
<pre><code>{{ step.code }}</code></pre>
</div>
<!-- 子步骤事务管理 -->
<div v-if="step.subSteps && expandedSteps.includes(index)" class="sub-steps">
<div
v-if="step.subSteps && expandedSteps.includes(index)"
class="sub-steps"
>
<div
v-for="(subStep, subIndex) in step.subSteps"
:key="subIndex"
class="sub-step"
:class="subStep.status"
>
<div class="sub-step-icon">{{ subStep.icon }}</div>
<div class="sub-step-content">
<div class="sub-step-name">{{ subStep.name }}</div>
<div class="sub-step-desc">{{ subStep.desc }}</div>
<div class="sub-step-icon">
{{ subStep.icon }}
</div>
<div class="sub-step-content">
<div class="sub-step-name">
{{ subStep.name }}
</div>
<div class="sub-step-desc">
{{ subStep.desc }}
</div>
</div>
<div class="sub-step-status">
{{ subStep.statusText }}
</div>
<div class="sub-step-status">{{ subStep.statusText }}</div>
</div>
</div>
</div>
@@ -79,9 +106,15 @@
:key="principle.id"
class="principle-card"
>
<div class="principle-icon">{{ principle.icon }}</div>
<div class="principle-title">{{ principle.title }}</div>
<div class="principle-desc">{{ principle.desc }}</div>
<div class="principle-icon">
{{ principle.icon }}
</div>
<div class="principle-title">
{{ principle.title }}
</div>
<div class="principle-desc">
{{ principle.desc }}
</div>
<div class="principle-example">
<code>{{ principle.example }}</code>
</div>