张延森 4 年前
父节点
当前提交
df94a46d52
共有 2 个文件被更改,包括 12 次插入23 次删除
  1. 4
    5
      src/pages/Student/Student/Edit/index.jsx
  2. 8
    18
      src/pages/Student/Student/List/index.jsx

+ 4
- 5
src/pages/Student/Student/Edit/index.jsx 查看文件

1
 import React, { useEffect, useState } from 'react';
1
 import React, { useEffect, useState } from 'react';
2
-import { connect, history } from 'umi';
2
+import { history } from 'umi';
3
 import { PageContainer } from '@ant-design/pro-layout';
3
 import { PageContainer } from '@ant-design/pro-layout';
4
 import Container from '@/components/Container';
4
 import Container from '@/components/Container';
5
 import request from '@/utils/request';
5
 import request from '@/utils/request';
6
 import { notification, Card, Descriptions, Divider, Image, Button } from 'antd';
6
 import { notification, Card, Descriptions, Divider, Image, Button } from 'antd';
7
 
7
 
8
-const BannerEdit = (props) => {
8
+const StudentEdit = (props) => {
9
   const { id } = props.location.query;
9
   const { id } = props.location.query;
10
   const [loading, setLoading] = useState(false);
10
   const [loading, setLoading] = useState(false);
11
   const [data, setData] = useState({});
11
   const [data, setData] = useState({});
13
   useEffect(() => {
13
   useEffect(() => {
14
     if (id) {
14
     if (id) {
15
       setLoading(true);
15
       setLoading(true);
16
-      request(`/person/${id}`)
16
+      request(`/student/${id}`)
17
         .then((res) => {
17
         .then((res) => {
18
           setData(res);
18
           setData(res);
19
           setLoading(false);
19
           setLoading(false);
47
               <Descriptions.Item label="姓名">{data.name}</Descriptions.Item>
47
               <Descriptions.Item label="姓名">{data.name}</Descriptions.Item>
48
               <Descriptions.Item label="性别">{data.sex === 1 ? '男':'女'}</Descriptions.Item>
48
               <Descriptions.Item label="性别">{data.sex === 1 ? '男':'女'}</Descriptions.Item>
49
               <Descriptions.Item label="积分">{data.personData?.pointNum}</Descriptions.Item>
49
               <Descriptions.Item label="积分">{data.personData?.pointNum}</Descriptions.Item>
50
-              <Descriptions.Item label="微信昵称">{data.nickName}</Descriptions.Item>
51
               <Descriptions.Item label="联系方式">{data.phone}</Descriptions.Item>
50
               <Descriptions.Item label="联系方式">{data.phone}</Descriptions.Item>
52
               <Descriptions.Item label="邮箱">{data.email}</Descriptions.Item>
51
               <Descriptions.Item label="邮箱">{data.email}</Descriptions.Item>
53
             </Descriptions>
52
             </Descriptions>
66
   );
65
   );
67
 };
66
 };
68
 
67
 
69
-export default connect(() => ({}))(BannerEdit);
68
+export default StudentEdit;

+ 8
- 18
src/pages/Student/Student/List/index.jsx 查看文件

1
 import React, { useCallback } from 'react';
1
 import React, { useCallback } from 'react';
2
-import { connect, history } from 'umi';
2
+import { history } from 'umi';
3
 import { Space } from 'antd';
3
 import { Space } from 'antd';
4
 import { PageContainer } from '@ant-design/pro-layout';
4
 import { PageContainer } from '@ant-design/pro-layout';
5
 import ProTable from '@ant-design/pro-table';
5
 import ProTable from '@ant-design/pro-table';
17
   const columns = [
17
   const columns = [
18
     {
18
     {
19
       title: '编号',
19
       title: '编号',
20
-      dataIndex: 'personId',
20
+      dataIndex: 'studentId',
21
       align: 'center',
21
       align: 'center',
22
       width: 300,
22
       width: 300,
23
       hideInSearch: true,
23
       hideInSearch: true,
27
       dataIndex: 'name',
27
       dataIndex: 'name',
28
       align: 'center',
28
       align: 'center',
29
     },
29
     },
30
-    {
31
-      title: '微信昵称',
32
-      dataIndex: 'nickName',
33
-      align: 'center',
34
-      hideInSearch: true,
35
-    },
36
     {
30
     {
37
       title: '联系方式',
31
       title: '联系方式',
38
       dataIndex: 'phone',
32
       dataIndex: 'phone',
68
       hideInSearch: true,
62
       hideInSearch: true,
69
       render: (text, record) => (
63
       render: (text, record) => (
70
         <Space size="middle">
64
         <Space size="middle">
71
-          <a onClick={() => handleStudentClick(record.personId)}>用户详情 </a>
65
+          <a onClick={() => handleStudentClick(record.studentId)}>用户详情 </a>
72
         </Space>
66
         </Space>
73
       ),
67
       ),
74
     },
68
     },
78
     <PageContainer>
72
     <PageContainer>
79
       <ProTable
73
       <ProTable
80
         columns={columns}
74
         columns={columns}
81
-        request={queryTable('/person')}
82
-        rowKey="personId"
83
-        headerTitle="学校列表"
84
-        search={{
85
-          labelWidth: '4em',
86
-        }}
75
+        request={queryTable('/student')}
76
+        rowKey="studentId"
77
+        headerTitle="学生列表"
78
+        search={{ labelWidth: '4em' }}
87
       />
79
       />
88
     </PageContainer>
80
     </PageContainer>
89
   );
81
   );
90
 };
82
 };
91
 
83
 
92
-export default connect((s) => ({
93
-  typeList: s.post.typeList,
94
-}))(StudentList);
84
+export default StudentList;