|
|
@@ -3,6 +3,9 @@ import {
|
|
|
} from '@ant-design/pro-components';
|
|
|
import React from 'react';
|
|
|
import ProList from '@ant-design/pro-list';
|
|
|
+import { Image } from 'antd';
|
|
|
+import './style/index.less';
|
|
|
+import CourseImage from '@/assets/img/course_image.png';
|
|
|
|
|
|
const TableList: React.FC<unknown> = () => {
|
|
|
const data = [
|
|
|
@@ -68,11 +71,47 @@ const TableList: React.FC<unknown> = () => {
|
|
|
teacherName: '张老师',
|
|
|
teacherTime: '2025-05-28 12:00:00',
|
|
|
classRoom: '高一4班'
|
|
|
- }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ image: 'https://gw.alipayobjects.com/zos/antfincdn/aPkFc8Sj7n/method-draw-image.svg',
|
|
|
+ courseName: '这是课程名称',
|
|
|
+ gradeSubjectName: '高中数学',
|
|
|
+ schoolName: '杭州市滨江区市一中',
|
|
|
+ teacherName: '张老师',
|
|
|
+ teacherTime: '2025-05-28 12:00:00',
|
|
|
+ classRoom: '高一4班'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ image: 'https://gw.alipayobjects.com/zos/antfincdn/aPkFc8Sj7n/method-draw-image.svg',
|
|
|
+ courseName: '这是课程名称',
|
|
|
+ gradeSubjectName: '高中数学',
|
|
|
+ schoolName: '杭州市滨江区市一中',
|
|
|
+ teacherName: '张老师',
|
|
|
+ teacherTime: '2025-05-28 12:00:00',
|
|
|
+ classRoom: '高一4班'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ image: 'https://gw.alipayobjects.com/zos/antfincdn/aPkFc8Sj7n/method-draw-image.svg',
|
|
|
+ courseName: '这是课程名称',
|
|
|
+ gradeSubjectName: '高中数学',
|
|
|
+ schoolName: '杭州市滨江区市一中',
|
|
|
+ teacherName: '张老师',
|
|
|
+ teacherTime: '2025-05-28 12:00:00',
|
|
|
+ classRoom: '高一4班'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ image: 'https://gw.alipayobjects.com/zos/antfincdn/aPkFc8Sj7n/method-draw-image.svg',
|
|
|
+ courseName: '这是课程名称',
|
|
|
+ gradeSubjectName: '高中数学',
|
|
|
+ schoolName: '杭州市滨江区市一中',
|
|
|
+ teacherName: '张老师',
|
|
|
+ teacherTime: '2025-05-28 12:00:00',
|
|
|
+ classRoom: '高一4班'
|
|
|
+ },
|
|
|
];
|
|
|
|
|
|
return (
|
|
|
- <PageContainer>
|
|
|
+ <PageContainer className="page-box">
|
|
|
<ProList<any>
|
|
|
search={{}}
|
|
|
className="table-box"
|
|
|
@@ -89,22 +128,51 @@ const TableList: React.FC<unknown> = () => {
|
|
|
};
|
|
|
}}
|
|
|
renderItem={(item) => (
|
|
|
- <div style={{ backgroundColor: '#F8FAFC' }}>
|
|
|
- <img
|
|
|
+ <div style={{ backgroundColor: '#F8FAFC', cursor: 'pointer' }}>
|
|
|
+ <Image
|
|
|
width={'100%'}
|
|
|
- src={item.image}
|
|
|
+ style={{ aspectRatio: '16/9', borderRadius: '15px 15px 0 0' }}
|
|
|
+ preview={false}
|
|
|
+ src={CourseImage}
|
|
|
/>
|
|
|
- <div>
|
|
|
- <div>
|
|
|
- <div>{item.courseName}</div>
|
|
|
- <div>{item.gradeSubjectName}</div>
|
|
|
+ <div className="course-info">
|
|
|
+ <div className="info-flex">
|
|
|
+ <div style={{ fontWeight: 'bold', fontSize: '18px' }}>{item.courseName}</div>
|
|
|
+ <div style={{ color: '#3C50E0' }}>{item.gradeSubjectName}</div>
|
|
|
+ </div>
|
|
|
+ <div className="info-flex">
|
|
|
+ <div>所属学校:{item.schoolName}</div>
|
|
|
+ <div>授课老师:{item.teacherName}</div>
|
|
|
+ </div>
|
|
|
+ <div className="info-flex">
|
|
|
+ <div>授课时间:{item.teacherTime}</div>
|
|
|
+ <div>授课班级:{item.classRoom}</div>
|
|
|
</div>
|
|
|
- <div></div>
|
|
|
- <div></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
)}
|
|
|
metas={{
|
|
|
+ active: {
|
|
|
+ title: '评审活动',
|
|
|
+ dataIndex: 'active',
|
|
|
+ fieldProps: {
|
|
|
+ placeholder: '请输入评审活动',
|
|
|
+ }
|
|
|
+ },
|
|
|
+ gradeSubjectName: {
|
|
|
+ title: '授课学科',
|
|
|
+ dataIndex: 'gradeSubjectName',
|
|
|
+ fieldProps: {
|
|
|
+ placeholder: '请选择授课学科',
|
|
|
+ }
|
|
|
+ },
|
|
|
+ teacherTime: {
|
|
|
+ title: '授课时间',
|
|
|
+ dataIndex: 'teacherTime',
|
|
|
+ fieldProps: {
|
|
|
+ placeholder: '请选择授课时间',
|
|
|
+ }
|
|
|
+ },
|
|
|
actions: {},
|
|
|
}}
|
|
|
dataSource={data}
|