diff --git a/web/src/views/TokenDetailView.vue b/web/src/views/TokenDetailView.vue
index 2d7ba75..15a9a55 100644
--- a/web/src/views/TokenDetailView.vue
+++ b/web/src/views/TokenDetailView.vue
@@ -18,13 +18,16 @@ const deleteSpecifyDedupVisible = ref(false)
const inputSpecifyDedup = ref('')
const deleteSpecifyRawVisible = ref(false)
const inputSpecifyRaw = ref('')
+const isLoading = ref(false)
const fetchInfo = async () => {
if (!value.value) return
loading.value = true
try {
const res = await axios.get('/api/token/info', {
- params: {token: value.value}
+ params: {
+ token: value.value
+ }
})
if (res.status === 200) {
result.value = res.data.result
@@ -58,10 +61,13 @@ const deleteDedup = () => {
type: 'warning',
}).then(async () => {
await axios.delete('/api/token/info', {
- params: {token: value.value, dedup_bf: "all"}
+ params: {
+ token: value.value,
+ dedup_bf: "all"
+ }
})
ElMessage({message: '删除成功', type: 'success'})
- fetchInfo()
+ await fetchInfo()
}).catch(() => {
})
}
@@ -73,42 +79,69 @@ const deleteRedis = () => {
type: 'warning',
}).then(async () => {
await axios.delete('/api/token/info', {
- params: {token: value.value, cache_list: "all"}
+ params: {
+ token: value.value,
+ cache_list: "all"
+ }
})
ElMessage({message: '删除成功', type: 'success'})
- fetchInfo()
+ await fetchInfo()
}).catch(() => {
})
}
const deleteSpecifyDedup = async () => {
+ isLoading.value = true
+
await axios.delete('/api/token/info', {
- params: {token: value.value, dedup_bf: inputSpecifyDedup.value}
+ params: {
+ token: value.value,
+ dedup_bf: inputSpecifyDedup.value
+ }
})
+
+ isLoading.value = false
ElMessage({message: '删除成功', type: 'success'})
deleteSpecifyDedupVisible.value = false
inputSpecifyDedup.value = ''
- fetchInfo()
+
+ await fetchInfo()
}
const deleteSpecifyRaw = async () => {
+ isLoading.value = true
+
await axios.delete('/api/token/info', {
- params: {token: value.value, cache_list: inputSpecifyRaw.value}
+ params: {
+ token: value.value,
+ cache_list: inputSpecifyRaw.value
+ }
})
+
+ isLoading.value = false
ElMessage({message: '删除成功', type: 'success'})
deleteSpecifyRawVisible.value = false
inputSpecifyRaw.value = ''
- fetchInfo()
+
+ await fetchInfo()
}
const deleteSpecifyData = async () => {
+ isLoading.value = true
+
await axios.delete('/api/token/info', {
- params: {token: value.value, both_number: inputSpecifyData.value}
+ params: {
+ token: value.value,
+ both_number: inputSpecifyData.value
+ }
})
+
+ isLoading.value = false
ElMessage({message: '删除成功', type: 'success'})
deleteSpecifyDataVisible.value = false
inputSpecifyData.value = ''
- fetchInfo()
+
+ await fetchInfo()
}
let timer: number
@@ -288,9 +321,10 @@ const statCards = [
+
取消
- 确定
+ 确定
@@ -298,7 +332,7 @@ const statCards = [
取消
- 确定
+ 确定
@@ -306,7 +340,7 @@ const statCards = [
取消
- 确定
+ 确定