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:
@@ -5,8 +5,12 @@
|
||||
<template>
|
||||
<div class="trace-demo">
|
||||
<div class="header">
|
||||
<div class="title">分布式链路追踪 (Distributed Tracing)</div>
|
||||
<div class="subtitle">一个请求在微服务间流转的完整路径</div>
|
||||
<div class="title">
|
||||
分布式链路追踪 (Distributed Tracing)
|
||||
</div>
|
||||
<div class="subtitle">
|
||||
一个请求在微服务间流转的完整路径
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="controls">
|
||||
@@ -58,8 +62,14 @@
|
||||
</div>
|
||||
|
||||
<div class="spans">
|
||||
<div v-for="(span, index) in spans" :key="span.id" class="span-row">
|
||||
<div class="span-service">{{ span.service }}</div>
|
||||
<div
|
||||
v-for="(span, index) in spans"
|
||||
:key="span.id"
|
||||
class="span-row"
|
||||
>
|
||||
<div class="span-service">
|
||||
{{ span.service }}
|
||||
</div>
|
||||
<div class="span-timeline">
|
||||
<div
|
||||
class="span-bar"
|
||||
@@ -74,24 +84,40 @@
|
||||
}"
|
||||
>
|
||||
<div class="span-details">
|
||||
<div class="span-name">{{ span.name }}</div>
|
||||
<div class="span-time">{{ span.duration }}ms</div>
|
||||
<div class="span-name">
|
||||
{{ span.name }}
|
||||
</div>
|
||||
<div class="span-time">
|
||||
{{ span.duration }}ms
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="span-status">
|
||||
<span v-if="span.status === 'error'" class="status-error">✗</span>
|
||||
<span v-else-if="span.duration > 200" class="status-warning"
|
||||
>⚠</span
|
||||
>
|
||||
<span v-else class="status-success">✓</span>
|
||||
<span
|
||||
v-if="span.status === 'error'"
|
||||
class="status-error"
|
||||
>✗</span>
|
||||
<span
|
||||
v-else-if="span.duration > 200"
|
||||
class="status-warning"
|
||||
>⚠</span>
|
||||
<span
|
||||
v-else
|
||||
class="status-success"
|
||||
>✓</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="span-detail" v-if="selectedSpan">
|
||||
<div class="detail-header">Span 详情</div>
|
||||
<div
|
||||
v-if="selectedSpan"
|
||||
class="span-detail"
|
||||
>
|
||||
<div class="detail-header">
|
||||
Span 详情
|
||||
</div>
|
||||
<div class="detail-body">
|
||||
<div class="detail-row">
|
||||
<span class="label">服务名:</span>
|
||||
@@ -107,11 +133,17 @@
|
||||
</div>
|
||||
<div class="detail-row">
|
||||
<span class="label">状态:</span>
|
||||
<span class="value" :class="selectedSpan.status">{{
|
||||
<span
|
||||
class="value"
|
||||
:class="selectedSpan.status"
|
||||
>{{
|
||||
selectedSpan.status
|
||||
}}</span>
|
||||
</div>
|
||||
<div v-if="selectedSpan.error" class="detail-row">
|
||||
<div
|
||||
v-if="selectedSpan.error"
|
||||
class="detail-row"
|
||||
>
|
||||
<span class="label">错误信息:</span>
|
||||
<span class="value error">{{ selectedSpan.error }}</span>
|
||||
</div>
|
||||
@@ -120,21 +152,23 @@
|
||||
|
||||
<div class="legend">
|
||||
<div class="legend-item">
|
||||
<span class="color-box success"></span>
|
||||
<span class="color-box success" />
|
||||
<span>正常 (≤200ms)</span>
|
||||
</div>
|
||||
<div class="legend-item">
|
||||
<span class="color-box warning"></span>
|
||||
<span class="color-box warning" />
|
||||
<span>慢调用 (>200ms)</span>
|
||||
</div>
|
||||
<div class="legend-item">
|
||||
<span class="color-box error"></span>
|
||||
<span class="color-box error" />
|
||||
<span>错误</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tips">
|
||||
<div class="tip-title">💡 观察要点</div>
|
||||
<div class="tip-title">
|
||||
💡 观察要点
|
||||
</div>
|
||||
<ul class="tip-list">
|
||||
<li>点击"性能瓶颈"查看数据库查询慢导致的延迟</li>
|
||||
<li>点击"错误追踪"查看库存服务异常如何影响整个链路</li>
|
||||
|
||||
Reference in New Issue
Block a user