更改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>
<el-row>
<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="keyword" label="关键字"/>
<el-option value="tag" label="标签"/>
@ -205,6 +205,11 @@ function queryLocalTask(){
break
}
}
function resetLocalQuery(){
store.commit("_searchLocalByKeyword", "")
store.commit("_searchLocalByTaf", [''])
param.value = ""
}
//
function deleteVideo(){

View File

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