Преглед на файлове

Merge branch 'master' of http://git.ycjcjy.com/medical-plat/pc-admin into master

张延森 преди 4 години
родител
ревизия
f94c312023

+ 11
- 6
src/pages/Cms/Banner/Edit/index.jsx Целия файл

@@ -6,7 +6,7 @@ import request from '@/utils/request';
6 6
 
7 7
 import ProForm, { ProFormText, ProFormSelect } from '@ant-design/pro-form';
8 8
 import UploadImage from '@/components/UploadImage';
9
-import { notification, Form } from 'antd';
9
+import { notification, Form, Button } from 'antd';
10 10
 
11 11
 const BannerEdit = (props) => {
12 12
   const { id } = props.location.query;
@@ -20,8 +20,7 @@ const BannerEdit = (props) => {
20 20
       request(`/banner/${id}`)
21 21
         .then((res) => {
22 22
           form.setFieldsValue(res);
23
-          //   setBannerData(res);
24
-          //   set
23
+
25 24
           setLoading(false);
26 25
         })
27 26
         .catch((e) => {
@@ -32,7 +31,6 @@ const BannerEdit = (props) => {
32 31
   }, [form, id]);
33 32
 
34 33
   const handleSubmit = (values) => {
35
-    console.log(values, form.getFieldsValue(), 'handleSubmit');
36 34
     if (!id) {
37 35
       setLoading(true);
38 36
       return request('/banner', { method: 'post', data: values })
@@ -66,7 +64,15 @@ const BannerEdit = (props) => {
66 64
   };
67 65
 
68 66
   return (
69
-    <PageContainer>
67
+    <PageContainer
68
+      header={{
69
+        extra: [
70
+          <Button key="1" onClick={() => history.go('-1')}>
71
+            返回
72
+          </Button>,
73
+        ],
74
+      }}
75
+    >
70 76
       <Container loading={loading}>
71 77
         <ProForm form={form} onFinish={handleSubmit}>
72 78
           <Form.Item
@@ -106,7 +112,6 @@ const BannerEdit = (props) => {
106 112
             name="targetId"
107 113
             showSearch
108 114
             request={async ({ keyWords }) => {
109
-              // console.log()
110 115
               // if (keyWords) {
111 116
               return request('/post', {
112 117
                 method: 'get',

+ 0
- 2
src/pages/Cms/Banner/List/index.jsx Целия файл

@@ -32,7 +32,6 @@ const BannerList = () => {
32 32
 
33 33
   const deleteBannerClick = (id) => {
34 34
     setLoading(true);
35
-    console.log(ref, 'ref');
36 35
 
37 36
     request(`/banner/${id}`, { method: 'delete' })
38 37
       .then(() => {
@@ -163,7 +162,6 @@ const BannerList = () => {
163 162
 
164 163
   const getData = (params, sort, filter) => {
165 164
     return queryTable('/banner')(params, sort, filter).then((res) => {
166
-      console.log(res, 'getData');
167 165
       setDataSource(res.data);
168 166
       return res;
169 167
     });

+ 11
- 4
src/pages/Cms/Hot/Edit/index.jsx Целия файл

@@ -6,7 +6,7 @@ import request from '@/utils/request';
6 6
 
7 7
 import ProForm, { ProFormSelect } from '@ant-design/pro-form';
8 8
 import UploadImage from '@/components/UploadImage';
9
-import { notification, Form } from 'antd';
9
+import { notification, Form, Button } from 'antd';
10 10
 
11 11
 const HotEdit = (props) => {
12 12
   const { id } = props.location.query;
@@ -32,7 +32,7 @@ const HotEdit = (props) => {
32 32
   }, [form, id]);
33 33
 
34 34
   const handleSubmit = (values) => {
35
-    console.log(values, form.getFieldsValue(), 'handleSubmit');
35
+
36 36
     if (!id) {
37 37
       setLoading(true);
38 38
       return request('/topic', { method: 'post', data: values })
@@ -66,7 +66,15 @@ const HotEdit = (props) => {
66 66
   };
67 67
 
68 68
   return (
69
-    <PageContainer>
69
+    <PageContainer
70
+      header={{
71
+        extra: [
72
+          <Button key="1" onClick={() => history.go('-1')}>
73
+            返回
74
+          </Button>,
75
+        ],
76
+      }}
77
+    >
70 78
       <Container loading={loading}>
71 79
         <ProForm form={form} onFinish={handleSubmit}>
72 80
           <Form.Item
@@ -99,7 +107,6 @@ const HotEdit = (props) => {
99 107
             name="targetId"
100 108
             showSearch
101 109
             request={async ({ keyWords }) => {
102
-              // console.log()
103 110
               // if (keyWords) {
104 111
               return request('/post', {
105 112
                 method: 'get',

+ 0
- 2
src/pages/Cms/Hot/List/index.jsx Целия файл

@@ -32,7 +32,6 @@ const HotList = () => {
32 32
 
33 33
   const deleteHotClick = (id) => {
34 34
     setLoading(true);
35
-    console.log(ref, 'ref');
36 35
 
37 36
     request(`/topic/${id}`, { method: 'delete' })
38 37
       .then(() => {
@@ -162,7 +161,6 @@ const HotList = () => {
162 161
 
163 162
   const getData = (params, sort, filter) => {
164 163
     return queryTable('/topic')(params, sort, filter).then((res) => {
165
-      console.log(res, 'getData');
166 164
       setDataSource(res.data);
167 165
       return res;
168 166
     });

+ 22
- 18
src/pages/Medical/Visit/List/index.jsx Целия файл

@@ -1,26 +1,33 @@
1
-import React, { useRef,useState, useCallback } from 'react';
1
+import React, { useRef, useState } from 'react';
2 2
 import { connect, history } from 'umi';
3 3
 import { PageContainer } from '@ant-design/pro-layout';
4 4
 import ProTable from '@ant-design/pro-table';
5 5
 import { PlusOutlined } from '@ant-design/icons';
6
-import { Button,  Space } from 'antd';
7
-import  { queryTable } from '@/utils/request';
6
+import { Button, Space } from 'antd';
7
+import { queryTable } from '@/utils/request';
8 8
 import School from '@/components/School';
9 9
 import Specialty from '@/components/Specialty';
10 10
 
11 11
 const VisitList = () => {
12
-
13
-
14 12
   const ref = useRef();
15 13
   const [school, setSchool] = useState({});
16 14
 
17 15
   const handleMedicalClick = (id) => {
18
-    console.log(school,'school')
19
-    history.push(id ? `/medical/visit/edit?id=${id}&schoolId=${school?.schoolId}` : `/medical/visit/edit?schoolId=${school?.schoolId}`);
20
-  }
16
+    console.log(school, 'school');
17
+    history.push(
18
+      id
19
+        ? `/medical/visit/edit?id=${id}&schoolId=${school?.schoolId}`
20
+        : `/medical/visit/edit?schoolId=${school?.schoolId}`,
21
+    );
22
+  };
21 23
 
22
-  const actions = [   
23
-    <Button key="button" icon={<PlusOutlined />} type="primary" onClick={() => handleMedicalClick()}>
24
+  const actions = [
25
+    <Button
26
+      key="button"
27
+      icon={<PlusOutlined />}
28
+      type="primary"
29
+      onClick={() => handleMedicalClick()}
30
+    >
24 31
       新建
25 32
     </Button>,
26 33
   ];
@@ -29,7 +36,7 @@ const VisitList = () => {
29 36
     if (!school.schoolId) {
30 37
       return Promise.resolve({ data: [], success: true, total: 0 });
31 38
     }
32
-    console.log(school,'queryFunc')
39
+    console.log(school, 'queryFunc');
33 40
     const newParams = { ...params, schoolId: school.schoolId };
34 41
     return queryTable('/medicalLog')(newParams, page, sort, filter);
35 42
   };
@@ -38,11 +45,11 @@ const VisitList = () => {
38 45
     const handleSchoolChange = (schoolId, schoolInfo) => {
39 46
       form.setFieldsValue({ schoolId });
40 47
       form.submit();
41
-      console.log(schoolInfo,'schoolInfo')
42
-      setSchool({...schoolInfo});
48
+      console.log(schoolInfo, 'schoolInfo');
49
+      setSchool({ ...schoolInfo });
43 50
     };
44 51
 
45
-    return <School onChange={handleSchoolChange} allowClear/>;
52
+    return <School onChange={handleSchoolChange} allowClear />;
46 53
   };
47 54
 
48 55
   const columns = [
@@ -72,7 +79,6 @@ const VisitList = () => {
72 79
       title: '学号',
73 80
       dataIndex: 'studentId',
74 81
       align: 'center',
75
-     
76 82
     },
77 83
     {
78 84
       title: '姓名',
@@ -92,7 +98,6 @@ const VisitList = () => {
92 98
       },
93 99
     },
94 100
 
95
-   
96 101
     {
97 102
       title: '专业',
98 103
       dataIndex: 'specialtyId',
@@ -123,7 +128,7 @@ const VisitList = () => {
123 128
       hideInSearch: true,
124 129
       valueType: 'date',
125 130
     },
126
-    
131
+
127 132
     {
128 133
       title: '操作',
129 134
       dataIndex: 'action',
@@ -132,7 +137,6 @@ const VisitList = () => {
132 137
       render: (text, record) => (
133 138
         <Space size="middle">
134 139
           <a onClick={() => handleMedicalClick(record.serialNo)}>查看报告</a>
135
-         
136 140
         </Space>
137 141
       ),
138 142
     },

+ 10
- 3
src/pages/Post/Edit/index.jsx Целия файл

@@ -1,6 +1,6 @@
1 1
 import React, { useEffect, useState } from 'react';
2
-import { connect } from 'umi';
3
-import { notification, Tabs } from 'antd';
2
+import { connect,history } from 'umi';
3
+import { notification, Tabs,Button } from 'antd';
4 4
 import { PageContainer } from '@ant-design/pro-layout';
5 5
 import Container from '@/components/Container';
6 6
 import request from '@/utils/request';
@@ -58,7 +58,14 @@ const PostEdit = (props) => {
58 58
   }, [props]);
59 59
 
60 60
   return (
61
-    <PageContainer>
61
+    <PageContainer
62
+    header={{
63
+      extra: [
64
+        <Button key="1" onClick={() => history.go('-1')}>
65
+          返回
66
+        </Button>,
67
+      ],
68
+    }}>
62 69
       <Container>
63 70
         <Tabs>
64 71
           <TabPane tab="科普信息" key="1">

+ 10
- 2
src/pages/Student/School/Edit/index.jsx Целия файл

@@ -3,7 +3,7 @@ import { connect, history } from 'umi';
3 3
 import { PageContainer } from '@ant-design/pro-layout';
4 4
 import Container from '@/components/Container';
5 5
 import request from '@/utils/request';
6
-import { notification, Tabs } from 'antd';
6
+import { notification, Tabs, Button } from 'antd';
7 7
 import SchoolFrom from './components/SchoolFrom';
8 8
 import Specialty from './Specialty';
9 9
 
@@ -61,7 +61,15 @@ const SchoolEdit = (props) => {
61 61
   };
62 62
 
63 63
   return (
64
-    <PageContainer>
64
+    <PageContainer
65
+      header={{
66
+        extra: [
67
+          <Button key="1" onClick={() => history.go('-1')}>
68
+            返回
69
+          </Button>,
70
+        ],
71
+      }}
72
+    >
65 73
       <Container>
66 74
         <Tabs>
67 75
           <TabPane tab="学校" key="1">

+ 0
- 5
src/pages/Student/Student/Edit/index.jsx Целия файл

@@ -36,11 +36,6 @@ const BannerEdit = (props) => {
36 36
       }}
37 37
     >
38 38
       <Container loading={loading}>
39
-        {/* <div style={{ textAlign: 'right' }}>
40
-          {' '}
41
-          <Button onClick={() => history.go('-1')}>返回</Button>
42
-        </div> */}
43
-
44 39
         <Card bordered={false}>
45 40
           <div style={{ display: 'flex' }}>
46 41
             <div style={{ marginRight: 40 }}>

+ 39
- 21
src/pages/System/Role/Edit.jsx Целия файл

@@ -1,35 +1,36 @@
1
-import React, { useState, useEffect } from 'react'
1
+import React, { useState, useEffect } from 'react';
2
+import { history } from 'umi';
2 3
 import { PageContainer } from '@ant-design/pro-layout';
3 4
 import { Button, Card, notification } from 'antd';
4 5
 import request from '@/utils/request';
5
-import RoleForm from './components/Form'
6
-import RoleMenu from './components/Menu'
6
+import RoleForm from './components/Form';
7
+import RoleMenu from './components/Menu';
7 8
 
8
-export default  (props) => {
9
+export default (props) => {
9 10
   const { id } = props.location.query;
10 11
   const [loading, setLoading] = useState(false);
11 12
   const [saveLoading, setSaveLoading] = useState(false);
12 13
   const [role, setRole] = useState({});
13 14
   // 数据库授权菜单
14
-  const [roleMenu, setRoleMenu] = useState([])
15
+  const [roleMenu, setRoleMenu] = useState([]);
15 16
   // 待保存菜单
16
-  const [menuData, setMenuData] = useState([])
17
-  
17
+  const [menuData, setMenuData] = useState([]);
18
+
18 19
   const handleFormChange = (newRole) => {
19 20
     setRole(newRole);
20 21
   };
21 22
 
22 23
   const handleMenuChange = (menuList) => {
23
-    setMenuData(menuList)
24
-  }
24
+    setMenuData(menuList);
25
+  };
25 26
 
26 27
   const handleMenuSave = () => {
27
-    const data = menuData.map((m) => ({ roleId: id, menuId: m.menuId }))
28
-    setSaveLoading(true)
28
+    const data = menuData.map((m) => ({ roleId: id, menuId: m.menuId }));
29
+    setSaveLoading(true);
29 30
     request(`/role-menu/${id}`, { method: 'post', data })
30 31
       .then(() => {
31
-        setRoleMenu(data)
32
-        setMenuData([])
32
+        setRoleMenu(data);
33
+        setMenuData([]);
33 34
         setSaveLoading(false);
34 35
         notification.success({ message: '操作成功' });
35 36
       })
@@ -37,16 +38,16 @@ export default  (props) => {
37 38
         setSaveLoading(false);
38 39
         notification.error({ message: e.message });
39 40
       });
40
-  }
41
-  
41
+  };
42
+
42 43
   useEffect(() => {
43 44
     if (id) {
44 45
       setLoading(true);
45 46
       request(`/role/${id}`)
46 47
         .then((res) => {
47 48
           setRole(res);
48
-          setRoleMenu(res.menuList||[])
49
-          setMenuData([])
49
+          setRoleMenu(res.menuList || []);
50
+          setMenuData([]);
50 51
           setLoading(false);
51 52
         })
52 53
         .catch((e) => {
@@ -57,7 +58,15 @@ export default  (props) => {
57 58
   }, [id]);
58 59
 
59 60
   return (
60
-    <PageContainer>
61
+    <PageContainer
62
+      header={{
63
+        extra: [
64
+          <Button key="1" onClick={() => history.go('-1')}>
65
+            返回
66
+          </Button>,
67
+        ],
68
+      }}
69
+    >
61 70
       <Card style={{ width: '100%' }} loading={loading}>
62 71
         <RoleForm role={role} onChange={handleFormChange} />
63 72
       </Card>
@@ -65,10 +74,19 @@ export default  (props) => {
65 74
       <Card
66 75
         title="授权菜单"
67 76
         style={{ width: '100%', marginTop: '2em' }}
68
-        extra={<Button type="primary" disabled={!menuData.length} loading={saveLoading} onClick={handleMenuSave}>保存</Button>}
77
+        extra={
78
+          <Button
79
+            type="primary"
80
+            disabled={!menuData.length}
81
+            loading={saveLoading}
82
+            onClick={handleMenuSave}
83
+          >
84
+            保存
85
+          </Button>
86
+        }
69 87
       >
70 88
         <RoleMenu roleMenu={roleMenu} onChange={handleMenuChange} />
71 89
       </Card>
72 90
     </PageContainer>
73
-  )
74
-}
91
+  );
92
+};

+ 32
- 23
src/pages/User/Edit/index.jsx Целия файл

@@ -1,10 +1,11 @@
1
-import React, { useState, useEffect } from 'react'
1
+import React, { useState, useEffect } from 'react';
2 2
 import { PageContainer } from '@ant-design/pro-layout';
3
-import { notification, Tabs } from 'antd';
3
+import { notification, Tabs, Button } from 'antd';
4 4
 import Container from '@/components/Container';
5 5
 import request from '@/utils/request';
6
-import UserForm from './components/User'
7
-import UserRole from './components/Role'
6
+import UserForm from './components/User';
7
+import UserRole from './components/Role';
8
+import { history } from 'umi';
8 9
 
9 10
 const { TabPane } = Tabs;
10 11
 
@@ -17,8 +18,8 @@ export default (props) => {
17 18
     setUser({
18 19
       ...user,
19 20
       roleList,
20
-    })
21
-  }
21
+    });
22
+  };
22 23
 
23 24
   useEffect(() => {
24 25
     if (id) {
@@ -36,21 +37,29 @@ export default (props) => {
36 37
   }, [id]);
37 38
 
38 39
   return (
39
-    <PageContainer>
40
-    <Container>
41
-      <Tabs>
42
-        <TabPane tab="基本信息" key="1">
43
-          <Container loading={loading}>
44
-            <UserForm user={user} onChange={setUser} />
45
-          </Container>
46
-        </TabPane>
47
-        <TabPane tab="角色设置" key="2">
48
-          <Container>
49
-            <UserRole user={user} onSubmit={handleRoleSubmit} />
50
-          </Container>
51
-        </TabPane>
52
-      </Tabs>
53
-    </Container>
40
+    <PageContainer
41
+      header={{
42
+        extra: [
43
+          <Button key="1" onClick={() => history.go('-1')}>
44
+            返回
45
+          </Button>,
46
+        ],
47
+      }}
48
+    >
49
+      <Container>
50
+        <Tabs>
51
+          <TabPane tab="基本信息" key="1">
52
+            <Container loading={loading}>
53
+              <UserForm user={user} onChange={setUser} />
54
+            </Container>
55
+          </TabPane>
56
+          <TabPane tab="角色设置" key="2">
57
+            <Container>
58
+              <UserRole user={user} onSubmit={handleRoleSubmit} />
59
+            </Container>
60
+          </TabPane>
61
+        </Tabs>
62
+      </Container>
54 63
     </PageContainer>
55
-  )
56
-}
64
+  );
65
+};