Yansen 2 jaren geleden
bovenliggende
commit
841e59bed0

+ 24
- 1
src/pages/Machinery/Machinery/Edit/components/BasicInfo.jsx Bestand weergeven

9
 import { getMachineryTypeList } from '@/services/machineryType';
9
 import { getMachineryTypeList } from '@/services/machineryType';
10
 import { getRegionList } from '@/services/region';
10
 import { getRegionList } from '@/services/region';
11
 import { getCooperativeList } from '@/services/cooperative';
11
 import { getCooperativeList } from '@/services/cooperative';
12
+import { getUserList } from '@/services/user';
12
 
13
 
13
 const { Option } = Select;
14
 const { Option } = Select;
14
 const FormItem = Form.Item;
15
 const FormItem = Form.Item;
30
   const [regionList, setRegionList] = useState([]);
31
   const [regionList, setRegionList] = useState([]);
31
   //合作社列表
32
   //合作社列表
32
   const [cooperativeList, setCooperativeList] = useState([]);
33
   const [cooperativeList, setCooperativeList] = useState([]);
34
+  // 当前选择合作社
35
+  const [orgId, setOrgId] = useState();
36
+  //
37
+  const [userList, setUserList] = useState([]);
33
 
38
 
34
   const onSubmit = (data) => {
39
   const onSubmit = (data) => {
35
     var newData = { ...data };
40
     var newData = { ...data };
101
       });
106
       });
102
   }, []);
107
   }, []);
103
 
108
 
109
+  useEffect(() => {
110
+    if (orgId) {
111
+      getUserList({ orgId, pageSize: 100 }).then((res) => {
112
+        setUserList(res.records || []);
113
+      });
114
+    }
115
+  }, [orgId]);
116
+
104
   useEffect(() => {
117
   useEffect(() => {
105
     if (id) {
118
     if (id) {
106
       //编辑时获取基本信息内容
119
       //编辑时获取基本信息内容
110
             ...res,
123
             ...res,
111
             buyDate: res.buyDate ? moment(res.buyDate, 'YYYY-MM-DD') : null,
124
             buyDate: res.buyDate ? moment(res.buyDate, 'YYYY-MM-DD') : null,
112
           });
125
           });
126
+          setOrgId(res.orgId);
113
         })
127
         })
114
         .catch((err) => {
128
         .catch((err) => {
115
           console.log(err.message);
129
           console.log(err.message);
160
         name="orgId"
174
         name="orgId"
161
         rules={[{ required: true, message: '请选择归属合作社' }]}
175
         rules={[{ required: true, message: '请选择归属合作社' }]}
162
       >
176
       >
163
-        <Select style={{ width: '350px' }}>
177
+        <Select style={{ width: '350px' }} onChange={setOrgId}>
164
           {cooperativeList.map((item) => (
178
           {cooperativeList.map((item) => (
165
             <Option value={item.orgId} key={item.orgId}>
179
             <Option value={item.orgId} key={item.orgId}>
166
               {item.name}
180
               {item.name}
168
           ))}
182
           ))}
169
         </Select>
183
         </Select>
170
       </FormItem>
184
       </FormItem>
185
+      <FormItem label="归属人" name="ownerId">
186
+        <Select style={{ width: '350px' }}>
187
+          {userList.map((item) => (
188
+            <Option value={item.userId} key={item.userId}>
189
+              {item.userName}
190
+            </Option>
191
+          ))}
192
+        </Select>
193
+      </FormItem>
171
       <FormItem label="单价" name="price" rules={[{ required: true, message: '请输入价格' }]}>
194
       <FormItem label="单价" name="price" rules={[{ required: true, message: '请输入价格' }]}>
172
         <Money style={{ width: '350px' }} />
195
         <Money style={{ width: '350px' }} />
173
       </FormItem>
196
       </FormItem>

+ 21
- 20
src/pages/Machinery/Person/index.jsx Bestand weergeven

1
 import React, { useState, useEffect, useRef } from 'react';
1
 import React, { useState, useEffect, useRef } from 'react';
2
-import {
3
-  Button,
4
-  Popconfirm,
5
-  Modal,
6
-  Form,
7
-  message,
8
-  Row,
9
-  Col,
10
-} from 'antd';
2
+import { Button, Popconfirm, Modal, Form, message, Row, Col } from 'antd';
11
 import { PlusOutlined } from '@ant-design/icons';
3
 import { PlusOutlined } from '@ant-design/icons';
12
-import {
13
-  getUserList,
14
-  deleteUser,
15
-  updateUser,
16
-  getUserDetail,
17
-} from '@/services/user';
4
+import { getUserList, deleteUser, updateUser, getUserDetail } from '@/services/user';
18
 import { getUserRoleList } from '@/services/userRole';
5
 import { getUserRoleList } from '@/services/userRole';
19
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
6
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
20
 import PageTable from '@/components/PageTable';
7
 import PageTable from '@/components/PageTable';
52
   const handleEdit = (val) => {
39
   const handleEdit = (val) => {
53
     setuserId(val.userId);
40
     setuserId(val.userId);
54
     if (!userId && orgId) {
41
     if (!userId && orgId) {
55
-      form.setFieldsValue({ orgId: orgId })
42
+      form.setFieldsValue({ orgId: orgId });
56
     }
43
     }
57
     setEditModal(true);
44
     setEditModal(true);
58
   };
45
   };
119
         });
106
         });
