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
e4552422
Commit
e4552422
authored
Oct 15, 2024
by
songrui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
详情 折叠面板 调整
parent
5ac19f65
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
95 additions
and
3 deletions
+95
-3
doc-down.svg
src/assets/icons/residentWX/doc-down.svg
+3
-0
FirstDetail.vue
src/residentWX/screening/detail/FirstDetail.vue
+60
-3
common.less
src/residentWX/utils/common.less
+32
-0
No files found.
src/assets/icons/residentWX/doc-down.svg
0 → 100644
View file @
e4552422
<svg
width=
"10"
height=
"6"
viewBox=
"0 0 10 6"
xmlns=
"http://www.w3.org/2000/svg"
>
<path
d=
"M4.99999 3.78145L8.29999 0.481445L9.24266 1.42411L4.99999 5.66678L0.757324 1.42411L1.69999 0.481445L4.99999 3.78145Z"
/>
</svg>
src/residentWX/screening/detail/FirstDetail.vue
View file @
e4552422
...
@@ -24,10 +24,26 @@
...
@@ -24,10 +24,26 @@
</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"
>
<div
class=
"flex justify-between collapse-head"
>
<span>
全部内容
</span>
<span
class=
"text-16"
>
全部内容
</span>
<span>
展开全部
</span>
<span
@
click=
"toggleAll"
>
<span
v-if=
"!collapseAll"
>
展开全部
</span>
<span
v-else
>
展开收起
</span>
<span
:class=
"['ml-2 icon-down',
{ 'icon-down-expanded': collapseAll }]">
<doc-icon
type=
"doc-down"
/>
</span>
</span>
</div>
</div>
<van-collapse
v-model=
"activeCollapse"
ref=
"collapse"
class=
"doc-collapse"
@
change=
"collapseChange"
>
<van-collapse-item
v-for=
"item in collapseList"
:key=
"item.name"
:title=
"item.title"
:name=
"item.name"
>
<template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
</
template
>
</van-collapse-item>
</van-collapse>
</div>
</div>
</div>
</div>
<!-- <div class="py-4 border-bottom">
<!-- <div class="py-4 border-bottom">
...
@@ -101,6 +117,14 @@ import { showNotify } from 'vant'
...
@@ -101,6 +117,14 @@ import { showNotify } from 'vant'
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
activeCollapse
:
[],
collapseList
:
[
{
title
:
'居民信息'
,
name
:
'1'
},
{
title
:
'筛查信息'
,
name
:
'2'
},
{
title
:
'筛查机构'
,
name
:
'3'
}
],
// 全部展开、收起
collapseAll
:
false
,
info
:
{},
info
:
{},
columnsBase
:
[
columnsBase
:
[
{
title
:
'姓名'
,
key
:
'residentName'
},
{
title
:
'姓名'
,
key
:
'residentName'
},
...
@@ -157,6 +181,23 @@ export default {
...
@@ -157,6 +181,23 @@ export default {
},
},
onBack
()
{
onBack
()
{
this
.
$router
.
back
()
this
.
$router
.
back
()
},
// 折叠面板切换
collapseChange
(
val
)
{
if
(
val
&&
val
.
length
===
this
.
collapseList
.
length
)
{
this
.
collapseAll
=
true
}
else
{
this
.
collapseAll
=
false
}
},
// 全部展开、收起
toggleAll
()
{
if
(
this
.
collapseAll
)
{
this
.
activeCollapse
=
[]
}
else
{
this
.
activeCollapse
=
this
.
collapseList
.
map
(
e
=>
e
.
name
)
}
this
.
collapseAll
=
!
this
.
collapseAll
}
}
}
}
}
}
...
@@ -184,6 +225,22 @@ export default {
...
@@ -184,6 +225,22 @@ export default {
}
}
}
}
.collapse-head {
.icon-down {
vertical-align: middle;
font-size: .12rem;
.svg-icon {
transition: all .2s;
}
}
.icon-down-expanded {
.svg-icon {
transform: rotate(-180deg);
}
}
}
table {
table {
text-align: left;
text-align: left;
border-bottom: 1px solid var(--van-cell-border-color);
border-bottom: 1px solid var(--van-cell-border-color);
...
...
src/residentWX/utils/common.less
View file @
e4552422
...
@@ -23,4 +23,35 @@
...
@@ -23,4 +23,35 @@
top: 50%;
top: 50%;
transform: translateY(-50%);
transform: translateY(-50%);
}
}
}
// 折叠面板
:deep(.doc-collapse) {
margin-top: .1rem;
&::after {
display: none;
}
.van-cell {
padding: .1rem 0;
color: #595959;
background: transparent;
&::after {
display: none;
}
}
.svg-icon {
font-size: .12rem;
transition: all .2s;
}
.van-collapse-item {
&::after {
display: none;
}
}
// 展开
.van-collapse-item__title--expanded {
.svg-icon {
transform: rotate(-180deg);
}
}
}
}
\ No newline at end of file
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