Browse Source

提交修改数据

visuddhinanda 3 years ago
parent
commit
254c54557b
1 changed files with 9 additions and 8 deletions
  1. 9 8
      dashboard/src/pages/studio/group/edit.tsx

+ 9 - 8
dashboard/src/pages/studio/group/edit.tsx

@@ -8,15 +8,14 @@ import {
 } from "@ant-design/pro-components";
 } from "@ant-design/pro-components";
 import { message, Card } from "antd";
 import { message, Card } from "antd";
 
 
-import { IGroupResponse } from "../../../components/api/Group";
-import { get } from "../../../request";
+import { IGroupRequest, IGroupResponse } from "../../../components/api/Group";
+import { get, put } from "../../../request";
 import GoBack from "../../../components/studio/GoBack";
 import GoBack from "../../../components/studio/GoBack";
 
 
 interface IFormData {
 interface IFormData {
   id: string;
   id: string;
   name: string;
   name: string;
   description: string;
   description: string;
-  studioId: string;
 }
 }
 const Widget = () => {
 const Widget = () => {
   const intl = useIntl();
   const intl = useIntl();
@@ -31,7 +30,13 @@ const Widget = () => {
         onFinish={async (values: IFormData) => {
         onFinish={async (values: IFormData) => {
           // TODO
           // TODO
           console.log(values);
           console.log(values);
-          message.success(intl.formatMessage({ id: "flashes.success" }));
+          const res = await put<IGroupRequest, IGroupResponse>(
+            `/v2/group/${groupId}`,
+            values
+          );
+          if (res.ok) {
+            message.success(intl.formatMessage({ id: "flashes.success" }));
+          }
         }}
         }}
         formKey="group_edit"
         formKey="group_edit"
         request={async () => {
         request={async () => {
@@ -42,7 +47,6 @@ const Widget = () => {
             id: res.data.uid,
             id: res.data.uid,
             name: res.data.name,
             name: res.data.name,
             description: res.data.description,
             description: res.data.description,
-            studioId: res.data.studio.id,
           };
           };
         }}
         }}
       >
       >
@@ -55,9 +59,6 @@ const Widget = () => {
             rules={[
             rules={[
               {
               {
                 required: true,
                 required: true,
-                message: intl.formatMessage({
-                  id: "channel.create.message.noname",
-                }),
               },
               },
             ]}
             ]}
           />
           />