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", + }); } };