Toggle navigation
Toggle navigation
This project
Loading...
Sign in
罗广聪
/
ProtectGod
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
罗广聪
2017-09-30 16:07:41 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
47f34281477fb59138614b3a86604a264efba658
47f34281
1 parent
2f68e3a1
接收通信录
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
28 deletions
src/pages/Customer/Import.js
src/pages/Customer/index.js
src/pages/Customer/Import.js
View file @
47f3428
...
...
@@ -10,6 +10,7 @@ import {
ListView
,
Dimensions
,
AsyncStorage
,
Alert
}
from
"react-native"
;
import
{
StackNavigator
,
TabNavigator
}
from
"react-navigation"
;
import
post
from
"../../utils/fetch"
;
...
...
@@ -27,7 +28,7 @@ export default class Import extends Component {
};
}
componentWillMount
()
{
this
.
getAsyncStorage
()
this
.
getAsyncStorage
()
;
}
componentDidMount
()
{
...
...
@@ -40,18 +41,15 @@ export default class Import extends Component {
getAsyncStorage
()
{
const
that
=
this
;
AsyncStorage
.
multiGet
(
[
"IS_LOGIN"
,
"USER_ID"
],
(
err
,
result
)
=>
{
AsyncStorage
.
multiGet
([
"IS_LOGIN"
,
"USER_ID"
],
(
err
,
result
)
=>
{
if
(
err
)
{
console
.
error
(
err
);
}
that
.
setState
({
IS_LOGIN
:
result
[
0
][
1
],
USER_ID
:
result
[
1
][
1
]
!=
null
?
result
[
1
][
1
]
:
""
,
USER_ID
:
result
[
1
][
1
]
!=
null
?
result
[
1
][
1
]
:
""
});
});
}
);
}
selectItem
(
item
,
index
)
{
...
...
@@ -99,7 +97,8 @@ export default class Import extends Component {
}
import
()
{
const
{
customersList
,
USER_ID
}
=
this
.
state
;
const
{
customersList
,
USER_ID
}
=
this
.
state
;
const
{
goBack
}
=
this
.
props
.
navigation
;
let
Temp
=
[];
for
(
let
i
=
0
,
len
=
customersList
.
length
;
i
<
len
;
i
++
)
{
if
(
customersList
[
i
].
selected
)
{
...
...
@@ -107,7 +106,17 @@ export default class Import extends Component {
}
}
console
.
log
(
"发送通信录"
,
Temp
);
post
(
`/test/insurance/contact/lot/
${
USER_ID
}
`
,{
'Temp'
:
Temp
},
res
=>
{
console
.
log
(
'导入成功'
)},
err
=>
{
console
.
log
(
err
)});
post
(
`/test/insurance/contact/lot/
${
USER_ID
}
`
,
{
Temp
:
Temp
},
res
=>
{
console
.
log
(
"导入成功"
);
Alert
.
alert
(
"导入成功"
,
null
,
()
=>
goBack
());
},
err
=>
{
console
.
log
(
err
);
}
);
}
render
()
{
...
...
src/pages/Customer/index.js
View file @
47f3428
...
...
@@ -25,24 +25,7 @@ export default class Customer extends Component {
NICKNAME
:
""
,
PROFESSION
:
""
,
hasCustomer
:
true
,
customersList
:
[
"张某某"
,
"周某某"
,
"林某某"
,
"李某某"
],
customersList2
:
[
{
name
:
"Tina"
,
id
:
""
,
phone
:
""
},
{
name
:
"aaaa"
,
id
:
""
,
phone
:
""
},
{
name
:
"dddd"
,
id
:
""
,
phone
:
""
}
]
customersList
:
[]
};
this
.
getAllPhone
=
this
.
getAllPhone
.
bind
(
this
);
}
...
...
@@ -75,7 +58,7 @@ export default class Customer extends Component {
getAsyncStorage
()
{
const
that
=
this
;
const
{
USER_ID
}
=
this
.
state
;
const
{
USER_ID
,
customersList
}
=
this
.
state
;
AsyncStorage
.
multiGet
([
"IS_LOGIN"
,
"USER_ID"
],
(
err
,
result
)
=>
{
if
(
err
)
{
console
.
error
(
err
);
...
...
@@ -92,6 +75,10 @@ export default class Customer extends Component {
{},
res
=>
{
console
.
log
(
"通信录返回值"
,
res
);
that
.
setState
({
hasCustomer
:
true
,
customersList
:
res
.
data
.
contacts
})
},
err
=>
{
console
.
log
(
"通信录err"
,
err
);
...
...
Please
register
or
login
to post a comment