diff --git a/web/src/views/TokenDetailView.vue b/web/src/views/TokenDetailView.vue
index 8fe740f..7f55477 100644
--- a/web/src/views/TokenDetailView.vue
+++ b/web/src/views/TokenDetailView.vue
@@ -4,18 +4,25 @@ import {ref, watch} from 'vue'
import axios from "@/axios.ts";
import {useRoute} from "vue-router"
-interface optionsType {
- value: string
-}
-const route = useRoute()
+// 创建响应式引用,用于存储API请求结果
const result = ref()
+
+// 创建响应式引用,用于存储当前选中的token值
const value = ref('')
-const options = ref([] as optionsType[])
value.value = useCounterStore().token
+
+// 创建响应式引用,用于存储下拉选项列表
+const options = ref([] as string[])
+
+// 控制删除指定Redis键的确认对话框的显示状态
const deleteSpecifyRedisVisible = ref(false)
const inputSpecifyRedis = ref('')
+// 控制删除指定去重项的确认对话框的显示状态
+const deleteSpecifyDedupVisible = ref(false)
+const inputSpecifyDedup = ref('')
+
const getInfo = () => {
if (value.value != '') {
@@ -35,7 +42,7 @@ const deleteDedup = () => {
axios.delete('/api/token/info', {
params: {
token: value.value,
- dedup_bf: true
+ dedup_bf: "all"
}
}).then(res => {
getInfo()
@@ -64,7 +71,7 @@ watch(value, (newValue) => {
axios.get('/api/token').then(res => {
if (res.status == 200) {
res.data.result.forEach((item: any) => {
- options.value.push({"value": item.token})
+ options.value.push(item.token)
})
}
})
@@ -80,6 +87,18 @@ const deleteSpecifyRedis = () => {
deleteSpecifyRedisVisible.value = false
})
}
+
+const deleteSpecifyDedup = () => {
+ axios.delete('/api/token/info', {
+ params: {
+ token: value.value,
+ dedup_bf: inputSpecifyDedup.value,
+ }
+ }).then(res => {
+ getInfo()
+ deleteSpecifyDedupVisible.value = false
+ })
+}
@@ -93,12 +112,13 @@ const deleteSpecifyRedis = () => {
管理
-