Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mongo-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ui
mongo-ui
Commits
92c11cbc
Commit
92c11cbc
authored
Aug 24, 2020
by
郭志伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 顾问方案跳转问题修复;华贵下单页追加确认协议;基础数据维护
parent
810d3633
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
89 additions
and
42 deletions
+89
-42
detail.huagui.shouxian.js
src/api/detail.huagui.shouxian.js
+11
-15
detail.taikang.yiliaobaozhang.js
src/api/detail.taikang.yiliaobaozhang.js
+4
-4
detail.zhongan.yiwai.js
src/api/detail.zhongan.yiwai.js
+2
-1
index.vue
src/components/GoodList/index.vue
+2
-2
index.vue
src/views/Consultant/Plan/index.vue
+27
-4
index.less
src/views/Policy/Add/index.less
+16
-0
index.vue
src/views/Policy/Add/index.vue
+27
-16
No files found.
src/api/detail.huagui.shouxian.js
View file @
92c11cbc
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
* @Description: 华贵大麦2020定期寿险
* @Description: 华贵大麦2020定期寿险
* @Date: 2020-07-27 15:46:37
* @Date: 2020-07-27 15:46:37
* @LastEditors: gzw
* @LastEditors: gzw
* @LastEditTime: 2020-08-24 1
8:55:19
* @LastEditTime: 2020-08-24 1
9:26:52
*/
*/
import
goodsBg
from
"
@/assets/images/goods/detail/shouxian/bg.png
"
;
import
goodsBg
from
"
@/assets/images/goods/detail/shouxian/bg.png
"
;
...
@@ -205,28 +205,24 @@ export default {
...
@@ -205,28 +205,24 @@ export default {
},
},
qaInfo
:
[
qaInfo
:
[
{
{
q
:
"
这
个产品的等待期是多久
?
"
,
q
:
"
这
款产品可以给别人买吗
?
"
,
a
:
"
本产品的等待期为90天,意外及续保无等待期。
"
a
:
`可以指定父母、配有、子女投保,但必须获得被保人的同意并认可保险金额。`
},
},
{
{
q
:
"
如果同时购买了其他重疾险,可以赔付2次吗?
"
,
q
:
"
购买后有犹豫期吗?如何退保?
"
,
a
:
"
本保险产品为一次性给付型产品,如果您购买的重疾险为一次性给付型或报销型产品,可以和本保险同时申请理赔,获得两份赔偿。如果出险,请拨打华泰财险24小时客服电话4006095509
。
"
a
:
"
这款产品有20天的犹豫期,犹豫期自承保日期起算,在犹豫期内退保可在华贵保险公众号【华贵保险在线】-微服务-退保,进行身份验证后按照指引操作退保即可,不收取任何费用,无息返还所交保费。犹豫期过后,也可在华贵保险公众号【华贵保险在线】进行退保操作,但会有保费损失
。
"
},
},
{
{
q
:
"
这款产品提供了哪些保障
?
"
,
q
:
"
受益人能指定吗
?
"
,
a
:
"
本产品对人一生中可能罹患的99%以上的100种重大疾病提供保障,同时还有40种轻症保障也包含在内。在保险期间内,被保险人因意外伤害或在等待期后因疾病初次确诊罹患本产品定义的重大疾病或轻症的,即可获得一笔保险补偿
。
"
a
:
"
可以指定父母、配偶、子女作为受益人,最多可以指定3名受益人
。
"
},
},
{
{
q
:
"
被保险人有哪些限制?
"
,
q
:
"
电子保单有效力吗??
"
,
a
:
"
可以为出生满30天-60周岁(含)身体健康,且符合健康告知提及状况的本人、配偶、子女或父母投保
。
"
a
:
"
根据《中华人民共和国合同法》第十一条规定,数据电文是合法的合同表现形式,电子保单与纸质保单具有同等法律效力。完成购买后,我们会把电子保单发到您投保时所填写的邮箱
。
"
},
},
{
{
q
:
"
理赔后是否可以续保?需要重新完成健康告知吗?
"
,
q
:
"
原位癌可以投保吗?
"
,
a
:
"
无理赔或者已理赔过轻症的第二年可以续保;已理赔过重症的第二年不可以续保;续保无需重新填写健康告知。
"
a
:
"
原位癌在核保医学里属于恶性肿瘤,不满足健康告知的“恶性肿瘤”项。因此,不可以投保。
"
},
{
q
:
"
如何在华泰官网进行保单验真?
"
,
a
:
"
请登录投保成功短信中提示的华泰官网查询网http://agt.ehuatai.com/nonautoquery/。填写登录信息时,类别选择“家庭财产、意外伤害保险”,保单号在投保成功的短信中,密码填写被保险人身份证号,即可登录查询保单承保信息。
"
}
}
],
],
processDetail
:
[
processDetail
:
[
...
...
src/api/detail.taikang.yiliaobaozhang.js
View file @
92c11cbc
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
* @Description: 泰康600万医疗保障
* @Description: 泰康600万医疗保障
* @Date: 2020-07-27 15:46:37
* @Date: 2020-07-27 15:46:37
* @LastEditors: gzw
* @LastEditors: gzw
* @LastEditTime: 2020-08-2
1 20:15:58
* @LastEditTime: 2020-08-2
4 19:21:36
*/
*/
import
goodsBg
from
"
@/assets/images/goods/detail/yiliaoxian/bg.png
"
;
import
goodsBg
from
"
@/assets/images/goods/detail/yiliaoxian/bg.png
"
;
...
@@ -85,7 +85,7 @@ export default {
...
@@ -85,7 +85,7 @@ export default {
{
label
:
"
一次交清
"
,
value
:
"
2
"
}
{
label
:
"
一次交清
"
,
value
:
"
2
"
}
],
],
noticeCellInfo
:
[
noticeCellInfo
:
[
{
title
:
"
投保年龄
"
,
value
:
`30~65周岁`
},
{
title
:
"
投保年龄
"
,
value
:
`30
天
~65周岁`
},
{
title
:
"
保障期限
"
,
value
:
"
1年(可续保至99周岁)
"
},
{
title
:
"
保障期限
"
,
value
:
"
1年(可续保至99周岁)
"
},
{
title
:
"
等待期
"
,
value
:
"
30天
"
},
{
title
:
"
等待期
"
,
value
:
"
30天
"
},
{
{
...
@@ -187,7 +187,7 @@ export default {
...
@@ -187,7 +187,7 @@ export default {
],
],
rateInfo
:
[
rateInfo
:
[
{
{
title
:
"
按月交费
"
,
title
:
"
一次交清
"
,
th
:
[
"
投保年龄
"
,
"
有社保
"
,
"
无社保
"
],
th
:
[
"
投保年龄
"
,
"
有社保
"
,
"
无社保
"
],
age
:
[
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
10
,
11
,
12
,
13
,
14
,
15
,
16
,
17
,
18
,
19
,
20
,
21
,
22
,
23
,
24
,
25
,
26
,
27
,
28
,
29
,
30
,
31
,
32
,
33
,
34
,
35
,
36
,
37
,
38
,
39
,
40
,
41
,
42
,
43
,
44
,
45
,
46
,
47
,
48
,
49
,
50
,
51
,
52
,
53
,
54
,
55
,
56
,
57
,
58
,
59
,
60
,
61
,
62
,
63
,
64
,
65
],
age
:
[
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
10
,
11
,
12
,
13
,
14
,
15
,
16
,
17
,
18
,
19
,
20
,
21
,
22
,
23
,
24
,
25
,
26
,
27
,
28
,
29
,
30
,
31
,
32
,
33
,
34
,
35
,
36
,
37
,
38
,
39
,
40
,
41
,
42
,
43
,
44
,
45
,
46
,
47
,
48
,
49
,
50
,
51
,
52
,
53
,
54
,
55
,
56
,
57
,
58
,
59
,
60
,
61
,
62
,
63
,
64
,
65
],
list
:
[
list
:
[
...
@@ -196,7 +196,7 @@ export default {
...
@@ -196,7 +196,7 @@ export default {
]
]
},
},
{
{
title
:
"
一次交清
"
,
title
:
"
按月交费
"
,
th
:
[
"
投保年龄
"
,
"
有社保
"
,
"
无社保
"
],
th
:
[
"
投保年龄
"
,
"
有社保
"
,
"
无社保
"
],
age
:
[
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
10
,
11
,
12
,
13
,
14
,
15
,
16
,
17
,
18
,
19
,
20
,
21
,
22
,
23
,
24
,
25
,
26
,
27
,
28
,
29
,
30
,
31
,
32
,
33
,
34
,
35
,
36
,
37
,
38
,
39
,
40
,
41
,
42
,
43
,
44
,
45
,
46
,
47
,
48
,
49
,
50
,
51
,
52
,
53
,
54
,
55
,
56
,
57
,
58
,
59
,
60
,
61
,
62
,
63
,
64
,
65
],
age
:
[
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
10
,
11
,
12
,
13
,
14
,
15
,
16
,
17
,
18
,
19
,
20
,
21
,
22
,
23
,
24
,
25
,
26
,
27
,
28
,
29
,
30
,
31
,
32
,
33
,
34
,
35
,
36
,
37
,
38
,
39
,
40
,
41
,
42
,
43
,
44
,
45
,
46
,
47
,
48
,
49
,
50
,
51
,
52
,
53
,
54
,
55
,
56
,
57
,
58
,
59
,
60
,
61
,
62
,
63
,
64
,
65
],
list
:
[
list
:
[
...
...
src/api/detail.zhongan.yiwai.js
View file @
92c11cbc
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
* @Description:众安50万意外险
* @Description:众安50万意外险
* @Date: 2020-07-27 15:46:37
* @Date: 2020-07-27 15:46:37
* @LastEditors: gzw
* @LastEditors: gzw
* @LastEditTime: 2020-08-2
0 10:33:46
* @LastEditTime: 2020-08-2
4 19:23:28
*/
*/
import
goodsBg
from
"
@/assets/images/goods/detail/yiwaixian/bg.png
"
;
import
goodsBg
from
"
@/assets/images/goods/detail/yiwaixian/bg.png
"
;
...
@@ -136,6 +136,7 @@ export default {
...
@@ -136,6 +136,7 @@ export default {
title
:
"
投保须知及声明
"
,
title
:
"
投保须知及声明
"
,
url
:
"
http://mangguo-contract.qthbx.com/zhong-an-tou-bao-xu-zhi-v1/
"
url
:
"
http://mangguo-contract.qthbx.com/zhong-an-tou-bao-xu-zhi-v1/
"
},
},
{
title
:
""
},
{
{
title
:
"
平台服务协议
"
,
title
:
"
平台服务协议
"
,
url
:
"
http://mangguo-contract.qthbx.com/fu-wu-xie-yi-v1/
"
url
:
"
http://mangguo-contract.qthbx.com/fu-wu-xie-yi-v1/
"
...
...
src/components/GoodList/index.vue
View file @
92c11cbc
src/views/Consultant/Plan/index.vue
View file @
92c11cbc
...
@@ -49,7 +49,7 @@
...
@@ -49,7 +49,7 @@
</table>
</table>
</card>
</card>
<card
title=
"保障产品"
>
<card
title=
"保障产品"
>
<div
class=
"good-item"
v-for=
"(item, index) in
goodInfo.ensure
"
:key=
"index"
>
<div
class=
"good-item"
v-for=
"(item, index) in
ensureList
"
:key=
"index"
>
<div
class=
"good-title"
>
<div
class=
"good-title"
>
{{
item
.
productName
||
""
}}
{{
item
.
productName
||
""
}}
<cr-tag
:type=
"tagFilter(item.productType)"
plain
>
{{
item
.
productType
}}
</cr-tag>
<cr-tag
:type=
"tagFilter(item.productType)"
plain
>
{{
item
.
productType
}}
</cr-tag>
...
@@ -70,7 +70,7 @@
...
@@ -70,7 +70,7 @@
<strong>
{{
item
.
firstPrice
&&
item
.
firstPrice
.
split
(
"
元
"
)[
0
]
}}
</strong>
<strong>
{{
item
.
firstPrice
&&
item
.
firstPrice
.
split
(
"
元
"
)[
0
]
}}
</strong>
元
{{
item
.
firstPrice
&&
item
.
firstPrice
.
split
(
"
元
"
)[
1
]
}}
元
{{
item
.
firstPrice
&&
item
.
firstPrice
.
split
(
"
元
"
)[
1
]
}}
</div>
</div>
<cr-button
type=
"warning"
@
click=
"goDetail(
item.productNo, item.productType
)"
>
<cr-button
type=
"warning"
@
click=
"goDetail(
detailIndex
)"
>
去投保
去投保
</cr-button>
</cr-button>
</div>
</div>
...
@@ -93,6 +93,7 @@
...
@@ -93,6 +93,7 @@
import
Card
from
"
@/components/Card
"
;
import
Card
from
"
@/components/Card
"
;
import
{
getCulsuggestion
}
from
"
@/api/consultant
"
;
import
{
getCulsuggestion
}
from
"
@/api/consultant
"
;
import
avator
from
"
@/assets/images/consultant/avator.png
"
;
import
avator
from
"
@/assets/images/consultant/avator.png
"
;
import
goods
from
"
@/api/goodsList.mock
"
;
export
default
{
export
default
{
name
:
"
ConsultantSuccess
"
,
name
:
"
ConsultantSuccess
"
,
components
:
{
components
:
{
...
@@ -112,6 +113,16 @@ export default {
...
@@ -112,6 +113,16 @@ export default {
]
]
};
};
},
},
computed
:
{
ensureList
()
{
return
this
.
goodInfo
.
ensure
?
this
.
goodInfo
.
ensure
.
map
(
item
=>
{
item
.
detailIndex
=
goods
.
findIndex
(
it
=>
it
.
id
===
item
.
productNo
);
return
item
;
})
:
[];
}
},
mounted
()
{
mounted
()
{
this
.
getSuggestion
();
this
.
getSuggestion
();
},
},
...
@@ -137,8 +148,20 @@ export default {
...
@@ -137,8 +148,20 @@ export default {
}
}
return
_type
;
return
_type
;
},
},
goDetail
(
id
,
type
)
{
goDetail
(
index
)
{
this
.
$router
.
push
({
url
:
"
/goods/detail
"
,
query
:
{
id
,
type
}
});
const
goodItem
=
goods
[
index
];
if
(
!
goodItem
.
allow
)
{
return
;
}
if
(
goodItem
.
url
)
{
window
.
location
.
href
=
goodItem
.
url
;
}
else
{
const
{
id
,
itype
}
=
goodItem
;
this
.
$router
.
push
({
path
:
"
/goods/detail
"
,
query
:
{
id
,
type
:
itype
}
});
}
},
},
async
getSuggestion
()
{
async
getSuggestion
()
{
const
res
=
await
getCulsuggestion
();
const
res
=
await
getCulsuggestion
();
...
...
src/views/Policy/Add/index.less
View file @
92c11cbc
...
@@ -57,6 +57,9 @@
...
@@ -57,6 +57,9 @@
padding: @padding-sm 0;
padding: @padding-sm 0;
&-group {
&-group {
margin-bottom: 32px;
margin-bottom: 32px;
&:last-child {
margin-bottom: 0;
}
&__title {
&__title {
font-size: @font-size-18;
font-size: @font-size-18;
font-weight: @font-weight-bold;
font-weight: @font-weight-bold;
...
@@ -119,3 +122,16 @@
...
@@ -119,3 +122,16 @@
text-align: center;
text-align: center;
line-height: 22px;
line-height: 22px;
}
}
.protocol-radio {
background-color: @gray-1;
padding-left: 15px !important;
padding-right: 15px !important;
margin-bottom: 50px;
margin-top: 20px;
@{deep} .cr-field--control {
display: block;
}
&::after {
display: none;
}
}
\ No newline at end of file
src/views/Policy/Add/index.vue
View file @
92c11cbc
...
@@ -440,7 +440,15 @@
...
@@ -440,7 +440,15 @@
]"
]"
/>
/>
</cr-cell-group>
</cr-cell-group>
<div
class=
"pay-protocol"
>
<cr-field
name=
"pact"
:rules=
"[{ required: true, message: '请阅读协议并确认' }]"
class=
"protocol-radio"
>
<
template
#input
>
<cr-checkbox
shape=
"round"
icon-size=
"13px"
v-model=
"pact"
checked-color=
"#FFC842"
>
投保前请阅读
</cr-checkbox>
<div
class=
"pay-protocol-link"
>
<div
class=
"pay-protocol-link"
>
<a
href=
"javascript:;"
@
click=
"openIframePupop(0)"
>
保险条款
</a>
<a
href=
"javascript:;"
@
click=
"openIframePupop(0)"
>
保险条款
</a>
<i></i>
<i></i>
...
@@ -449,13 +457,15 @@
...
@@ -449,13 +457,15 @@
<a
href=
"javascript:;"
@
click=
"openIframePupop(3)"
>
服务协议
</a>
<a
href=
"javascript:;"
@
click=
"openIframePupop(3)"
>
服务协议
</a>
<i></i>
<i></i>
<a
href=
"javascript:;"
@
click=
"openIframePupop(11)"
>
转账授权书
</a>
<a
href=
"javascript:;"
@
click=
"openIframePupop(11)"
>
转账授权书
</a>
</div>
<i></i>
<div
class=
"pay-protocol-link pay-protocol-link_wrap"
>
<a
href=
"javascript:;"
@
click=
"openIframePupop(8)"
>
人身保险投保提示书
</a>
<a
href=
"javascript:;"
@
click=
"openIframePupop(8)"
>
人身保险投保提示书
</a>
<i></i>
<a
href=
"javascript:;"
@
click=
"openIframePupop(9)"
>
税收居民身份证明
</a>
<a
href=
"javascript:;"
@
click=
"openIframePupop(9)"
>
税收居民身份证明
</a>
<i></i>
<a
href=
"javascript:;"
@
click=
"openIframePupop(10)"
>
风控查询授权说明书
</a>
<a
href=
"javascript:;"
@
click=
"openIframePupop(10)"
>
风控查询授权说明书
</a>
</div>
</div>
</div>
</
template
>
</cr-field>
<good-action
:content=
"goodActionInfo"
/>
<good-action
:content=
"goodActionInfo"
/>
</cr-form>
</cr-form>
<go-insure-dialog
<go-insure-dialog
...
@@ -577,6 +587,7 @@ export default {
...
@@ -577,6 +587,7 @@ export default {
goodBuyModalInfo
:
[],
goodBuyModalInfo
:
[],
mongoToken
:
localStorage
.
get
(
"
mongoToken
"
),
mongoToken
:
localStorage
.
get
(
"
mongoToken
"
),
policyFormData
:
JSON
.
parse
(
sessionStorage
.
getItem
(
"
policyFormData
"
)
||
"
{}
"
),
policyFormData
:
JSON
.
parse
(
sessionStorage
.
getItem
(
"
policyFormData
"
)
||
"
{}
"
),
pact
:
true
,
formData
:
{
formData
:
{
insuredUserInfo
:
{
insuredUserInfo
:
{
relation
:
""
,
relation
:
""
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment