From 2563f122fc1681d5e376a5d7c2f668874d991bcd Mon Sep 17 00:00:00 2001 From: "pikachu1995@126.com" Date: Thu, 29 Oct 2026 17:06:21 +0800 Subject: [PATCH] =?UTF-8?q?feat(manager):=20=E4=BC=98=E5=8C=96=E5=AE=9A?= =?UTF-8?q?=E6=97=B6=E4=BB=BB=E5=8A=A1=E7=AE=A1=E7=90=86=E3=80=81=E6=95=8F?= =?UTF-8?q?=E6=84=9F=E8=AF=8D=E5=9C=BA=E6=99=AF=E9=85=8D=E7=BD=AE=E4=B8=8E?= =?UTF-8?q?=E5=95=86=E5=93=81=E9=80=89=E6=8B=A9=E5=99=A8=E5=A4=9A=E8=A7=84?= =?UTF-8?q?=E6=A0=BC=E5=8C=B9=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manager/src/api/timedTask.js | 13 +- .../components/lili-dialog/goods-dialog.vue | 2 +- manager/src/views/sensitive-words/index.vue | 301 +++++++++++-- manager/src/views/sys/timed-task/index.vue | 426 ++++++++++++++++-- 4 files changed, 667 insertions(+), 75 deletions(-) diff --git a/manager/src/api/timedTask.js b/manager/src/api/timedTask.js index 7b8383659..e2ff644ad 100644 --- a/manager/src/api/timedTask.js +++ b/manager/src/api/timedTask.js @@ -1,11 +1,16 @@ -import { managerApiUrl, getRequest, postRequest } from '@/libs/axios'; +import { managerApiUrl, getRequest, postRequest, putRequestWithNoForm } from '@/libs/axios'; // 获取定时任务列表 export const getTimedTaskList = () => { return getRequest(`${managerApiUrl}/manager/setting/timed-task`); }; -// 手动触发定时任务 -export const triggerTimedTask = (type) => { - return postRequest(`${managerApiUrl}/manager/setting/timed-task/trigger/${type}`); +// 修改定时任务(Cron表达式、启用/暂停状态) +export const updateTimedTask = (params) => { + return putRequestWithNoForm(`${managerApiUrl}/manager/setting/timed-task`, params); +}; + +// 手动触发定时任务 +export const triggerTimedTask = (taskId) => { + return postRequest(`${managerApiUrl}/manager/setting/timed-task/trigger/${taskId}`); }; diff --git a/manager/src/components/lili-dialog/goods-dialog.vue b/manager/src/components/lili-dialog/goods-dialog.vue index 13376751b..103bf5e79 100644 --- a/manager/src/components/lili-dialog/goods-dialog.vue +++ b/manager/src/components/lili-dialog/goods-dialog.vue @@ -189,7 +189,7 @@ function syncTableSelection() { return; } goodsData.value.forEach((item) => { - const selected = selectedList.value.some((e) => e.id && e.id === item.id); + const selected = selectedList.value.some((e) => (e.id || e.skuId) && String(e.id || e.skuId) === String(item.id || item.skuId)); table.toggleRowSelection(item, selected); }); } diff --git a/manager/src/views/sensitive-words/index.vue b/manager/src/views/sensitive-words/index.vue index 0e949d836..872aac8ad 100644 --- a/manager/src/views/sensitive-words/index.vue +++ b/manager/src/views/sensitive-words/index.vue @@ -1,48 +1,105 @@