Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-insurance
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.frontend
pica-insurance
提交
34de86c8
提交
34de86c8
编写于
3月 01, 2023
作者:
张敬贤
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'feature/zjx' into 'develop'
Feature/zjx See merge request
!118
上级
1b65d27e
b951b2d6
变更
5
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
572 行增加
和
281 行删除
+572
-281
index.vue
src/views/appoint/index.vue
+16
-5
index.vue
src/views/appointDetails/index.vue
+316
-83
index.vue
src/views/geoNavigation/index.vue
+10
-71
insurance-bind-code.vue
src/views/insurance-bind-code/insurance-bind-code.vue
+4
-1
insuranceQuestionResult.vue
...ews/insurance-question-result/insuranceQuestionResult.vue
+226
-121
未找到文件。
src/views/appoint/index.vue
浏览文件 @
34de86c8
...
...
@@ -6,12 +6,12 @@
:header-info=
"headerInfo"
/>
<div
class=
"wrap"
>
<div
class=
"title-1"
>
<
!--
<
div
class=
"title-1"
>
检测预约
</div>
<div
class=
"title-2"
>
及时接受检测结果检测报告
</div>
</div>
-->
<div
class=
"choose-section"
>
<van-form
ref=
"dectionForm"
...
...
@@ -173,6 +173,9 @@
>
提交
</van-button>
<div
class=
"appoint-tel"
>
客服电话:
<a
href=
"tel:400-006-5252"
>
400-006-5252
</a>
</div>
</div>
<SelectHospital
:external-data=
"externalData"
...
...
@@ -561,6 +564,7 @@ export default {
overflow
:
auto
;
box-sizing
:
border-box
;
color
:
#ffffff
;
background
:
#F3FCFF
;
.bg-img
{
width
:
100%
;
...
...
@@ -572,9 +576,6 @@ export default {
.wrap
{
padding
:
0
12px
;
overflow
:
auto
;
background
:
url('https://files.yunqueyi.com/image/png/common/20221213160647748.png')
no-repeat
top
left
;
background-size
:
100%
281px
;
}
.title-1
{
font-size
:
20px
;
...
...
@@ -800,6 +801,16 @@ export default {
.appoint-form-submit-active
{
background
:
#00BDA5
;
}
.appoint-tel
{
margin-top
:
25px
;
height
:
22px
;
font-size
:
14px
;
font-family
:
PingFangSC-Regular
,
PingFang
SC
;
font-weight
:
400
;
color
:
#666666
;
line-height
:
22px
;
text-align
:
center
;
}
}
::v-deep
{
.address-wrap
{
...
...
src/views/appointDetails/index.vue
浏览文件 @
34de86c8
此差异已折叠。
点击以展开。
src/views/geoNavigation/index.vue
浏览文件 @
34de86c8
<
template
>
<div>
<div
id=
"navigation"
@
click=
"openGeoApp"
/>
<van-button
type=
"primary"
block
class=
"navigation-button"
@
click=
"openGeoApp"
>
块级元素
</van-button>
</div>
<van-uploader
v-model=
"fileList"
capture=
"user"
accept=
"image/*"
/>
</
template
>
<
script
>
import
AMapLoader
from
'@amap/amap-jsapi-loader'
;
export
default
{
mounted
()
{
this
.
initMap
();
window
.
location
.
href
=
'amapuri://route'
;
},
methods
:
{
data
()
{
return
{
geoNavigation
:
null
};
},
initMap
()
{
var
that
=
this
;
AMapLoader
.
load
({
key
:
'd22c1f112c97cb93b8d343b18420b98d'
,
// 申请好的Web端开发者Key,首次调用 load 时必填
version
:
'2.0'
,
// 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
plugins
:[
''
],
// 需要使用的的插件列表,如比例尺'AMap.Scale'等
}).
then
((
AMap
)
=>
{
var
map
=
new
AMap
.
Map
(
'navigation'
,
{
resizeEnable
:
true
});
AMap
.
plugin
(
'AMap.Driving'
,
function
()
{
that
.
geoNavigation
=
new
AMap
.
Driving
({
// 驾车路线规划策略,AMap.DrivingPolicy.LEAST_TIME是最快捷模式
policy
:
AMap
.
DrivingPolicy
.
LEAST_TIME
,
map
:
map
});
var
startLngLat
=
[
116.379028
,
39.865042
];
var
endLngLat
=
[
116.427281
,
39.903719
];
that
.
geoNavigation
.
search
(
startLngLat
,
endLngLat
,
function
(
status
,
result
)
{
// 未出错时,result即是对应的路线规划方案
console
.
log
(
status
,
result
);
});
});
// geolocation.getCurrentPosition((status, result) => {
// console.log('geolocation,', status, result);
// });
});
},
openGeoApp
()
{
var
target
=
document
.
querySelector
(
'#navigation'
).
parentElement
.
previousElementSibling
.
previousElementSibling
.
innerHTML
;
console
.
log
(
target
);
window
.
location
.
href
=
`iosamap://plan
${
target
}
`
;
}
data
()
{
return
{
fileList
:[]
};
}
};
</
script
>
<
style
>
#navigation
{
width
:
100vw
;
height
:
100vh
;
}
.navigation-button
{
position
:
fixed
;
bottom
:
0
;
z-index
:
99
;
}
</
style
>
src/views/insurance-bind-code/insurance-bind-code.vue
浏览文件 @
34de86c8
<
template
>
<div
class=
"insurance-binding-code-container"
:class=
"picaWechat == 'wechat' && 'mt20'"
>
<div
class=
"insurance-binding-code-container"
:class=
"picaWechat == 'wechat' && 'mt20'"
>
<page-model
v-if=
"picaWechat != 'wechat'"
ref=
"PageModel"
...
...
src/views/insurance-question-result/insuranceQuestionResult.vue
浏览文件 @
34de86c8
...
...
@@ -6,56 +6,75 @@
:header-info=
"headerInfo"
/>
<div
class=
"insuranceQuestionResult"
>
<div
class=
"icon-item"
>
<img
:src=
"
!needDetect
? 'https://files.yunqueyi.com/image/png/common/20221213144514273.png'
: 'https://files.yunqueyi.com/image/png/common/20221213144810625.png'
"
>
</div>
<div
class=
"font-big"
:class=
"needDetect && 'green'"
>
{{
!
needDetect
?
'建议领用'
:
'暂无需领用'
}}
</div>
<div
class=
"font-normal"
>
{{
!
needDetect
?
'参照本次评估结果,建议您接受防癌早筛检测。坚持良好生活方式,定期接受体检,关注个人健康'
:
'参照本次评估结果,建议您可暂不进行防癌早筛检测。坚持良好生活方式,定期接受体检,关注个人健康。'
}}
</div>
<div
v-if=
"!needDetect"
class=
"advise"
>
<div
class=
"fs"
>
建议您进行以下防癌筛查:
</div>
<div
class=
"ad-fs"
>
{{
detectionName
||
''
}}
</div>
</div>
<div
v-if=
"!needDetect"
class=
"progress"
>
<img
src=
"https://files.yunqueyi.com/image/png/common/20221226103307358.png"
>
<div
class=
"insuranceQuestionResult-info"
>
<template
v-if=
"!needDetect"
>
<div
class=
"info-top"
>
<div
class=
"info-top-title"
>
防癌专家提醒您尽快进行
</div>
<div
class=
"info-top-name"
>
{{
detectionName
}}
</div>
<div
class=
"info-top-tips"
>
<div
class=
"tips-item"
>
<div
class=
"tips-item-dot"
/>
DNA甲基化检测技术,对比传统肿瘤标志物检查,早期癌变检出率高5-10倍
</div>
<div
class=
"tips-item"
>
<div
class=
"tips-item-dot"
/>
早期检出、早期干预、实现可逆
</div>
<div
class=
"tips-item"
>
<div
class=
"tips-item-dot"
/>
检测报告阳性,最高可报销300元复查费用
</div>
</div>
</div>
<img
src=
"https://files.yunqueyi.com/image/gif/common/20230228173135233.gif"
class=
"info-btn"
>
<div
class=
"info-tips"
>
点击上方按钮预约,并前往预约的医疗机构采样
</div>
</
template
>
<
template
v-else
>
<div
class=
"info-noNeed"
>
<div
class=
"info-noNeed-title"
>
<div
class=
"text-left"
/>
参照本次评估结果
<div
class=
"text-right"
/>
</div>
<div
class=
"info-noNeed-result"
>
您可暂不进行防癌早筛检测
</div>
<div
class=
"info-noNeed-tips"
>
<div
class=
"tips-item"
>
<div
class=
"tips-item-dot"
/>
坚持良好生活方式;
</div>
<div
class=
"tips-item"
>
<div
class=
"tips-item-dot"
/>
定期接受体检,关注个人健康
</div>
</div>
</div>
</
template
>
</div>
<div
<!-- <div
v-if="!needDetect"
class="custom-style"
@click="toAppoint"
>
{{ buttonText || '免费预约检测' }}
</div>
<div
class=
"tips"
>
</div> -->
<div
class=
"tips-fixed"
>
注:该问卷评估结果仅供填写人自行参考。
</div>
</div>
...
...
@@ -151,105 +170,191 @@ export default {
<
style
lang=
"scss"
scoped
>
.insuranceQuestionResult-box
{
background
:
#fff
;
height
:
100vh
;
background
:
#F3FCFF
;
}
.insuranceQuestionResult
{
width
:
100%
;
box-sizing
:
border-box
;
padding
:
0
16px
;
color
:
#676869
;
overflow
:
auto
;
text-align
:
center
;
.icon-item
{
width
:
50px
;
height
:
60px
;
margin
:
0
auto
;
margin-top
:
30px
;
img
{
width
:
100%
;
height
:
100%
;
background
:
url('https://files.yunqueyi.com/image/png/common/20230228101352132.png')
no-repeat
left
top
;
background-size
:
100%
209px
;
}
.insuranceQuestionResult-info
{
width
:
348px
;
background
:
linear-gradient
(
180deg
,
#FFFFFF
0%
,
#FFFFFF
100%
);
box-shadow
:
0px
9px
6px
0px
#EBF9F8
;
border-radius
:
20px
;
border
:
1px
solid
rgba
(
0
,
189
,
165
,
0
.33
);
margin
:
168px
auto
54px
;
.info-top
{
width
:
308px
;
height
:
200px
;
background
:
#FFFBF9
;
border-radius
:
11px
;
margin
:
10px
auto
20px
;
overflow
:
hidden
;
.info-top-title
{
margin-top
:
25px
;
height
:
21px
;
font-size
:
15px
;
font-family
:
PingFangSC-Regular
,
PingFang
SC
;
font-weight
:
400
;
color
:
#EF8337
;
line-height
:
21px
;
}
.info-top-name
{
margin-top
:
8px
;
height
:
22px
;
font-size
:
20px
;
font-family
:
PingFangSC-Semibold
,
PingFang
SC
;
font-weight
:
600
;
color
:
#EF8337
;
line-height
:
22px
;
}
.info-top-tips
{
margin-top
:
25px
;
.tips-item
{
position
:
relative
;
padding-left
:
25px
;
padding-right
:
14px
;
font-size
:
14px
;
font-family
:
PingFangSC-Regular
,
PingFang
SC
;
font-weight
:
400
;
color
:
#212121
;
line-height
:
20px
;
text-align
:
left
;
}
.tips-item-dot
{
position
:
absolute
;
width
:
3px
;
height
:
3px
;
background
:
#EF8337
;
opacity
:
0
.8
;
left
:
15px
;
top
:
9px
;
border-radius
:
50%
;
}
}
}
.font-big
{
margin-top
:
8px
;
font-size
:
25px
;
font-weight
:
500
;
color
:
#ef8337
;
}
.green
{
color
:
#179082
;
.info-btn
{
position
:
relative
;
width
:
375px
;
height
:
105px
;
margin
:
0
auto
;
font-size
:
21px
;
font-family
:
PingFangSC-Semibold
,
PingFang
SC
;
font-weight
:
600
;
color
:
#FFFFFF
;
left
:
50%
;
transform
:
translateX
(
-50%
);
line-height
:
64px
;
text-align
:
center
;
margin-bottom
:
20px
;
}
.font-normal
{
margin-top
:
15px
;
font-size
:
15px
;
.info-tips
{
height
:
18px
;
font-size
:
13px
;
font-family
:
PingFangSC-Regular
,
PingFang
SC
;
font-weight
:
400
;
color
:
#666666
;
line-height
:
18px
;
margin-bottom
:
38px
;
}
.advise
{
height
:
48px
;
background
:
#fffbf9
;
border-radius
:
11px
;
border
:
1px
solid
#fbe0ce
;
padding
:
15px
;
text-align
:
center
;
margin
:
16px
auto
;
}
.fs
{
font-size
:
12px
;
}
.tips
{
height
:
21px
;
font-size
:
13px
;
font-family
:
PingFangSC-Light
,
PingFang
SC
;
font-weight
:
300
;
color
:
#999999
;
line-height
:
21px
;
}
.info-noNeed
{
width
:
307px
;
height
:
154px
;
background
:
#F9FAFB
;
border-radius
:
11px
;
margin
:
22px
auto
;
overflow
:
hidden
;
.info-noNeed-title
{
height
:
21px
;
font-size
:
15px
;
font-family
:
PingFangSC-Regular
,
PingFang
SC
;
font-weight
:
400
;
color
:
#999999
;
margin-bottom
:
6px
;
color
:
#00BDA5
;
line-height
:
21px
;
margin-top
:
20px
;
display
:
flex
;
justify-content
:
center
;
align-items
:
center
;
position
:
relative
;
.text-left
{
width
:
20px
;
height
:
1px
;
background
:
linear-gradient
(
270deg
,
#EEEEEE
0%
,
#D8D8D8
100%
);
border-radius
:
1px
;
margin-right
:
6px
;
}
.text-right
{
width
:
20px
;
height
:
1px
;
background
:
linear-gradient
(
270deg
,
#EEEEEE
0%
,
#D8D8D8
100%
);
border-radius
:
1px
;
margin-left
:
6px
;
}
}
.ad-fs
{
.info-noNeed-result
{
margin-top
:
4px
;
height
:
20px
;
font-size
:
18px
;
font-family
:
PingFangSC-Medium
,
PingFang
SC
;
font-weight
:
500
;
color
:
#ef8337
;
}
.custom-style
{
background
:
#00bda5
;
font-size
:
16px
;
color
:
#ffffff
;
font-weight
:
600
;
width
:
90%
;
height
:
40px
;
line-height
:
40px
;
border-radius
:
40px
;
//position: absolute;
//bottom: 120px;
margin
:
0
auto
;
margin-top
:
70px
;
color
:
#00BDA5
;
line-height
:
20px
;
margin-bottom
:
25px
;
}
.tips
{
font-size
:
13px
;
font-weight
:
300
;
color
:
#212121
;
//bottom: 60px;
//position: absolute;
margin
:
0
auto
;
text-align
:
center
;
width
:
100%
;
margin-top
:
38px
;
}
.progress
{
margin-top
:
24px
;
height
:
168px
;
width
:
100%
;
.info-noNeed-tips
{
image
{
width
:
100%
;
height
:
100%
;
margin-bottom
:
25px
;
.tips-item
{
position
:
relative
;
font-size
:
14px
;
font-family
:
PingFangSC-Regular
,
PingFang
SC
;
font-weight
:
400
;
color
:
#666666
;
line-height
:
20px
;
text-align
:
left
;
padding-left
:
38px
;
.tips-item-dot
{
position
:
absolute
;
width
:
3px
;
height
:
3px
;
background
:
#179082
;
opacity
:
0
.8
;
left
:
27px
;
top
:
9px
;
border-radius
:
50%
;
}
}
}
}
.
loadingShow
{
display
:
flex
;
justify-content
:
center
;
align-items
:
center
;
height
:
100vh
;
width
:
100vw
;
position
:
absolute
;
top
:
0
;
left
:
0
;
background
:
rgba
(
$color
:
#000000
,
$alpha
:
0
.3
)
;
.
tips-fixed
{
position
:
fixed
;
width
:
100%
;
bottom
:
70px
;
height
:
21px
;
font-size
:
13px
;
font-family
:
PingFangSC-Light
,
PingFang
SC
;
font-weight
:
30
0
;
color
:
#999999
;
line-height
:
21px
;
}
</
style
>
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录