更改e站链接匹配方式(匹配gid),切换筛选参数类型时情况原筛选条件(同步更新)
This commit is contained in:
parent
0c2c77bc0d
commit
ddcdc671fd
@ -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(){
|
||||
|
||||
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user