refactor(controller): 优化Redis去重和缓存删除逻辑
All checks were successful
构建上传工具 / build-tool (push) Successful in 56s
部署开发环境 / deploy-dev (push) Successful in 1m39s

This commit is contained in:
2025-09-14 22:51:04 +08:00
parent 4c19f4b16c
commit 78d496ae72
3 changed files with 80 additions and 12 deletions

View File

@@ -19,6 +19,10 @@ const options = ref([] as string[])
const deleteSpecifyDataVisible = ref(false)
const inputSpecifyData = ref('')
const deleteSpecifyDedupVisible = ref(false)
const inputSpecifyDedup = ref('')
const deleteSpecifyRawVisible = ref(false)
const inputSpecifyRaw = ref('')
const getInfo = () => {
if (value.value != '') {
@@ -76,13 +80,35 @@ const deleteSpecifyData = () => {
axios.delete('/api/token/info', {
params: {
token: value.value,
cache_list: inputSpecifyData.value,
both_number: inputSpecifyData.value,
}
}).then(res => {
getInfo()
deleteSpecifyDataVisible.value = false
})
}
const deleteSpecifyDedup = () => {
axios.delete('/api/token/info', {
params: {
token: value.value,
dedup_bf: inputSpecifyDedup.value,
}
}).then(res => {
getInfo()
deleteSpecifyDedupVisible.value = false
})
}
const deleteSpecifyRaw = () => {
axios.delete('/api/token/info', {
params: {
token: value.value,
cache_list: inputSpecifyRaw.value,
}
}).then(res => {
getInfo()
deleteSpecifyRawVisible.value = false
})
}
</script>
@@ -128,6 +154,10 @@ const deleteSpecifyData = () => {
<p><b>管理</b></p>
<el-button type="danger" @click="deleteDedup">删除全部去重参考值</el-button>
<el-button type="danger" @click="deleteRedis">删除全部原始数据</el-button>
<div style="margin-top: 10px">
<el-button type="danger" @click="deleteSpecifyDedupVisible=true">删除指定数量去重参考值</el-button>
<el-button type="danger" @click="deleteSpecifyRawVisible=true">删除指定数量原始数据</el-button>
</div>
<div style="margin-top: 10px">
<el-button type="danger" @click="deleteSpecifyDataVisible=true">
删除指定数量的数据去重参考值+原始数据
@@ -136,6 +166,22 @@ const deleteSpecifyData = () => {
<!--弹窗输入-->
<el-dialog v-model="deleteSpecifyDedupVisible" title="删除指定数量去重参考值" width="400">
<el-input v-model="inputSpecifyDedup" style="width: 200px" placeholder="请输入删除数量"/>
<template #footer>
<el-button type="primary" @click="deleteSpecifyDedup">
确定
</el-button>
</template>
</el-dialog>
<el-dialog v-model="deleteSpecifyRawVisible" title="删除指定数量原始数据" width="400">
<el-input v-model="inputSpecifyRaw" style="width: 200px" placeholder="请输入删除数量"/>
<template #footer>
<el-button type="primary" @click="deleteSpecifyRaw">
确定
</el-button>
</template>
</el-dialog>
<el-dialog v-model="deleteSpecifyDataVisible" title="删除指定数量的数据" width="400">
<el-input v-model="inputSpecifyData" style="width: 200px" placeholder="请输入删除数量"/>
<template #footer>