|
@@ -14,17 +14,18 @@ import request from '../../../utils/request'
|
14
|
14
|
|
15
|
15
|
const { TextArea } = Input;
|
16
|
16
|
const { Option } = Select;
|
17
|
|
-let consultantChecked = false;
|
|
17
|
+// let consultantChecked = false;
|
18
|
18
|
|
19
|
|
-const setExtraData = (data) => {
|
20
|
|
- consultantChecked = data.isConsultant
|
21
|
|
-}
|
|
19
|
+// const setExtraData = (data) => {
|
|
20
|
+// consultantChecked = data.isConsultant
|
|
21
|
+// }
|
22
|
22
|
|
23
|
|
-const handleFormValueChange = (props, changedValues, allValues) => {
|
24
|
|
- setExtraData(allValues)
|
25
|
|
-}
|
|
23
|
+// const handleFormValueChange = (props, changedValues, allValues) => {
|
|
24
|
+// setExtraData(allValues)
|
|
25
|
+// }
|
26
|
26
|
|
27
|
|
-const XForm = createForm({ onValuesChange: handleFormValueChange })
|
|
27
|
+// const XForm = createForm({ onValuesChange: handleFormValueChange })
|
|
28
|
+const XForm = createForm()
|
28
|
29
|
|
29
|
30
|
/**
|
30
|
31
|
*
|
|
@@ -38,6 +39,7 @@ const Edit = (props) => {
|
38
|
39
|
const [tagData, setTagData] = useState([])
|
39
|
40
|
const [roleData, setRoleData] = useState([])
|
40
|
41
|
const [buildData, setBuildData] = useState([])
|
|
42
|
+ const [consultantChecked, setConsultantChecked] = useState(false)
|
41
|
43
|
|
42
|
44
|
const getTagList = () => {
|
43
|
45
|
request({ ...apis.staff.taTags, params: { pageNum: 1, pageSize: 999 } }).then((data) => {
|
|
@@ -62,7 +64,8 @@ const Edit = (props) => {
|
62
|
64
|
// 查询列表
|
63
|
65
|
const getUserData = (userId) => {
|
64
|
66
|
request({ ...apis.staff.getTaUser, urlData: { id: userId } }).then((data) => {
|
65
|
|
- consultantChecked = data.isConsultant
|
|
67
|
+ // consultantChecked = data.isConsultant
|
|
68
|
+ setConsultantChecked(data.isConsultant)
|
66
|
69
|
setUserData(data)
|
67
|
70
|
})
|
68
|
71
|
}
|
|
@@ -167,6 +170,9 @@ const Edit = (props) => {
|
167
|
170
|
label: '是否置业顾问',
|
168
|
171
|
name: 'isConsultant',
|
169
|
172
|
type: FieldTypes.Switch,
|
|
173
|
+ props: {
|
|
174
|
+ onChange: setConsultantChecked,
|
|
175
|
+ },
|
170
|
176
|
value: userData.isConsultant
|
171
|
177
|
},
|
172
|
178
|
{
|
|
@@ -181,7 +187,15 @@ const Edit = (props) => {
|
181
|
187
|
pattern: new RegExp('^1[0-9]{10}$'),
|
182
|
188
|
message: '请输入正确的电话号码',
|
183
|
189
|
},
|
184
|
|
- ],
|
|
190
|
+ ]
|
|
191
|
+ },
|
|
192
|
+ {
|
|
193
|
+ label: '登录名',
|
|
194
|
+ name: 'loginName',
|
|
195
|
+ type: FieldTypes.Text,
|
|
196
|
+ placeholder: '请输入登录名',
|
|
197
|
+ value: userData.loginName,
|
|
198
|
+ hidden: () => !consultantChecked,
|
185
|
199
|
help: '默认密码:123456',
|
186
|
200
|
},
|
187
|
201
|
{
|
|
@@ -273,18 +287,7 @@ const Edit = (props) => {
|
273
|
287
|
|
274
|
288
|
console.log('--------->', fields)
|
275
|
289
|
|
276
|
|
- return <XForm onSubmit={handleSubmit} fields={fields} onCancel={() => router.go(-1)}></XForm>
|
|
290
|
+ return <XForm onChange={console.log} onSubmit={handleSubmit} fields={fields.filter(Boolean)} onCancel={() => router.go(-1)}></XForm>
|
277
|
291
|
}
|
278
|
292
|
|
279
|
|
-
|
280
|
|
-
|
281
|
293
|
export default Edit
|
282
|
|
-
|
283
|
|
-
|
284
|
|
-
|
285
|
|
-
|
286
|
|
-
|
287
|
|
-
|
288
|
|
-
|
289
|
|
-
|
290
|
|
-
|