更新自動建群 API,調整獲取任務列表的路徑,並新增複製自動建群任務的功能,優化任務複製邏輯以提升用戶體驗。

This commit is contained in:
超级老白兔
2025-08-19 11:01:19 +08:00
parent b6cef907f9
commit eda7f00453
2 changed files with 22 additions and 16 deletions

View File

@@ -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<any> {
return request("/v1/workbench/copy", { id }, "POST");
}

View File

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