更改e站链接匹配方式(匹配gid),切换筛选参数类型时情况原筛选条件(同步更新)

This commit is contained in:
chuzhongzai 2023-02-24 00:44:09 +08:00
parent 0c2c77bc0d
commit ddcdc671fd
2 changed files with 24 additions and 8 deletions

View File

@ -5,7 +5,7 @@
<hr> <hr>
<el-row> <el-row>
<el-col> <el-col>
查询参数类型: <el-select style="width: 125px" v-model="type"> 查询参数类型: <el-select style="width: 125px" v-model="type" @change="resetLocalQuery()">
<el-option value="link" label="链接"/> <el-option value="link" label="链接"/>
<el-option value="keyword" label="关键字"/> <el-option value="keyword" label="关键字"/>
<el-option value="tag" label="标签"/> <el-option value="tag" label="标签"/>
@ -205,6 +205,11 @@ function queryLocalTask(){
break break
} }
} }
function resetLocalQuery(){
store.commit("_searchLocalByKeyword", "")
store.commit("_searchLocalByTaf", [''])
param.value = ""
}
// //
function deleteVideo(){ function deleteVideo(){

View File

@ -461,24 +461,35 @@ const mutations = {
_searchLocalByLink(state, link){ _searchLocalByLink(state, link){
let tasks let tasks
let i = 0 let i = 0
let found = false let gid = null
let name = null
if(state.showType === "gallery") if(state.showType === "gallery") {
tasks = state.totalGalleryTask tasks = state.totalGalleryTask
gid = link.split("/")[4]
}
else else
tasks = state.totalVideoTask tasks = state.totalVideoTask
for (i = 0; i < tasks.length; i++) if(gid === null)
if (tasks[i].link === link) { for (i = 0; i < tasks.length; i++) {
if (tasks[i].link === link) {
state.page = Math.floor(i / state.length) + 1
name = tasks[i].name
break
}
}
else for (i = 0; i < tasks.length; i++)
if (tasks[i].gid === gid) {
state.page = Math.floor(i / state.length) + 1 state.page = Math.floor(i / state.length) + 1
found = true name = state.sortType === "shortName" ? tasks[i].shortName: tasks[i].name
break break
} }
if(!found) if(!name)
ElMessage("未找到此任务") ElMessage("未找到此任务")
else else
ElMessage("已跳转到该任务所在页数") ElMessage("已跳转到该任务所在页数,任务名:" + name)
}, },
_searchLocalByKeyword(state, keyword){ _searchLocalByKeyword(state, keyword){
state.searchTask.splice(0) state.searchTask.splice(0)