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