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
@@ -1,7 +1,9 @@
<template>
<div class="planning-demo">
<div class="header">
<div class="title">📋 Agent 的规划能力</div>
<div class="title">
📋 Agent 的规划能力
</div>
</div>
<!-- 任务选择 -->
@@ -14,7 +16,10 @@
>
<span>{{ task.icon }}</span>
<span>{{ task.name }}</span>
<span class="complexity" :class="task.complexity">{{ task.complexityLabel }}</span>
<span
class="complexity"
:class="task.complexity"
>{{ task.complexityLabel }}</span>
</button>
</div>
@@ -34,9 +39,16 @@
class="step-node"
:class="{ completed: stepStatus[index] === 'completed', running: stepStatus[index] === 'running' }"
>
<div class="node-circle">{{ index + 1 }}</div>
<div class="node-name">{{ step.name }}</div>
<div v-if="index < currentTaskData.steps.length - 1" class="node-line"></div>
<div class="node-circle">
{{ index + 1 }}
</div>
<div class="node-name">
{{ step.name }}
</div>
<div
v-if="index < currentTaskData.steps.length - 1"
class="node-line"
/>
</div>
</div>
@@ -45,46 +57,91 @@
<div class="log-box">
<div class="box-header">
<span>📝 执行日志</span>
<span v-if="executionStatus === 'running'" class="status running">执行中</span>
<span v-else-if="executionStatus === 'completed'" class="status completed">已完成</span>
<span
v-if="executionStatus === 'running'"
class="status running"
>执行中</span>
<span
v-else-if="executionStatus === 'completed'"
class="status completed"
>已完成</span>
</div>
<div class="log-content">
<div v-if="logs.length === 0" class="empty">点击"开始执行"查看过程</div>
<div v-for="(log, i) in logs.slice(-4)" :key="i" class="log-line" :class="log.type">
<div
v-if="logs.length === 0"
class="empty"
>
点击"开始执行"查看过程
</div>
<div
v-for="(log, i) in logs.slice(-4)"
:key="i"
class="log-line"
:class="log.type"
>
<span class="time">{{ log.time }}</span>
<span class="icon">{{ log.icon }}</span>
<span class="msg" v-html="log.message"></span>
<span
class="msg"
v-html="log.message"
/>
</div>
</div>
</div>
<div v-if="currentThought" class="thought-box">
<div class="box-header">🧠 正在思考</div>
<div class="thought-content">{{ currentThought }}</div>
<div
v-if="currentThought"
class="thought-box"
>
<div class="box-header">
🧠 正在思考
</div>
<div class="thought-content">
{{ currentThought }}
</div>
</div>
</div>
</div>
<!-- 控制栏 -->
<div class="control-bar">
<button v-if="executionStatus === 'idle'" class="ctrl-btn primary" @click="startExecution">
<button
v-if="executionStatus === 'idle'"
class="ctrl-btn primary"
@click="startExecution"
>
开始执行
</button>
<button v-else-if="executionStatus === 'running'" class="ctrl-btn" disabled>
<button
v-else-if="executionStatus === 'running'"
class="ctrl-btn"
disabled
>
执行中...
</button>
<button v-else class="ctrl-btn" @click="reset">
<button
v-else
class="ctrl-btn"
@click="reset"
>
🔄 重置
</button>
<div v-if="executionStatus === 'completed'" class="stats">
<div
v-if="executionStatus === 'completed'"
class="stats"
>
<span class="stat">{{ currentTaskData.steps.length }} 步骤</span>
<span class="stat">{{ executionTime }}s</span>
<span class="stat">{{ toolCalls }} 调用</span>
</div>
<div class="step-dots">
<span v-for="n in currentTaskData.steps.length" :key="n" :class="['dot', { active: stepStatus[n-1] === 'completed' }]"></span>
<span
v-for="n in currentTaskData.steps.length"
:key="n"
:class="['dot', { active: stepStatus[n-1] === 'completed' }]"
/>
</div>
</div>