李志伟 3 years ago
parent
commit
0de534c28a
2 changed files with 66 additions and 5 deletions
  1. 30
    2
      src/pages/Finance/AccountLog/index.jsx
  2. 36
    3
      src/pages/Finance/Withdrawal/index.jsx

+ 30
- 2
src/pages/Finance/AccountLog/index.jsx View File

@@ -1,11 +1,13 @@
1
-import React, { useState, useRef } from 'react';
1
+import React, { useState, useRef, useEffect } from 'react';
2 2
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
3
-import { DatePicker } from 'antd';
3
+import { DatePicker, Select } from 'antd';
4 4
 import moment from 'moment';
5 5
 import PageTable from '@/components/PageTable';
6 6
 import { getAccountLogList } from '@/services/accountLog'
7
+import { getCooperativeList } from '@/services/cooperative';
7 8
 
8 9
 const { RangePicker } = DatePicker;
10
+const { Option } = Select;
9 11
 
10 12
 const formatterTime = (val) => {
11 13
   return val ? moment(val).format('YYYY-MM-DD HH:mm:ss') : '';
@@ -15,6 +17,7 @@ const formatterTime = (val) => {
15 17
 export default (props) => {
16 18
   const [start, setStartDate] = useState()
17 19
   const [end, setEndDate] = useState()
20
+  const [cooperativeList, setCooperativeList] = useState([]);
18 21
   const handelChange = (date, dateStrings) => {
19 22
     setStartDate(dateStrings[0])
20 23
     setEndDate(dateStrings[1])
@@ -25,6 +28,13 @@ export default (props) => {
25 28
     setEndDate()
26 29
     ref.current.reload();
27 30
   }
31
+  useEffect(() => {
32
+    getCooperativeList({ pageSize: 999 }).then((res) => {
33
+      setCooperativeList(res.records);
34
+    }).catch((err) => {
35
+      console.log(err.message)
36
+    });
37
+  }, [])
28 38
   const columns = [
29 39
     {
30 40
       title: '发生时间',
@@ -33,10 +43,28 @@ export default (props) => {
33 43
       search: false,
34 44
       render: (t) => formatterTime(t),
35 45
     },
46
+    {
47
+      title: '合作社',
48
+      dataIndex: 'orgId',
49
+      key: 'orgId',
50
+      hideInTable: true,
51
+      renderFormItem: (item, field, form) => {
52
+        return (
53
+          <Select>
54
+            {cooperativeList.map((item) => (
55
+              <Option value={item.orgId} key={item.orgId}>
56
+                {item.name}
57
+              </Option>
58
+            ))}
59
+          </Select>
60
+        )
61
+      }
62
+    },
36 63
     {
37 64
       title: '下单人',
38 65
       dataIndex: 'personName',
39 66
       key: 'personName',
67
+      search: false
40 68
     },
41 69
     {
42 70
       title: '订单号',

+ 36
- 3
src/pages/Finance/Withdrawal/index.jsx View File

@@ -1,15 +1,17 @@
1
-import React, { useState, useRef } from 'react';
1
+import React, { useState, useRef, useEffect } from 'react';
2 2
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
3
-import { DatePicker } from 'antd';
3
+import { DatePicker, Select } from 'antd';
4 4
 import { history } from 'umi';
5 5
 import moment from 'moment';
6 6
 import { Button } from 'antd'
7 7
 import PageTable from '@/components/PageTable';
8 8
 import { getWithdrawalList } from '@/services/withdrawal'
9
+import { getCooperativeList } from '@/services/cooperative';
9 10
 
10 11
 const formatterTime = (val) => {
11 12
   return val ? moment(val).format('YYYY-MM-DD HH:mm:ss') : '';
12 13
 };
14
+const { Option } = Select;
13 15
 const goAudit = (val) => {
14 16
   history.push(`./withdrawal/audit.jsx?id=${val.withdrawalId}`);
15 17
 }
@@ -17,6 +19,7 @@ const { RangePicker } = DatePicker;
17 19
 export default (props) => {
18 20
   const [start, setStartDate] = useState()
19 21
   const [end, setEndDate] = useState()
22
+  const [cooperativeList, setCooperativeList] = useState([]);
20 23
   const handelChange = (date, dateStrings) => {
21 24
     setStartDate(dateStrings[0])
22 25
     setEndDate(dateStrings[1])
@@ -27,6 +30,13 @@ export default (props) => {
27 30
     setEndDate()
28 31
     ref.current.reload();
29 32
   }
33
+  useEffect(() => {
34
+    getCooperativeList({ pageSize: 999 }).then((res) => {
35
+      setCooperativeList(res.records);
36
+    }).catch((err) => {
37
+      console.log(err.message)
38
+    });
39
+  }, [])
30 40
   const columns = [
31 41
     {
32 42
       title: '申请时间',
@@ -35,6 +45,29 @@ export default (props) => {
35 45
       search: false,
36 46
       render: (t) => formatterTime(t),
37 47
     },
48
+    {
49
+      title: '合作社',
50
+      dataIndex: 'orgId',
51
+      key: 'orgId',
52
+      hideInTable: true,
53
+      renderFormItem: (item, field, form) => {
54
+        return (
55
+          <Select>
56
+            {cooperativeList.map((item) => (
57
+              <Option value={item.orgId} key={item.orgId}>
58
+                {item.name}
59
+              </Option>
60
+            ))}
61
+          </Select>
62
+        )
63
+      }
64
+    },
65
+    {
66
+      title: '合作社',
67
+      dataIndex: 'orgName',
68
+      key: 'orgName',
69
+      search: false
70
+    },
38 71
     {
39 72
       title: '申请人',
40 73
       dataIndex: 'userName',
@@ -60,7 +93,7 @@ export default (props) => {
60 93
       valueEnum: {
61 94
         0: { text: '未审批' },
62 95
         1: { text: '同意' },
63
-        '-1': { text: '拒绝' },
96
+        2: { text: '拒绝' },
64 97
       },
65 98
     },
66 99
     //专门用来搜索