fix: BugCollect 前端空 catch 块添加错误提示

修复:
- BugCollectIssues.vue - 添加 ElMessage.error
- BugCollectEvents.vue - 添加 ElMessage.error
- BugCollectRankFreq.vue - 添加 ElMessage.error
- BugCollectRankRisk.vue - 添加 ElMessage.error
- BugCollectSourcemaps.vue - 添加 ElMessage.error

Co-Authored-By: Claude <noreply@anthropic.com>
这个提交包含在:
XuqmGroup 2026-06-19 19:30:18 +08:00
父节点 2c4dcaf130
当前提交 563a8d8af6
共有 5 个文件被更改,包括 10 次插入0 次删除

查看文件

@ -104,6 +104,7 @@
<script setup lang="ts">
import { ref, onMounted, watch } from 'vue'
import { ElMessage } from 'element-plus'
import { bugCollectApi, type BugCollectEventItem } from '@/api/bugcollect'
import { useBugCollectApp } from '@/composables/useBugCollectApp'
import { formatTime } from '@/utils/bugCollect'
@ -138,6 +139,7 @@ async function loadData() {
events.value = data.items ?? []
total.value = data.total ?? 0
} catch {
ElMessage.error('加载事件列表失败')
} finally {
loading.value = false
}

查看文件

@ -100,6 +100,7 @@
<script setup lang="ts">
import { ref, onMounted, watch } from 'vue'
import { ElMessage } from 'element-plus'
import { bugCollectApi, type BugCollectIssue } from '@/api/bugcollect'
import { useBugCollectApp } from '@/composables/useBugCollectApp'
import { levelTag, statusTag, statusLabel, formatTime } from '@/utils/bugCollect'
@ -134,6 +135,7 @@ async function loadData() {
issues.value = data.items ?? []
total.value = data.total ?? 0
} catch {
ElMessage.error('加载错误列表失败')
} finally {
loading.value = false
}

查看文件

@ -68,6 +68,7 @@
<script setup lang="ts">
import { ref, onMounted, onBeforeUnmount, watch, nextTick } from 'vue'
import { ElMessage } from 'element-plus'
import { bugCollectApi, type BugCollectIssueRanking } from '@/api/bugcollect'
import { useBugCollectApp } from '@/composables/useBugCollectApp'
import { levelTag, statusTag, statusLabel, formatTime } from '@/utils/bugCollect'
@ -104,6 +105,7 @@ async function loadData() {
await nextTick()
renderChart()
} catch {
ElMessage.error('加载高频排行失败')
rankings.value = []
} finally {
loading.value = false

查看文件

@ -73,6 +73,7 @@
<script setup lang="ts">
import { ref, onMounted, onBeforeUnmount, watch, nextTick } from 'vue'
import { ElMessage } from 'element-plus'
import { bugCollectApi, type BugCollectIssueRanking } from '@/api/bugcollect'
import { useBugCollectApp } from '@/composables/useBugCollectApp'
import { levelTag, statusTag, statusLabel, formatTime } from '@/utils/bugCollect'
@ -116,6 +117,7 @@ async function loadData() {
await nextTick()
renderChart()
} catch {
ElMessage.error('加载高危排行失败')
rankings.value = []
} finally {
loading.value = false

查看文件

@ -94,6 +94,7 @@ npx react-native bundle --platform android --dev false</pre>
<script setup lang="ts">
import { ref, onMounted, watch } from 'vue'
import { ElMessage } from 'element-plus'
import { bugCollectApi, type BugCollectSourcemap } from '@/api/bugcollect'
import { useBugCollectApp } from '@/composables/useBugCollectApp'
import { levelTag, statusTag, statusLabel, formatTime } from '@/utils/bugCollect'
@ -120,6 +121,7 @@ async function loadData() {
const res = await bugCollectApi.sourcemaps.list(appKey.value)
sourcemaps.value = res.data.data ?? []
} catch {
ElMessage.error('加载 Sourcemap 列表失败')
sourcemaps.value = []
} finally {
loading.value = false