From eda7f0045385260b11407ad654b1ecd0983eaaf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E8=80=81=E7=99=BD=E5=85=94?= Date: Tue, 19 Aug 2025 11:01:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=87=AA=E5=8B=95=E5=BB=BA?= =?UTF-8?q?=E7=BE=A4=20API=EF=BC=8C=E8=AA=BF=E6=95=B4=E7=8D=B2=E5=8F=96?= =?UTF-8?q?=E4=BB=BB=E5=8B=99=E5=88=97=E8=A1=A8=E7=9A=84=E8=B7=AF=E5=BE=91?= =?UTF-8?q?=EF=BC=8C=E4=B8=A6=E6=96=B0=E5=A2=9E=E8=A4=87=E8=A3=BD=E8=87=AA?= =?UTF-8?q?=E5=8B=95=E5=BB=BA=E7=BE=A4=E4=BB=BB=E5=8B=99=E7=9A=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=EF=BC=8C=E5=84=AA=E5=8C=96=E4=BB=BB=E5=8B=99=E8=A4=87?= =?UTF-8?q?=E8=A3=BD=E9=82=8F=E8=BC=AF=E4=BB=A5=E6=8F=90=E5=8D=87=E7=94=A8?= =?UTF-8?q?=E6=88=B6=E9=AB=94=E9=A9=97=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mobile/workspace/auto-group/list/api.ts | 11 +++++--- .../workspace/auto-group/list/index.tsx | 27 ++++++++++--------- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/Cunkebao/src/pages/mobile/workspace/auto-group/list/api.ts b/Cunkebao/src/pages/mobile/workspace/auto-group/list/api.ts index e0cd0a9f..8ad39e81 100644 --- a/Cunkebao/src/pages/mobile/workspace/auto-group/list/api.ts +++ b/Cunkebao/src/pages/mobile/workspace/auto-group/list/api.ts @@ -1,8 +1,11 @@ import request from "@/api/request"; // 获取自动建群任务列表 -export function getAutoGroupList(params?: any) { - return request("/api/auto-group/list", params, "GET"); -} +// 获取朋友圈同步任务列表 +export const getAutoGroupList = (params: any) => + request("/v1/workbench/list", params, "GET"); -// 其他相关API可按需添加 +// 复制自动建群任务 +export function copyAutoGroupTask(id: string): Promise { + return request("/v1/workbench/copy", { id }, "POST"); +} diff --git a/Cunkebao/src/pages/mobile/workspace/auto-group/list/index.tsx b/Cunkebao/src/pages/mobile/workspace/auto-group/list/index.tsx index 61a35bad..613397f4 100644 --- a/Cunkebao/src/pages/mobile/workspace/auto-group/list/index.tsx +++ b/Cunkebao/src/pages/mobile/workspace/auto-group/list/index.tsx @@ -14,7 +14,7 @@ import { PlusOutlined, SearchOutlined, } from "@ant-design/icons"; -import { getAutoGroupList } from "../form/api"; +import { getAutoGroupList, copyAutoGroupTask } from "./api"; import Layout from "@/components/Layout/Layout"; import style from "./index.module.scss"; import NavCommon from "@/components/NavCommon"; @@ -126,17 +126,20 @@ const AutoGroupList: React.FC = () => { navigate(`/workspace/auto-group/${taskId}`); }; - const handleCopy = (taskId: string) => { - const taskToCopy = tasks.find(task => task.id === taskId); - if (taskToCopy) { - const newTask = { - ...taskToCopy, - id: `${Date.now()}`, - name: `${taskToCopy.name} (复制)`, - createTime: new Date().toISOString().replace("T", " ").substring(0, 19), - }; - setTasks([...tasks, newTask]); - Toast.show({ content: "复制成功" }); + // 复制任务 + const handleCopy = async (id: string) => { + try { + await copyAutoGroupTask(id); + Toast.show({ + content: "复制成功", + position: "top", + }); + refreshTasks(); // 重新获取列表 + } catch (error) { + Toast.show({ + content: "复制失败", + position: "top", + }); } };