From 9f30e276774987255a48bcbb21d7d4950190f2c7 Mon Sep 17 00:00:00 2001 From: chuzhongzai Date: Mon, 2 Jan 2023 15:58:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E7=BA=BF=E6=9C=AC=E5=AD=90=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=EF=BC=88=E5=90=8C=E6=AD=A5=E6=9B=B4=E6=96=B0=EF=BC=89?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=9D=E5=A7=8B=E6=8E=92=E5=BA=8F=EF=BC=8C?= =?UTF-8?q?=E4=B8=8Epc=E7=AB=AF=E4=BF=9D=E6=8C=81=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Side.vue | 4 ++++ src/store/index.js | 16 +++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/components/Side.vue b/src/components/Side.vue index 070b61b..d9f434d 100644 --- a/src/components/Side.vue +++ b/src/components/Side.vue @@ -20,6 +20,7 @@ 预览封面
{{props.row.isCollect ? '取消收藏' : '收藏'}} 编辑标签 + 更新本子 @@ -262,6 +263,9 @@ function submitTag(){ function downloadTask(link){ window.open(link) } +function updateGallery(link){ + store.dispatch("updateGallery", link) +} function deleteGallery(gid){ store.dispatch("deleteGallery", gid) } diff --git a/src/store/index.js b/src/store/index.js index 19b74a4..79a23ea 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -116,6 +116,20 @@ const actions = { ElMessage("查询失败") }) }, + updateGallery(context, link){ + axios.post(GalleryManageUrl + "/update", qs.stringify({AuthCode: state.AuthCode, link})) + .then((res) => { + if(res.data.result === 'success' && state.refreshTimer === 0){ + setTimeout(() => { + context.dispatch("updateGalleryTasks", "all").then() + }, 5000) + state.refreshTimer = setInterval(() => { + context.dispatch("updateGalleryTasks", "undone").then() + }, 20000) + } + ElMessage(res.data.data) + }) + }, validate(context, AuthCode){ axios.post(BaseUrl + "validate?AuthCode=" + AuthCode).then((res)=>{ if(res.data.result === 'success'){ @@ -577,7 +591,7 @@ const state = { searchTask:[], //搜索到的任务 isShowHistory:false, //是否打开面板 showType:"gallery", //展示类型 - sortType:"name", //排序类型 + sortType:"shortName", //排序类型 weekUsed:{}, //每周用量 maskDomain:[] //伪装域名