Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
frontend-h5
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
songrui
frontend-h5
Commits
ec26d6dc
Commit
ec26d6dc
authored
Oct 30, 2024
by
songrui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
宣教详情修改
parent
c3eb14bb
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
29 additions
and
31 deletions
+29
-31
Mp3.vue
src/residentWX/components/mediaPlay/Mp3.vue
+3
-5
Mp4.vue
src/residentWX/components/mediaPlay/Mp4.vue
+4
-2
Detail.vue
src/residentWX/guide/Detail.vue
+18
-20
List.vue
src/residentWX/guide/List.vue
+2
-2
GeneralFUDetail.vue
src/residentWX/visit/detail/GeneralFUDetail.vue
+2
-2
No files found.
src/residentWX/components/mediaPlay/Mp3.vue
View file @
ec26d6dc
<
template
>
<
template
>
<div
class=
"p-1 flex flex-col mp3"
>
<div
class=
"p-1 flex flex-col mp3"
>
<div
v-for=
"item in files"
:key=
"item.annexId"
>
<div
v-if=
"file.annexFileName"
class=
"text-12 mb-1 text-ellipsis"
>
{{
file
.
annexFileName
}}
</div>
<div
v-if=
"item.annexFileName"
class=
"text-12 mb-1 text-ellipsis"
>
{{
item
.
annexFileName
}}
</div>
<div
class=
"flex items-center justify-between gap-x-2.5"
>
<div
class=
"flex items-center justify-between gap-x-2.5"
>
<div
class=
"shrink-0 play-bt"
@
click=
"start(item
)"
>
<div
class=
"shrink-0 play-bt"
@
click=
"start(file
)"
>
<doc-icon
type=
"doc-play"
/>
<doc-icon
type=
"doc-play"
/>
</div>
</div>
<span
class=
"shrink-0 time"
>
{{
timeFormat
(
player
.
duration
)
}}
</span>
<span
class=
"shrink-0 time"
>
{{
timeFormat
(
player
.
duration
)
}}
</span>
...
@@ -15,7 +14,6 @@
...
@@ -15,7 +14,6 @@
<span
class=
"shrink-0 time"
:style=
"`opacity: $
{player.currentTime ? 1 : 0}`">
<span
class=
"shrink-0 time"
:style=
"`opacity: $
{player.currentTime ? 1 : 0}`">
{{
timeFormat
(
player
.
currentTime
)
}}
</span>
{{
timeFormat
(
player
.
currentTime
)
}}
</span>
</div>
</div>
</div>
<audio
ref=
"audio"
type=
"audio/mpeg"
crossOrigin=
"anonymous"
style=
"display: none"
></audio>
<audio
ref=
"audio"
type=
"audio/mpeg"
crossOrigin=
"anonymous"
style=
"display: none"
></audio>
</div>
</div>
</
template
>
</
template
>
...
@@ -26,7 +24,7 @@ import { showToast } from 'vant'
...
@@ -26,7 +24,7 @@ import { showToast } from 'vant'
export
default
{
export
default
{
props
:
{
props
:
{
file
s
:
{
default
:
()
=>
[]
}
file
:
{
default
:
()
=>
({})
}
},
},
data
()
{
data
()
{
return
{
return
{
...
...
src/residentWX/components/mediaPlay/Mp4.vue
View file @
ec26d6dc
...
@@ -7,10 +7,11 @@
...
@@ -7,10 +7,11 @@
<doc-icon
type=
"doc-play"
/>
<doc-icon
type=
"doc-play"
/>
</div>
</div>
</div>
</div>
<div
v-if=
"item.annexFileName"
class=
"text-12 m
b
-1 text-ellipsis"
>
{{
item
.
annexFileName
}}
</div>
<div
v-if=
"item.annexFileName"
class=
"text-12 m
y
-1 text-ellipsis"
>
{{
item
.
annexFileName
}}
</div>
</div>
</div>
</div>
</div>
<van-popup
v-model:show=
"visible"
:close-on-click-overlay=
"false"
closeable
>
<van-popup
v-model:show=
"visible"
:close-on-click-overlay=
"false"
closeable
close-icon-position=
"top-right"
>
<video
controls
width=
"100%"
v-if=
"visible"
>
<video
controls
width=
"100%"
v-if=
"visible"
>
<source
:src=
"activeVideo.annexUrl"
type=
"video/mp4"
/>
<source
:src=
"activeVideo.annexUrl"
type=
"video/mp4"
/>
播放失败!
播放失败!
...
@@ -45,6 +46,7 @@ export default {
...
@@ -45,6 +46,7 @@ export default {
width: calc(50% - 5px);
width: calc(50% - 5px);
.item {
.item {
background: url('@/assets/image/residentWX/video-default.png') no-repeat;
background: url('@/assets/image/residentWX/video-default.png') no-repeat;
background-size: 100%;
height: .84rem;
height: .84rem;
display: flex;
display: flex;
align-items: center;
align-items: center;
...
...
src/residentWX/guide/Detail.vue
View file @
ec26d6dc
...
@@ -8,10 +8,7 @@
...
@@ -8,10 +8,7 @@
</div>
</div>
<div
class=
"px-4 py-3 flex shrink-0 base-info"
>
<div
class=
"px-4 py-3 flex shrink-0 base-info"
>
<div
class=
"flex w-full"
>
<div
class=
"flex w-full flex-wrap"
>
<img
src=
"@/assets/image/residentWX/avatar.png"
alt=
""
class=
"shrink-0"
style=
"width: .56rem"
>
<div
class=
"grow flex flex-col pl-3"
>
<div
class=
"item"
>
<div
class=
"item"
>
<span>
指导单位:
</span>
<span>
指导单位:
</span>
<span>
{{
info
.
visitUnitName
||
'-'
}}
</span>
<span>
{{
info
.
visitUnitName
||
'-'
}}
</span>
...
@@ -26,29 +23,20 @@
...
@@ -26,29 +23,20 @@
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"p-3 grow cont-box"
>
<div
class=
"p-3 grow cont-box"
>
<div
class=
"p-3 h-full cont-inner"
>
<div
class=
"p-3 h-full cont-inner"
>
<div
class=
"flex justify-between collapse-head"
>
<div
class=
"flex justify-between collapse-head"
>
<span
class=
"text-16"
>
全部内容
</span>
<span
class=
"text-16"
>
全部内容
</span>
<span
@
click=
"toggleAll"
>
<
!--
<
span
@
click=
"toggleAll"
>
<span
v-if=
"!collapseAll"
>
展开全部
</span>
<span
v-if=
"!collapseAll"
>
展开全部
</span>
<span
v-else
>
展开收起
</span>
<span
v-else
>
展开收起
</span>
<span
:class=
"['ml-2 icon-down',
{ 'icon-down-expanded': collapseAll }]">
<span
:class=
"['ml-2 icon-down',
{ 'icon-down-expanded': collapseAll }]">
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</span>
</span>
</span>
</span>
-->
</div>
</div>
<van-collapse
v-model=
"activeCollapse"
ref=
"collapse"
class=
"doc-collapse"
@
change=
"collapseChange"
>
<van-collapse-item
v-for=
"collapse in collapseList"
:key=
"collapse.name"
:title=
"collapse.title"
:name=
"collapse.name"
>
<template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
</
template
>
<div>
<div>
<!-- <div style="color: #262626">指导内容</div> --
>
<div
class=
"my-2"
style=
"color: #262626"
>
指导内容
</div
>
<div
v-if=
"contentList.length"
class=
"flex flex-col card"
>
<div
v-if=
"contentList.length"
class=
"flex flex-col card"
>
<!-- 文本 -->
<!-- 文本 -->
<div
v-for=
"item in contentList"
:key=
"item.templateMode"
class=
"mb-1 flex"
<div
v-for=
"item in contentList"
:key=
"item.templateMode"
class=
"mb-1 flex"
...
@@ -60,12 +48,21 @@
...
@@ -60,12 +48,21 @@
<div
v-if=
"mp4List.length"
class=
"card mt-2"
>
<div
v-if=
"mp4List.length"
class=
"card mt-2"
>
<Mp4
:files=
"mp4List"
/>
<Mp4
:files=
"mp4List"
/>
</div>
</div>
<div
v-if=
"mp3List.length"
class=
"card mt-2
"
>
<div
v-if=
"mp3List.length"
class=
"card flex flex-col mt-2"
style=
"row-gap: .06rem;
"
>
<Mp3
:files=
"mp3List
"
/>
<Mp3
:file=
"item"
v-for=
"item in mp3List"
:key=
"item.annexId
"
/>
</div>
</div>
</div>
</div>
<!--
<van-collapse
v-model=
"activeCollapse"
ref=
"collapse"
class=
"doc-collapse"
@
change=
"collapseChange"
>
<van-collapse-item
v-for=
"collapse in collapseList"
:key=
"collapse.name"
:title=
"collapse.title"
:name=
"collapse.name"
>
<template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
</
template
>
</van-collapse-item>
</van-collapse-item>
</van-collapse>
</van-collapse>
-->
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -161,7 +158,8 @@ export default {
...
@@ -161,7 +158,8 @@ export default {
.base-info {
.base-info {
background: linear-gradient(to bottom, #DFF5F4 , #fff 50%);
background: linear-gradient(to bottom, #DFF5F4 , #fff 50%);
>div {
>div {
align-items: flex-start;
column-gap: 16px;
row-gap: 8px;
}
}
.item {
.item {
margin-bottom: 2px;
margin-bottom: 2px;
...
...
src/residentWX/guide/List.vue
View file @
ec26d6dc
...
@@ -35,8 +35,8 @@
...
@@ -35,8 +35,8 @@
<span
class=
"label"
>
筛查科室
</span>
<span
class=
"label"
>
筛查科室
</span>
<span>
{{
item
.
visitOfficeName
}}
</span>
<span>
{{
item
.
visitOfficeName
}}
</span>
</div>
</div>
<span
class=
"tag tag-orange"
v-show=
"item.visitWayRules
== '2'
"
>
健康指导
</span>
<span
class=
"tag tag-orange"
v-show=
"item.visitWayRules
.includes('2')
"
>
健康指导
</span>
<span
class=
"tag tag-green"
v-show=
"item.visitWayRules
== '3'
"
>
健康宣教
</span>
<span
class=
"tag tag-green"
v-show=
"item.visitWayRules
.includes('3')
"
>
健康宣教
</span>
</div>
</div>
</div>
</div>
</van-list>
</van-list>
...
...
src/residentWX/visit/detail/GeneralFUDetail.vue
View file @
ec26d6dc
...
@@ -177,8 +177,8 @@
...
@@ -177,8 +177,8 @@
<div
v-if=
"mp4List.length"
class=
"card mt-2"
>
<div
v-if=
"mp4List.length"
class=
"card mt-2"
>
<Mp4
:files=
"mp4List"
/>
<Mp4
:files=
"mp4List"
/>
</div>
</div>
<div
v-if=
"mp3List.length"
class=
"card
mt-2
"
>
<div
v-if=
"mp3List.length"
class=
"card
flex flex-col mt-2"
style=
"row-gap: .06rem;
"
>
<Mp3
:file
s=
"mp3List
"
/>
<Mp3
:file
=
"item"
v-for=
"item in mp3List"
:key=
"item.annexId
"
/>
</div>
</div>
</div>
</div>
</van-collapse-item>
</van-collapse-item>
...
...
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