From 86ccca642d5a8e5a915bfa00cbb6d8dff9785869 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Fri, 20 Sep 2024 16:16:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=BC=9A=E8=AE=AE=E5=AE=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Home/Index/index.ts | 7 ++++- src/page/Home/Index/index.tsx | 57 ++++++++++++++++++++++++++++++++--- 2 files changed, 58 insertions(+), 6 deletions(-) diff --git a/src/api/Home/Index/index.ts b/src/api/Home/Index/index.ts index 4e4d6fb..4211c2e 100644 --- a/src/api/Home/Index/index.ts +++ b/src/api/Home/Index/index.ts @@ -5,12 +5,17 @@ export const GetRoom = (data: { pageIndex: number, pageSize: number }) => method: 'get' }) -export const PostRomm = (data: any) => +export const PostRoom = (data: any) => request({ url: `/home/room`, method: 'post', data, }) +export const DeleteRoom = (roomId: string) => + request({ + url: `/home/room?roomId=${roomId}`, + method: 'delete', + }) export const GetCheckoutRoomNum = (roomNum: string) => request({ diff --git a/src/page/Home/Index/index.tsx b/src/page/Home/Index/index.tsx index 85736b3..bbe5a22 100644 --- a/src/page/Home/Index/index.tsx +++ b/src/page/Home/Index/index.tsx @@ -1,8 +1,8 @@ import styles from '@/page/Home/Index/index.module.scss' import { useEffect, useState, useRef } from "react"; import Operation from '@/components/Operation'; -import { Button, Input, Modal, Pagination, Empty, message } from "antd"; -import { GetRoom, PostRomm, GetCheckoutRoomNum, GetRoomRtcToken } from '@/api/Home/Index'; +import { Button, Input, Modal, Pagination, Empty, message, Popover, Popconfirm } from "antd"; +import { GetRoom, PostRoom, GetCheckoutRoomNum, GetRoomRtcToken, DeleteRoom } from '@/api/Home/Index'; import ImageUrl from '@/utils/package/imageUrl' import { ReloadOutlined } from '@ant-design/icons'; import JoinSetting from '@/components/JoinSetting'; @@ -89,6 +89,15 @@ const Index: React.FC = () => { } }) } + + const changeOpen = (index: number, bool: boolean): void => { + const newList = [...list.data] as any; + newList[index].open = bool + setList({ + ...list, + data: newList + }) + } return ( <>