120
     } else {
107
     } else {
121
       if (orgId) {
108
       if (orgId) {
122
-        form.setFieldsValue({ orgId: orgId })
109
+        form.setFieldsValue({ orgId: orgId });
123
       } else {
110
       } else {
124
         form.resetFields();
111
         form.resetFields();
125
       }
112
       }
225
         <Col span={18}>
212
         <Col span={18}>
226
           <PageTable
213
           <PageTable
227
             request={getUserList}
214
             request={getUserList}
228
-            params={{ org_id: orgId }}
215
+            params={{ orgId }}
229
             // expfunc={exportPersonList}
216
             // expfunc={exportPersonList}
230
             columns={columns}
217
             columns={columns}
231
             actionRef={actionRef}
218
             actionRef={actionRef}
236
           />
223
           />
237
         </Col>
224
         </Col>
238
       </Row>
225
       </Row>
239
-      <UserModal editModal={editModal} onCancel={onCancel} actionRef={actionRef} form={form} orgId={orgId} userId={userId} />
240
-      <RoleModel rUserId={rUserId} setRUserId={setRUserId} currentCheckbox={currentCheckbox} setCurrentCheckbox={setCurrentCheckbox} editRoleModal={editRoleModal} setEditRoleModal={setEditRoleModal} />
226
+      <UserModal
227
+        editModal={editModal}
228
+        onCancel={onCancel}
229
+        actionRef={actionRef}
230
+        form={form}
231
+        orgId={orgId}
232
+        userId={userId}
233
+      />
234
+      <RoleModel
235
+        rUserId={rUserId}
236
+        setRUserId={setRUserId}
237
+        currentCheckbox={currentCheckbox}
238
+        setCurrentCheckbox={setCurrentCheckbox}
239
+        editRoleModal={editRoleModal}
240
+        setEditRoleModal={setEditRoleModal}
241
+      />
241
     </PageHeaderWrapper>
242
     </PageHeaderWrapper>
242
   );
243
   );
243
 };
244
 };

+ 1
- 1
src/pages/OrderManage/dispatch.jsx Bestand weergeven

94
           .catch((err) => {
94
           .catch((err) => {
95
             console.log(err.message);
95
             console.log(err.message);
96
           });
96
           });
97
-        getUserList({ org_id: res.orgId, pageSize: 999 })
97
+        getUserList({ orgId: res.orgId, pageSize: 999 })
98
           .then((res3) => {
98
           .then((res3) => {
99
             setUserList(res3.records);
99
             setUserList(res3.records);
100
           })
100
           })