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-10-01 11:40:08 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
452368db7b51560ef90315f95c5371f3f93408b4
452368db
1 parent
152fb739
AI 大致OK
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
46 additions
and
20 deletions
src/pages/Home/AISolution/Question.js
src/pages/Home/AISolution/Solution.js
src/pages/Home/index.js
src/pages/Home/AISolution/Question.js
View file @
452368d
...
...
@@ -152,10 +152,11 @@ export default class Home extends Component {
let
Temp
=
this
.
state
.
QuesList
.
map
(
item
=>
item
.
answers
[
item
.
selected
]);
Temp
.
splice
(
3
,
1
,
that
.
format
(
that
.
state
.
date
));
let
Result
=
{
age
:
2017
-
parseInt
(
Temp
[
3
].
split
(
"-"
)[
0
]),
security
:
Temp
[
5
],
income
:
Temp
[
4
],
debt
:
Temp
[
2
]
debt
:
Temp
[
1
],
target
:
Temp
[
2
],
age
:
(
2017
-
parseInt
(
Temp
[
3
].
split
(
"-"
)[
0
])).
toString
(),
};
console
.
log
(
"temp Result"
,
Temp
,
Result
);
if
(
this
.
state
.
IS_LOGIN
!=
"yes"
)
{
...
...
@@ -168,7 +169,12 @@ export default class Home extends Component {
result
:
Result
},
res
=>
{
navigate
(
"AISolution"
);
console
.
log
(
"请求的AI数据"
,
res
)
navigate
(
"AISolution"
,{
result
:
res
.
data
.
result
,
grid
:
res
.
data
.
grid
,
detail
:
res
.
data
.
detail
,
});
},
err
=>
{}
);
...
...
src/pages/Home/AISolution/Solution.js
View file @
452368d
...
...
@@ -53,15 +53,26 @@ export default class Home extends Component {
eachyear
:
"150元"
}
],
count
:
"1200"
count
:
"1200"
,
result
:
null
,
grid
:
null
,
detail
:
null
,
}
};
}
componentWillMount
()
{
this
.
getAsyncStorage
();
console
.
log
(
'智能方案页面的导航数据'
,
this
.
props
.
navigation
);
this
.
setState
({
result
:
this
.
props
.
navigation
.
state
.
params
.
result
,
grid
:
this
.
props
.
navigation
.
state
.
params
.
grid
,
detail
:
this
.
props
.
navigation
.
state
.
params
.
detail
,
})
}
componentDidMount
()
{}
componentDidMount
()
{
console
.
log
(
'智能方案三个数据'
,
this
.
state
.
grid
)
}
getAsyncStorage
()
{
const
that
=
this
;
...
...
@@ -145,9 +156,10 @@ export default class Home extends Component {
render
()
{
console
.
log
(
"solution"
,
this
.
props
.
navigation
);
const
{
navigate
}
=
this
.
props
.
navigation
;
const
{
gridData
}
=
this
.
state
;
const
{
gridData
,
result
,
grid
,
detail
}
=
this
.
state
;
return
(
<
View
style
=
{
styles
.
container
}
>
<
ScrollView
>
<
View
style
=
{
styles
.
ownContaier
}
>
<
View
style
=
{
styles
.
headerContainer
}
>
<
View
style
=
{
styles
.
titleWrapper
}
>
...
...
@@ -158,27 +170,27 @@ export default class Home extends Component {
<
View
style
=
{
styles
.
leftInfoContaier
}
>
<
View
style
=
{
styles
.
TInfoContaier
}
>
<
Text
>
年龄:
<
/Text
>
<
Text
>
16
岁
<
/Text
>
<
Text
>
{
result
.
age
}
岁
<
/Text
>
<
/View
>
<
View
style
=
{
styles
.
BInfoContaier
}
>
<
Text
>
个人年收入:
<
/Text
>
<
Text
>
10
万
<
/Text
>
<
Text
>
{
result
.
income
}
<
/Text
>
<
/View
>
<
/View
>
<
View
style
=
{
styles
.
rightInfoContaier
}
>
<
View
style
=
{
styles
.
TInfoContaier
}
>
<
Text
>
社保:
<
/Text
>
<
Text
>
有
社保
<
/Text
>
<
Text
>
{
result
.
security
}
社保
<
/Text
>
<
/View
>
<
View
style
=
{
styles
.
BInfoContaier
}
>
<
Text
>
负
责
:
<
/Text
>
<
Text
>
XXX
贷款
<
/Text
>
<
Text
>
负
债
:
<
/Text
>
<
Text
>
{
result
.
debt
}
<
/Text
>
<
/View
>
<
/View
>
<
/View
>
<
View
style
=
{
styles
.
adviceContainer
}
>
<
Text
style
=
{
styles
.
adviceText
}
>
作为家庭的经济支柱,压力和责任重大,应优先进行保险配置,且应占家庭保险的中支出和总保额的大比重,建议依次配置以下产品,以保障家庭持续、高品质的运营
{
detail
}
<
/Text
>
<
/View
>
<
/View
>
...
...
@@ -218,11 +230,11 @@ export default class Home extends Component {
<
/Row
>
<
Row
>
<
Col
style
=
{
styles
.
actor
}
size
=
{
1
}
>
<
Text
style
=
{
styles
.
contentText
}
>
父亲
<
/Text
>
<
Text
style
=
{
styles
.
contentText
}
>
42
岁
<
/Text
>
<
Text
style
=
{
styles
.
contentText
}
>
{
grid
.
actor
}
<
/Text
>
<
Text
style
=
{
styles
.
contentText
}
>
{
grid
.
age
}
岁
<
/Text
>
<
/Col
>
<
Col
size
=
{
5.5
}
>
{
grid
Data
.
products
.
map
((
item
,
index
)
=>
{
{
grid
.
products
.
map
((
item
,
index
)
=>
{
return
(
<
Row
key
=
{
index
}
>
<
Col
size
=
{
1.5
}
style
=
{
styles
.
contentCol
}
>
...
...
@@ -246,7 +258,7 @@ export default class Home extends Component {
);
})}
<
Row
style
=
{
styles
.
countContainer
}
>
<
Text
style
=
{
styles
.
countText
}
>
{
grid
Data
.
count
}
<
/Text
>
<
Text
style
=
{
styles
.
countText
}
>
{
grid
.
count
}
<
/Text
>
<
Text
style
=
{
styles
.
contentText
}
>
元
/
年
<
/Text
>
<
/Row
>
<
/Col
>
...
...
@@ -272,13 +284,13 @@ export default class Home extends Component {
<
/TouchableOpacity
>
<
TouchableOpacity
onPress
=
{()
=>
{
{
/* this.testAgain(); */
}
navigate
(
"AIQuestion"
)
}}
style
=
{
styles
.
testAgainBtn
}
>
<
Text
style
=
{
styles
.
testAgainText
}
>
再测一次
<
/Text
>
<
/TouchableOpacity
>
<
/ScrollView
>
<
/View
>
);
}
...
...
src/pages/Home/index.js
View file @
452368d
...
...
@@ -24,8 +24,12 @@ export default class Home extends Component {
this
.
state
=
{
IS_LOGIN
:
""
,
USER_ID
:
""
,
result
:
null
,
tested
:
false
,
result
:
null
,
grid
:
null
,
detail
:
null
,
ListData
:
[],
swiperImgList
:
[
{
...
...
@@ -53,7 +57,9 @@ export default class Home extends Component {
console
.
log
(
'智能方案答案'
,
res
);
this
.
setState
({
tested
:
res
.
data
.
tested
,
result
:
res
.
data
.
tested
?
res
.
data
.
result
:
null
result
:
res
.
data
.
tested
?
res
.
data
.
result
:
null
,
grid
:
res
.
data
.
tested
?
res
.
data
.
grid
:
null
,
detail
:
res
.
data
.
tested
?
res
.
data
.
detail
:
null
});
},
err
=>
{
...
...
@@ -211,7 +217,9 @@ export default class Home extends Component {
onPress
=
{()
=>
{
if
(
this
.
state
.
tested
)
{
navigate
(
"AISolution"
,
{
result
:
this
.
state
.
result
result
:
this
.
state
.
result
,
grid
:
this
.
state
.
grid
,
detail
:
this
.
state
.
detail
});
}
else
{
navigate
(
"AIBegin"
);
...
...
Please
register
or
login
to post a comment