visuddhinanda 3 tahun lalu
induk
melakukan
9971c653c4
1 mengubah file dengan 15 tambahan dan 6 penghapusan
  1. 15 6
      dashboard/src/components/course/CourseMember.tsx

+ 15 - 6
dashboard/src/components/course/CourseMember.tsx

@@ -9,6 +9,7 @@ import { delete_, get } from "../../request";
 import {
 import {
   ICourseMemberDeleteResponse,
   ICourseMemberDeleteResponse,
   ICourseMemberListResponse,
   ICourseMemberListResponse,
+  TCourseMemberStatus,
 } from "../api/Course";
 } from "../api/Course";
 
 
 const { Content } = Layout;
 const { Content } = Layout;
@@ -17,12 +18,20 @@ interface IRoleTag {
   title: string;
   title: string;
   color: string;
   color: string;
 }
 }
-interface DataItem {
-  id: number;
+
+export interface ICourseMember {
+  sn?: number;
+  id?: string;
   userId: string;
   userId: string;
   name?: string;
   name?: string;
   tag: IRoleTag[];
   tag: IRoleTag[];
   image: string;
   image: string;
+  role?: string;
+  startExp?: number;
+  endExp?: number;
+  currentExp?: number;
+  expByDay?: number;
+  status?: TCourseMemberStatus;
 }
 }
 interface IWidget {
 interface IWidget {
   courseId?: string;
   courseId?: string;
@@ -35,7 +44,7 @@ const Widget = ({ courseId }: IWidget) => {
   const ref = useRef<ActionType>();
   const ref = useRef<ActionType>();
   return (
   return (
     <Content>
     <Content>
-      <ProList<DataItem>
+      <ProList<ICourseMember>
         rowKey="id"
         rowKey="id"
         actionRef={ref}
         actionRef={ref}
         headerTitle={
         headerTitle={
@@ -82,9 +91,9 @@ const Widget = ({ courseId }: IWidget) => {
                 setCanDelete(true);
                 setCanDelete(true);
                 break;
                 break;
             }
             }
-            const items: DataItem[] = res.data.rows.map((item, id) => {
-              let member: DataItem = {
-                id: item.id ? item.id : 0,
+            const items: ICourseMember[] = res.data.rows.map((item, id) => {
+              let member: ICourseMember = {
+                id: item.id ? item.id : "",
                 userId: item.user_id,
                 userId: item.user_id,
                 name: item.user?.nickName,
                 name: item.user?.nickName,
                 tag: [],
                 tag: [],