Explorar el Código

:sparkles: 从模板创建任务

visuddhinanda hace 1 año
padre
commit
099819dcaf
Se han modificado 1 ficheros con 24 adiciones y 1 borrados
  1. 24 1
      dashboard-v4/dashboard/src/components/task/TaskList.tsx

+ 24 - 1
dashboard-v4/dashboard/src/components/task/TaskList.tsx

@@ -1,12 +1,14 @@
 import React, { useEffect, useRef, useState } from "react";
 import { useIntl } from "react-intl";
-import { Avatar, Button, Form, Space, Typography } from "antd";
+import { Avatar, Button, Form, message, Space, Typography } from "antd";
 import type { ActionType, ProColumns } from "@ant-design/pro-components";
 import { EditableProTable, useRefFunction } from "@ant-design/pro-components";
 
 import {
   IProject,
   ITaskData,
+  ITaskGroupInsertRequest,
+  ITaskGroupResponse,
   ITaskListResponse,
   ITaskResponse,
   ITaskUpdateRequest,
@@ -577,6 +579,27 @@ const TaskList = ({
           <WorkflowModal
             tiger={<Button type="primary">从模版创建任务</Button>}
             studioName={studioName}
+            onData={(data) => {
+              if (!projectId) {
+                return;
+              }
+              const url = "/v2/task-group";
+              const values: ITaskGroupInsertRequest = {
+                project_id: projectId,
+                data: data,
+              };
+              console.info("api request", url, values);
+              post<ITaskGroupInsertRequest, ITaskGroupResponse>(
+                url,
+                values
+              ).then((json) => {
+                console.info("api response", json);
+                if (json.ok) {
+                  message.success("ok");
+                  actionRef.current?.reload();
+                }
+              });
+            }}
           />,
         ]}
       />