refactor(token): 修改参数验证和删除逻辑

This commit is contained in:
2025-09-10 17:03:09 +08:00
parent 1e4c2d540e
commit 861ac5d365
2 changed files with 54 additions and 8 deletions

View File

@@ -34,11 +34,12 @@ const deleteDedup = () => {
getInfo()
})
}
const deleteRedis = () => {
axios.delete('/api/token/info', {
params: {
token: value.value,
cache_list: true
cache_list: "all",
}
}).then(res => {
getInfo()
@@ -66,6 +67,21 @@ axios.get('/api/token').then(res => {
})
}
})
const deleteSpecifyRedisVisible = ref(false)
const inputSpecifyRedis = ref('')
const deleteSpecifyRedis = () => {
axios.delete('/api/token/info', {
params: {
token: value.value,
cache_list: inputSpecifyRedis.value,
}
}).then(res => {
getInfo()
deleteSpecifyRedisVisible.value = false
})
}
</script>
@@ -100,7 +116,17 @@ axios.get('/api/token').then(res => {
<p><b>管理</b></p>
<el-button type="danger" @click="deleteDedup">删除去重记录值</el-button>
<el-button type="danger" @click="deleteRedis">删除Redis数据</el-button>
<el-button type="danger" @click="deleteRedis">删除全部Redis数据</el-button>
<el-button type="danger" @click="deleteSpecifyRedisVisible=true">删除指定数量Redis数据</el-button>
<el-dialog v-model="deleteSpecifyRedisVisible" title="删除指定数量Redis数据" width="400">
<el-input v-model="inputSpecifyRedis" style="width: 200px" placeholder="请输入删除数量"/>
<template #footer>
<el-button type="primary" @click="deleteSpecifyRedis">
确定
</el-button>
</template>
</el-dialog>
</div>
</template>