傅行帆 5 yıl önce
ebeveyn
işleme
27ad3181a7

+ 14
- 10
src/pages/staff/list/StaffList.jsx Dosyayı Görüntüle

@@ -5,6 +5,7 @@ import { FormattedMessage } from 'umi-plugin-react/locale';
5 5
 import styles from '../../style/GoodsList.less';
6 6
 import router from 'umi/router';
7 7
 import { Card, Avatar } from 'antd';
8
+import apis from '../../../services/apis';
8 9
 import request from '../../../utils/request'
9 10
 import Styles from './style.less';
10 11
 
@@ -22,6 +23,7 @@ const toEditStaff = (userId) => () => {
22 23
   });
23 24
 }
24 25
 
26
+
25 27
 /**
26 28
  *卡片
27 29
  *
@@ -31,13 +33,17 @@ const CartBody = (props) => {
31 33
   const { data } = props
32 34
 
33 35
   const confirm = (data) => () => {
36
+    console.log(data,"11111")
34 37
     if(data.status === 1){
35 38
       Modal.confirm({
36 39
         title: '确认停用该角色?',
37 40
         okText: '确认',
38 41
         cancelText: '取消',
39 42
         onOk() {
40
-          console.log('OK');
43
+          request({ ...apis.staff.change, urlData: {id:data.userId,type:'off'}}).then((data) => {
44
+            message.info("操作成功")
45
+            props.onFresh()
46
+          })
41 47
         }
42 48
       });
43 49
     }else{
@@ -46,7 +52,10 @@ const CartBody = (props) => {
46 52
         okText: '确认',
47 53
         cancelText: '取消',
48 54
         onOk() {
49
-          console.log('OK');
55
+          request({ ...apis.staff.change, urlData: {id:data.userId,type:'on'}}).then((data) => {
56
+            message.info("操作成功")
57
+            props.onFresh()
58
+          })
50 59
         }
51 60
       });
52 61
     }
@@ -84,7 +93,7 @@ const CartBody = (props) => {
84 93
 
85 94
         <p className={Styles.cardText} >姓名 : {data.userName}
86 95
         </p>
87
-        <p className={Styles.statusText} > 状态 : {data.status === '1' ? '启用' : '停用'} </p>
96
+        <p className={Styles.statusText} > 状态 : {data.status === 1 ? '启用' : '停用'} </p>
88 97
         <p className={Styles.phoneText} >
89 98
           电话 : {data.phone}
90 99
         </p>
@@ -94,7 +103,6 @@ const CartBody = (props) => {
94 103
   )
95 104
 }
96 105
 
97
-
98 106
 const header = (props) => {
99 107
   const [tempData, setTempData] = useState([])
100 108
   useEffect(() => {
@@ -102,11 +110,7 @@ const header = (props) => {
102 110
   }, [])
103 111
 
104 112
   const getList = (params) => {
105
-    request({
106
-      url: '/api/admin/taUser',
107
-      method: 'GET',
108
-      params: { ...params },
109
-    }).then((data) => {
113
+    request({ ...apis.staff.taUser, params: { ...params } }).then((data) => {
110 114
       console.log(data, "listData")
111 115
       setTempData(data.records)
112 116
     })
@@ -171,7 +175,7 @@ const header = (props) => {
171 175
         {
172 176
           tempData.map((item, index) => (
173 177
             <Col span={6}>
174
-              <CartBody data={item} />
178
+              <CartBody data={item} onFresh={()=> getList({ pageNum: 1, pageSize: 10 })}/>
175 179
             </Col>
176 180
           ))
177 181
         }

+ 5
- 19
src/pages/staff/list/editStaff.jsx Dosyayı Görüntüle

@@ -9,6 +9,7 @@ import XForm, { FieldTypes } from '../../../components/XForm';
9 9
 import Wangedit from '../../../components/Wangedit/Wangedit'
10 10
 import channels from './channelList.less';
11 11
 import Tagss from '../components/Tagss.jsx';
12
+import apis from '../../../services/apis';
12 13
 import request from '../../../utils/request'
13 14
 
14 15
 const { TextArea } = Input;
@@ -27,21 +28,14 @@ const Edit = (props) => {
27 28
   const [tagData, setTagData] = useState([])
28 29
 
29 30
   const getTagList = () => {
30
-    request({
31
-      url: '/api/admin/taTags',
32
-      method: 'GET',
33
-      params: {pageNum:1,pageSize:999}
34
-    }).then((data) => {
31
+    request({ ...apis.staff.taTags, params: {pageNum:1,pageSize:999} }).then((data) => {
35 32
       setTagData(data.records)
36 33
     })
37 34
   }
38 35
 
39 36
   // 查询列表
40 37
   const getUserData = (userId) => {
41
-    request({
42
-      url: '/api/admin/taUser/'+userId,
43
-      method: 'GET',
44
-    }).then((data) => {
38
+    request({ ...apis.staff.getTaUser, urlData: {id:userId} }).then((data) => {
45 39
       console.log(data,"tauser")
46 40
       setUserData(data)
47 41
     })
@@ -60,21 +54,13 @@ const Edit = (props) => {
60 54
 
61 55
   const handleSubmit = val => {
62 56
     if(userId){
63
-      request({
64
-        url: '/api/admin/taUser/' + userId,
65
-        method: 'PUT',
66
-        data: val,
67
-      }).then((data) => {
57
+      request({ ...apis.staff.updateTaUser, urlData: {id:userId},data: val, }).then((data) => {
68 58
         console.log(data,"tauser")
69 59
         message.info("保存成功")
70 60
         router.go(-1)
71 61
       })
72 62
     }else{
73
-      request({
74
-        url: '/api/admin/taUser',
75
-        method: 'POST',
76
-        data: val,
77
-      }).then((data) => {
63
+      request({ ...apis.staff.addTaUser, data: val, }).then((data) => {
78 64
         console.log(data,"tauser")
79 65
         message.info("保存成功")
80 66
         router.go(-1)

+ 26
- 0
src/services/apis.js Dosyayı Görüntüle

@@ -329,6 +329,32 @@ export default {
329 329
       url: `${prefix}/taBuildingReport/add`,
330 330
       method: 'POST',
331 331
     }
332
+  },
333
+  staff: {
334
+    taUser: {
335
+      url: `${prefix}/taUser`,
336
+      method: 'GET',
337
+    },
338
+    taTags: {
339
+      url: `${prefix}/taTags`,
340
+      method: 'GET',
341
+    },
342
+    getTaUser: {
343
+      url: `${prefix}/taUser/:id`,
344
+      method: 'GET',
345
+    },
346
+    updateTaUser: {
347
+      url: `${prefix}/taUser/:id`,
348
+      method: 'PUT',
349
+    },
350
+    addTaUser: {
351
+      url: `${prefix}/taUser`,
352
+      method: 'POST',
353
+    },
354
+    change: {
355
+      url: `${prefix}/turn/taUser/:id/:type`,
356
+      method: 'PUT',
357
+    }
332 358
   }
333 359
   // indexEcharts:{
334 360
   //   list:{