|
@@ -5,31 +5,18 @@ import { Button, Form, FormItem, Icon } from "@antmjs/vantui";
|
5
|
5
|
import { useEffect, useState } from "react";
|
6
|
6
|
import { useModel } from "../../store";
|
7
|
7
|
import { getPhoneuser, setUserInfo } from "../../services/user";
|
8
|
|
-// import BottomMoadl from '@/components/BottomMoadl/index'
|
9
|
8
|
import './style.less'
|
10
|
9
|
|
11
|
10
|
let form = null
|
12
|
11
|
|
13
|
12
|
export default (props) => {
|
14
|
|
- const [phone, setPhone] = useState('18052044111')
|
15
|
|
-
|
16
|
|
- const { deptName, person, sessionKey, setPerson, formValue } = useModel('userData')
|
17
|
|
- console.log('formValue', formValue);
|
18
|
|
-
|
|
13
|
+ const { deptName, person, setPerson, sessionKey } = useModel('userData')
|
19
|
14
|
const onSubmit = (e) => {
|
20
|
15
|
form.validateFields((errorMessage, fieldValues) => {
|
21
|
16
|
if (errorMessage && errorMessage.length) {
|
22
|
|
- console.info('fieldValues', fieldValues)
|
23
|
|
-
|
24
|
17
|
return console.info('errorMessage', errorMessage)
|
25
|
18
|
} else {
|
26
|
|
- console.info('fieldValues', fieldValues)
|
27
|
|
- // setFormValue(fieldValues)
|
28
|
|
- // Taro.redirectTo({
|
29
|
|
- // url: '/pages/index/index'
|
30
|
|
- // })
|
31
|
19
|
setUserInfo({ ...fieldValues, person: person?.personId, deptCode: deptName?.id }).then((e) => {
|
32
|
|
- // setFormValue(fieldValues)
|
33
|
20
|
setPerson(e);
|
34
|
21
|
Taro.showToast({
|
35
|
22
|
title: '保存成功',
|
|
@@ -46,6 +33,13 @@ export default (props) => {
|
46
|
33
|
}
|
47
|
34
|
})
|
48
|
35
|
}
|
|
36
|
+ const getPhone = (e) => {
|
|
37
|
+ const { errMsg, ...data } = e.detail || {}
|
|
38
|
+ getPhoneuser({ ...data, sessionKey: sessionKey }).then((res) => {
|
|
39
|
+ form.setFieldsValue('phone', res?.phoneNumber)
|
|
40
|
+ })
|
|
41
|
+
|
|
42
|
+ }
|
49
|
43
|
|
50
|
44
|
const goDepartmen = () => {
|
51
|
45
|
Taro.navigateTo({
|
|
@@ -53,40 +47,18 @@ export default (props) => {
|
53
|
47
|
})
|
54
|
48
|
|
55
|
49
|
}
|
56
|
|
- useDidShow(() => {
|
57
|
|
-
|
58
|
|
-
|
59
|
|
- }, [deptName])
|
60
|
50
|
|
61
|
51
|
useEffect(() => {
|
62
|
52
|
if (person) {
|
63
|
53
|
form.setFields(person)
|
64
|
|
-
|
65
|
54
|
}
|
66
|
|
- console.log('deptName', deptName);
|
67
|
55
|
if (deptName) {
|
68
|
56
|
form.setFieldsValue('deptName', deptName?.name)
|
69
|
|
-
|
70
|
|
- // form.setFieldsValue({ name: 'deptName', modelValue: deptName?.deptName })
|
71
|
|
-
|
72
|
57
|
}
|
73
|
58
|
}, [deptName, person])
|
74
|
59
|
|
75
|
60
|
|
76
|
|
- const getPhone = (e) => {
|
77
|
|
- console.log('deptName', deptName);
|
78
|
|
- console.log('手机号', e);
|
79
|
|
- const { errMsg, ...data } = e.detail || {}
|
80
|
61
|
|
81
|
|
- getPhoneuser({ ...data, sessionKey: sessionKey }).then((res) => {
|
82
|
|
- setPhone(res?.phoneNumber)
|
83
|
|
- console.log('form', form);
|
84
|
|
- form.setFieldsValue('phone', res?.phoneNumber)
|
85
|
|
- // form.setFieldsValue({ phone: res.phoneNumber })
|
86
|
|
- // setFormValue({ phone: res?.phoneNumber })
|
87
|
|
- })
|
88
|
|
-
|
89
|
|
- }
|
90
|
62
|
return (
|
91
|
63
|
<View className='page-index'>
|
92
|
64
|
<Form
|