Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
iBiz-Vue-Mob-R7-Res
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz-R7前端标准模板
iBiz-Vue-Mob-R7-Res
提交
171f95b8
提交
171f95b8
编写于
11月 13, 2020
作者:
KK
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码规范
上级
b8e93160
变更
3
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
546 行增加
和
517 行删除
+546
-517
browser-style.css
src/components/app-calendar/browser-style.css
+351
-337
icon.css
src/components/app-calendar/icon.css
+66
-61
style.css
src/components/app-calendar/style.css
+129
-119
未找到文件。
src/components/app-calendar/browser-style.css
浏览文件 @
171f95b8
.mpvue-calendar
{
margin
:
auto
;
margin
:
auto
;
width
:
100%
;
min-width
:
350px
;
min-width
:
350px
;
background
:
#fff
;
user-select
:
none
;
user-select
:
none
;
position
:
relative
;
}
.calendar-tools
{
height
:
40px
;
.calendar-tools
{
height
:
40px
;
font-size
:
15px
;
line-height
:
40px
;
color
:
#5e7a88
;
color
:
#5e7a88
;
border-bottom
:
0.3px
solid
#efefef
;
}
.calendar-tools
span
{
.calendar-tools
span
{
cursor
:
pointer
;
}
.calendar-prev
{
.calendar-prev
{
width
:
14.28571429%
;
float
:
left
;
float
:
left
;
text-align
:
center
;
}
.calendar-prev
img
,
.calendar-next
img
{
.calendar-prev
img
,
.calendar-next
img
{
width
:
34px
;
height
:
34px
;
}
.calendar-info
{
font-size
:
16px
;
.calendar-info
{
font-size
:
16px
;
line-height
:
1.3
;
text-align
:
center
;
width
:
220px
;
margin
:
0
auto
;
}
.calendar-info
>
div
.mc-month
{
margin
:
auto
;
height
:
24px
;
width
:
100px
;
.calendar-info
>
div
.mc-month
{
margin
:
auto
;
height
:
24px
;
width
:
100px
;
text-align
:
center
;
color
:
#5e7a88
;
color
:
#5e7a88
;
overflow
:
hidden
;
position
:
relative
;
}
.calendar-info
>
div
.mc-month
.mc-month-inner
{
.calendar-info
>
div
.mc-month
.mc-month-inner
{
position
:
absolute
;
left
:
0
;
top
:
0
;
height
:
480px
;
}
.month-transition
{
transition
:
top
.5s
cubic-bezier
(
0.075
,
0.82
,
0.165
,
1
);
}
.calendar-info
.mc-month-text
{
display
:
block
;
font-size
:
28px
;
height
:
40px
;
width
:
200px
;
overflow
:
hidden
;
text-align
:
center
;
}
.calendar-info
>
div
.mc-month
.mc-month-inner
>
span
{
left
:
0
;
top
:
0
;
height
:
480px
;
}
.month-transition
{
transition
:
top
0
.5s
cubic-bezier
(
0.075
,
0.82
,
0.165
,
1
);
}
.calendar-info
.mc-month-text
{
display
:
block
;
font-size
:
28px
;
height
:
40px
;
width
:
200px
;
overflow
:
hidden
;
text-align
:
center
;
}
.calendar-info
>
div
.mc-month
.mc-month-inner
>
span
{
display
:
block
;
font-size
:
14px
;
height
:
24px
;
line-height
:
24px
;
width
:
100px
;
height
:
24px
;
line-height
:
24px
;
width
:
100px
;
overflow
:
hidden
;
text-align
:
center
;
}
.calendar-info
>
div
.mc-year
{
font-size
:
10px
;
.calendar-info
>
div
.mc-year
{
font-size
:
10px
;
line-height
:
1
;
color
:
#999
;
color
:
#999
;
}
.calendar-next
{
.calendar-next
{
width
:
14.28571429%
;
float
:
right
;
float
:
right
;
text-align
:
center
;
}
.mpvue-calendar
table
{
clear
:
both
;
width
:
100%
;
margin-bottom
:
10px
;
margin-bottom
:
10px
;
border-collapse
:
collapse
;
color
:
#444444
;
}
.mpvue-calendar
td
{
margin
:
2px
!important
;
margin
:
2px
!important
;
padding
:
4px
;
width
:
14.28571429%
;
box-sizing
:
border-box
;
text-align
:
center
;
vertical-align
:
middle
;
font-size
:
14px
;
font-size
:
14px
;
cursor
:
pointer
;
position
:
relative
;
vertical-align
:
top
;
}
.mpvue-calendar
td
.mc-week
{
font-size
:
10px
;
pointer-events
:
none
!important
;
.mpvue-calendar
td
.mc-week
{
font-size
:
10px
;
pointer-events
:
none
!important
;
cursor
:
default
!important
;
}
.mpvue-calendar
td
.disabled
{
color
:
#ccc
;
}
.mpvue-calendar
td
.disabled
div
{
.mpvue-calendar
td
.disabled
div
{
color
:
#ccc
;
}
.mpvue-calendar
td
span
{
display
:
block
;
height
:
100%
;
width
:
100%
;
margin
:
0px
auto
;
border-radius
:
50%
;
.mpvue-calendar
td
span
{
display
:
block
;
height
:
100%
;
width
:
100%
;
margin
:
0px
auto
;
border-radius
:
50%
;
position
:
relative
;
z-index
:
3
;
}
.mpvue-calendar
td
:not
(
.disabled
)
span
.mc-date-red
{
color
:
#ea6151
;
.mpvue-calendar
td
:not
(
.disabled
)
span
.mc-date-red
{
color
:
#ea6151
;
}
.mc-today
{
.mc-today
{
color
:
#3b75fb
;
}
.mpvue-calendar
td
.selected
span
{
.mpvue-calendar
td
.selected
span
{
background-color
:
#3b75fb
;
color
:
#fff
;
border-radius
:
50%
;
}
.mpvue-calendar
td
.mc-text
{
.mpvue-calendar
td
.mc-text
{
box-sizing
:
border-box
;
height
:
0.7em
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
position
:
absolute
;
bottom
:
0px
;
...
...
@@ -144,23 +145,23 @@
}
.mpvue-calendar
td
.isGregorianFestival
,
.mpvue-calendar
td
.isTerm
,
.mpvue-calendar
td
.isLunarFestival
{
color
:
#ea6151
;
.mpvue-calendar
td
.isLunarFestival
{
color
:
#ea6151
;
}
.mpvue-calendar
td
.selected
span
.mc-date-red
{
.mpvue-calendar
td
.selected
span
.mc-date-red
{
background-color
:
#3b75fb
;
color
:
#fff
;
}
.selected
.mc-text
{
color
:
#fff
!important
;
}
.mpvue-calendar
.lunarStyle
.mc-text
{
.mpvue-calendar
.lunarStyle
.mc-text
{
overflow
:
visible
;
bottom
:
20%
;
}
.mpvue-calendar
thead
td
{
text-transform
:
uppercase
;
height
:
30px
;
height
:
30px
;
vertical-align
:
middle
;
}
.mc-head
{
...
...
@@ -170,7 +171,7 @@
overflow
:
hidden
;
}
.mc-head-box
div
{
flex
:
1
;
flex
:
1
;
text-align
:
center
;
font-size
:
15px
;
}
...
...
@@ -178,7 +179,7 @@
display
:
flex
;
flex-direction
:
row
;
justify-content
:
center
;
align-content
:
space-between
align-content
:
space-between
;
}
.mc-body
{
padding-bottom
:
10px
;
...
...
@@ -204,7 +205,7 @@
box-sizing
:
border-box
;
height
:
0.7em
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
position
:
absolute
;
bottom
:
0px
;
...
...
@@ -215,41 +216,41 @@
line-height
:
0.7em
;
z-index
:
5
;
}
.slot-element
{
.slot-element
{
line-height
:
normal
;
position
:
absolute
;
z-index
:
5
;
}
.mpvue-calendar-change
{
.mpvue-calendar-change
{
position
:
absolute
;
left
:
0px
;
top
:
42px
;
right
:
0px
;
bottom
:
0px
;
background
:
#fff
;
left
:
0px
;
top
:
42px
;
right
:
0px
;
bottom
:
0px
;
background
:
#fff
;
display
:
flex
;
justify-content
:
center
;
align-items
:
center
;
flex-wrap
:
wrap
;
flex-wrap
:
wrap
;
overflow
:
auto
;
transition
:
all
.5s
cubic-bezier
(
0.075
,
0.82
,
0.165
,
1
);
transition
:
all
0
.5s
cubic-bezier
(
0.075
,
0.82
,
0.165
,
1
);
opacity
:
0
;
pointer-events
:
none
;
transform
:
translateY
(
-10px
);
z-index
:
9
;
}
.mpvue-calendar-change.show
{
.mpvue-calendar-change.show
{
opacity
:
1
;
pointer-events
:
auto
;
transform
:
translateY
(
0px
);
}
.mpvue-calendar-change
span
{
margin
:
4px
2%
;
.mpvue-calendar-change
span
{
margin
:
4px
2%
;
display
:
inline-block
;
line-height
:
30px
;
border-radius
:
20px
;
text-align
:
center
;
color
:
#999
;
text-align
:
center
;
color
:
#999
;
width
:
20%
;
text-align
:
center
;
border-radius
:
40px
;
...
...
@@ -257,19 +258,20 @@
margin-bottom
:
4%
;
cursor
:
pointer
;
}
.mpvue-calendar-change
span
.active
{
.mpvue-calendar-change
span
.active
{
background-color
:
#587dff
;
box-shadow
:
2px
2px
2px
rgba
(
88
,
125
,
255
,
0.7
);
color
:
#fff
;
color
:
#fff
;
}
.mpvue-calendar-change
.calendar-week-switch-months
{
.mpvue-calendar-change
.calendar-week-switch-months
{
height
:
100%
;
}
.mpvue-calendar-change
.calendar-week-switch-months
span
{
margin-bottom
:
10px
;
margin-top
:
0px
;
}
.calendar-years
,
.calendar-months
{
.calendar-years
,
.calendar-months
{
height
:
auto
;
width
:
100%
;
padding
:
10px
;
...
...
@@ -277,7 +279,7 @@
position
:
relative
;
}
.calendar-years
:after
{
content
:
''
;
content
:
""
;
display
:
block
;
width
:
86%
;
height
:
1px
;
...
...
@@ -287,8 +289,8 @@
left
:
7%
;
}
/*range background*/
.mc-range-mode
.selected
.mc-range-bg
{
content
:
''
;
.mc-range-mode
.selected
.mc-range-bg
{
content
:
""
;
display
:
block
;
width
:
150%
;
height
:
100%
;
...
...
@@ -297,88 +299,99 @@
top
:
-100%
;
left
:
50%
;
}
.mpvue-calendar
.mc-range-mode
.selected
.calendar-date
{
.mpvue-calendar
.mc-range-mode
.selected
.calendar-date
{
background-color
:
transparent
;
}
.mpvue-calendar
.mc-range-mode
.mc-range-row-last
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-row-first
.calendar-date
{
.mpvue-calendar
.mc-range-mode
.mc-range-row-last
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-row-first
.calendar-date
{
border-radius
:
4px
;
background-color
:
#01a1ed
;
}
.mpvue-calendar
.mc-range-mode
.mc-range-month-first.selected
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-month-last.selected
.calendar-date
{
.mpvue-calendar
.mc-range-mode
.mc-range-month-first.selected
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-month-last.selected
.calendar-date
{
background-color
:
#01a1ed
;
border-radius
:
4px
;
}
.mc-range-mode
.mc-range-month-last
.mc-range-bg
{
.mc-range-mode
.mc-range-month-last
.mc-range-bg
{
background-color
:
transparent
;
border-radius
:
4px
;
}
.mc-range-mode
.mc-range-end
.mc-range-bg
,
.mc-range-mode
.mc-range-row-last
.mc-range-bg
{
.mc-range-mode
.mc-range-end
.mc-range-bg
,
.mc-range-mode
.mc-range-row-last
.mc-range-bg
{
display
:
none
;
}
.mc-range-row-first.mc-range-end
.mc-range-bg
{
.mc-range-row-first.mc-range-end
.mc-range-bg
{
display
:
block
;
margin-left
:
-50%
;
width
:
50%
;
border-radius
:
4px
;
}
.mpvue-calendar
.mc-range-row-first.mc-range-end.month-first-date
.mc-range-bg
{
.mpvue-calendar
.mc-range-row-first.mc-range-end.month-first-date
.mc-range-bg
{
margin-left
:
0px
;
}
.mc-range-row-last.mc-range-begin
.mc-range-bg
{
.mc-range-row-last.mc-range-begin
.mc-range-bg
{
display
:
block
;
width
:
50%
;
border-radius
:
4px
;
}
.mpvue-calendar
.mc-range-mode
.selected.mc-range-second-to-last
span
{
.mpvue-calendar
.mc-range-mode
.selected.mc-range-second-to-last
span
{
background-color
:
#01a1ed
;
border-radius
:
4px
;
}
.mc-range-begin.mc-range-second-to-last
{
.mc-range-begin.mc-range-second-to-last
{
background-color
:
#01a1ed
;
border-radius
:
4px
;
}
.mpvue-calendar
.mc-range-mode
.mc-range-end
span
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-begin
span
.calendar-date
{
.mpvue-calendar
.mc-range-mode
.mc-range-end
span
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-begin
span
.calendar-date
{
background-color
:
#3b75fb
;
color
:
#fff
;
border-radius
:
50%
;
}
.mpvue-calendar
.mc-range-mode
.month-last-date.mc-range-begin
.mc-range-bg
{
.mpvue-calendar
.mc-range-mode
.month-last-date.mc-range-begin
.mc-range-bg
{
display
:
block
;
width
:
50%
;
border-radius
:
4px
;
}
.mpvue-calendar
.mc-range-mode
.month-first-date.mc-range-end
.mc-range-bg
{
.mpvue-calendar
.mc-range-mode
.month-first-date.mc-range-end
.mc-range-bg
{
display
:
block
;
width
:
50%
;
border-radius
:
4px
;
left
:
0px
;
}
.calendar-wrapper
.mpvue-calendar
.mc-range-mode
.mc-range-select-one
div
.mc-range-bg
{
.calendar-wrapper
.mpvue-calendar
.mc-range-mode
.mc-range-select-one
div
.mc-range-bg
{
display
:
none
;
}
.mc-range-mode
.mc-range-second-to-last
.mc-range-bg
{
.mc-range-mode
.mc-range-second-to-last
.mc-range-bg
{
border-radius
:
0px
25%
25%
0px
;
}
.mc-today-element
.calendar-date
{
.mc-today-element
.calendar-date
{
background-color
:
rgba
(
25
,
47
,
89
,
0.1
);
border-radius
:
4px
;
}
/*week switch*/
.mpvue-calendar
.mc-range-mode.week-switch
.month-last-date.mc-range-begin
.mc-range-bg
{
.mpvue-calendar
.mc-range-mode.week-switch
.month-last-date.mc-range-begin
.mc-range-bg
{
width
:
150%
;
border-radius
:
0px
20%
20%
0px
;
}
.mpvue-calendar
.mc-range-mode.week-switch
.mc-range-month-last
.mc-range-bg
{
.mpvue-calendar
.mc-range-mode.week-switch
.mc-range-month-last
.mc-range-bg
{
background-color
:
#01a1ed
;
border-radius
:
0px
20%
20%
0px
;
}
/*month range*/
.mpvue-calendar
.month-range-mode
{
.mpvue-calendar
.month-range-mode
{
border-bottom
:
1px
solid
#f2f2f2
;
position
:
relative
;
}
.mpvue-calendar
.mc-month-range-mode-head
{
box-shadow
:
0
4px
8px
rgba
(
25
,
47
,
89
,
.1
);
.mpvue-calendar
.mc-month-range-mode-head
{
box-shadow
:
0
4px
8px
rgba
(
25
,
47
,
89
,
0
.1
);
padding
:
8px
0px
;
position
:
sticky
;
top
:
0px
;
...
...
@@ -390,10 +403,11 @@
margin
:
10px
0px
;
padding-left
:
10px
;
}
.month-range-mode
.mc-last-month
,
.month-range-mode
.mc-next-month
{
.month-range-mode
.mc-last-month
,
.month-range-mode
.mc-next-month
{
opacity
:
0
!important
;
}
.month-text-background
{
.month-text-background
{
position
:
absolute
;
font-size
:
140px
;
width
:
100%
;
...
...
src/components/app-calendar/icon.css
浏览文件 @
171f95b8
@font-face
{
font-family
:
"iconfont"
;
src
:
url('data:font/truetype;charset=utf-8;base64,d09GRgABAAAAAASEAAsAAAAABuwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY7d0f0Y21hcAAAAYAAAABTAAABhmJUzs9nbHlmAAAB1AAAALcAAADIzC0F5mhlYWQAAAKMAAAALwAAADYS7IZUaGhlYQAAArwAAAAcAAAAJAfeA4RobXR4AAAC2AAAAAwAAAAMDAAAAGxvY2EAAALkAAAACAAAAAgANgBkbWF4cAAAAuwAAAAfAAAAIAEOACluYW1lAAADDAAAAUUAAAJtPlT+fXBvc3QAAARUAAAALQAAAEOUPjuMeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeMj5jYm7438AQw9zA0AAUZgTJAQDdSgvleJztkMERgDAIBPdIzMOxEB8W5MvuTRsRMHbhzSwHR/IBWIDiHE4FXYjQ6akyL6yZ13zT3IXd6jYGfO6S75q7xT81fm1Z9zlZXOsl+j5BD35IDU4AeJwVzUEOwUAYBeD/mfxTEso/mkEJoYluqgtajUjYsHEOSytncROJK/QErjNMd+8lL+8jEP3eqq8uNCPiokK1L4t1ihzVCSPMEekAep3mQCh4tpVm95JWz2QGj3iyiN3LZMJBODU49IMuDxk32YifuI89X4+xqwcsHUtEjfVVWt1p5MvWNs9RY4RowNLrJ7Tq8ZKNN7wmvMp8jBc7PDpW3RPfPrISV5ss4QEO9pxcdrix/gMMIyHOAHicY2BkYGAAYmNBZtV4fpuvDNwsDCBw/dlCBQT9fzMLA3MKkMvBwAQSBQDyNAlAAHicY2BkYGBu+N/AEMPCAAJAkpEBFTADAEcJAmwEAAAABAAAAAQAAAAAAAAAADYAZHicY2BkYGBgZpBlANEMDExAzAWEDAz/wXwGAAuHATgAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicY2BigAAuBuyAmZGJkZmRhYEnKzMxryS/tDgjMS+dC8qpzC9lYAAAiPIJlAAAAA==')
;
@font-face
{
font-family
:
"iconfont"
;
src
:
url("data:font/truetype;charset=utf-8;base64,d09GRgABAAAAAASEAAsAAAAABuwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY7d0f0Y21hcAAAAYAAAABTAAABhmJUzs9nbHlmAAAB1AAAALcAAADIzC0F5mhlYWQAAAKMAAAALwAAADYS7IZUaGhlYQAAArwAAAAcAAAAJAfeA4RobXR4AAAC2AAAAAwAAAAMDAAAAGxvY2EAAALkAAAACAAAAAgANgBkbWF4cAAAAuwAAAAfAAAAIAEOACluYW1lAAADDAAAAUUAAAJtPlT+fXBvc3QAAARUAAAALQAAAEOUPjuMeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeMj5jYm7438AQw9zA0AAUZgTJAQDdSgvleJztkMERgDAIBPdIzMOxEB8W5MvuTRsRMHbhzSwHR/IBWIDiHE4FXYjQ6akyL6yZ13zT3IXd6jYGfO6S75q7xT81fm1Z9zlZXOsl+j5BD35IDU4AeJwVzUEOwUAYBeD/mfxTEso/mkEJoYluqgtajUjYsHEOSytncROJK/QErjNMd+8lL+8jEP3eqq8uNCPiokK1L4t1ihzVCSPMEekAep3mQCh4tpVm95JWz2QGj3iyiN3LZMJBODU49IMuDxk32YifuI89X4+xqwcsHUtEjfVVWt1p5MvWNs9RY4RowNLrJ7Tq8ZKNN7wmvMp8jBc7PDpW3RPfPrISV5ss4QEO9pxcdrix/gMMIyHOAHicY2BkYGAAYmNBZtV4fpuvDNwsDCBw/dlCBQT9fzMLA3MKkMvBwAQSBQDyNAlAAHicY2BkYGBu+N/AEMPCAAJAkpEBFTADAEcJAmwEAAAABAAAAAQAAAAAAAAAADYAZHicY2BkYGBgZpBlANEMDExAzAWEDAz/wXwGAAuHATgAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicY2BigAAuBuyAmZGJkZmRhYEnKzMxryS/tDgjMS+dC8qpzC9lYAAAiPIJlAAAAA==")
;
}
.iconfont
{
font-family
:
"iconfont"
!important
;
font-size
:
16px
;
font-style
:
normal
;
font-family
:
"iconfont"
!important
;
font-size
:
16px
;
font-style
:
normal
;
-webkit-font-smoothing
:
antialiased
;
-moz-osx-font-smoothing
:
grayscale
;
}
.icon-arrow-right
:before
{
content
:
"\e602"
;
}
.icon-arrow-right
:before
{
content
:
"\e602"
;
}
.icon-arrow-left
:before
{
content
:
"\e501"
;
}
.icon-arrow-left
:before
{
content
:
"\e501"
;
}
.sign
{
height
:
28px
;
width
:
100%
;
...
...
@@ -21,14 +26,14 @@
bottom
:
-11px
;
left
:
0
;
}
.sign-item
{
.sign-item
{
line-height
:
1
;
height
:
4px
;
color
:
#ccc
;
font-size
:
16px
;
font-weight
:
600
;
}
.changeStyle_bottom
{
.changeStyle_bottom
{
border-color
:
rgb
(
135
,
135
,
135
);
border-width
:
0
0
2px
2px
;
border-style
:
solid
;
...
...
@@ -37,16 +42,16 @@
width
:
10px
;
height
:
10px
;
position
:
absolute
;
right
:
calc
(
50%
-
7px
);
right
:
calc
(
50%
-
7px
);
-webkit-transition
:
100
unset
;
transition
:
100
unset
;
top
:
3px
;
}
.changebox
{
.changebox
{
position
:
relative
;
padding
:
10px
0
;
}
.changeStyle_top
{
.changeStyle_top
{
border-color
:
rgb
(
104
,
96
,
96
);
border-width
:
0
0
2px
2px
;
border-style
:
solid
;
...
...
@@ -55,7 +60,7 @@
width
:
10px
;
height
:
10px
;
position
:
absolute
;
right
:
calc
(
50%
-
7px
);
right
:
calc
(
50%
-
7px
);
transition
:
100
unset
;
top
:
3px
;
}
...
...
src/components/app-calendar/style.css
浏览文件 @
171f95b8
.mpvue-calendar
{
margin
:
auto
;
margin
:
auto
;
width
:
100%
;
min-width
:
300
rpx
;
min-width
:
300
rpx
;
background
:
#fff
;
user-select
:
none
;
user-select
:
none
;
position
:
relative
;
}
.calendar-tools
{
height
:
40px
;
.calendar-tools
{
height
:
40px
;
font-size
:
15px
;
line-height
:
40px
;
color
:
#5e7a88
;
color
:
#5e7a88
;
}
.calendar-prev
{
.calendar-prev
{
width
:
14.28571429%
;
float
:
left
;
float
:
left
;
text-align
:
center
;
}
.calendar-prev
img
,
.calendar-next
img
{
.calendar-prev
img
,
.calendar-next
img
{
width
:
34
rpx
;
height
:
34
rpx
;
}
.calendar-info
{
.calendar-info
{
padding-top
:
3px
;
font-size
:
16px
;
font-size
:
16px
;
line-height
:
1.3
;
text-align
:
center
;
width
:
220
rpx
;
margin
:
0
auto
;
}
.calendar-info
>
div
.mc-month
{
margin
:
auto
;
height
:
40
rpx
;
width
:
100px
;
.calendar-info
>
div
.mc-month
{
margin
:
auto
;
height
:
40
rpx
;
width
:
100px
;
text-align
:
center
;
color
:
#5e7a88
;
color
:
#5e7a88
;
overflow
:
hidden
;
position
:
relative
;
}
.calendar-info
>
div
.mc-month
.mc-month-inner
{
.calendar-info
>
div
.mc-month
.mc-month-inner
{
position
:
absolute
;
left
:
0
;
top
:
0
;
height
:
480
rpx
;
}
.month-transition
{
transition
:
top
.5s
cubic-bezier
(
0.075
,
0.82
,
0.165
,
1
);
}
.calendar-info
.mc-month-text
{
display
:
block
;
font-size
:
28
rpx
;
height
:
40
rpx
;
width
:
200
rpx
;
overflow
:
hidden
;
text-align
:
center
;
}
.calendar-info
>
div
.mc-month
.mc-month-inner
>
span
{
left
:
0
;
top
:
0
;
height
:
480
rpx
;
}
.month-transition
{
transition
:
top
0
.5s
cubic-bezier
(
0.075
,
0.82
,
0.165
,
1
);
}
.calendar-info
.mc-month-text
{
display
:
block
;
font-size
:
28
rpx
;
height
:
40
rpx
;
width
:
200
rpx
;
overflow
:
hidden
;
text-align
:
center
;
}
.calendar-info
>
div
.mc-month
.mc-month-inner
>
span
{
display
:
block
;
font-size
:
14px
;
height
:
20px
;
width
:
100px
;
height
:
20px
;
width
:
100px
;
overflow
:
hidden
;
text-align
:
center
;
}
.calendar-info
>
div
.mc-year
{
font-size
:
10px
;
.calendar-info
>
div
.mc-year
{
font-size
:
10px
;
line-height
:
1
;
color
:
#999
;
color
:
#999
;
}
.calendar-next
{
.calendar-next
{
width
:
14.28571429%
;
float
:
right
;
float
:
right
;
text-align
:
center
;
}
.mpvue-calendar
table
{
clear
:
both
;
width
:
100%
;
margin-bottom
:
10px
;
margin-bottom
:
10px
;
border-collapse
:
collapse
;
color
:
#444444
;
}
.mpvue-calendar
td
{
margin
:
2px
!important
;
padding
:
0px
0
;
margin
:
2px
!important
;
padding
:
0px
0
;
width
:
14.28571429%
;
height
:
88
rpx
;
height
:
88
rpx
;
text-align
:
center
;
vertical-align
:
middle
;
font-size
:
14px
;
font-size
:
14px
;
line-height
:
125%
;
cursor
:
pointer
;
position
:
relative
;
vertical-align
:
top
;
}
.mpvue-calendar
td
.mc-week
{
font-size
:
10px
;
pointer-events
:
none
!important
;
.mpvue-calendar
td
.mc-week
{
font-size
:
10px
;
pointer-events
:
none
!important
;
cursor
:
default
!important
;
}
.mpvue-calendar
td
.disabled
{
color
:
#ccc
;
}
.mpvue-calendar
td
.disabled
div
{
.mpvue-calendar
td
.disabled
div
{
color
:
#ccc
;
}
.mpvue-calendar
td
span
{
display
:
block
;
height
:
76
rpx
;
width
:
76
rpx
;
.mpvue-calendar
td
span
{
display
:
block
;
height
:
76
rpx
;
width
:
76
rpx
;
font-size
:
28
rpx
;
line-height
:
76
rpx
;
margin
:
0px
auto
;
line-height
:
76
rpx
;
margin
:
0px
auto
;
position
:
relative
;
z-index
:
3
;
}
.mpvue-calendar
td
:not
(
.disabled
)
span
.mc-date-red
{
color
:
#ea6151
;
.mpvue-calendar
td
:not
(
.disabled
)
span
.mc-date-red
{
color
:
#ea6151
;
}
.mc-today
{
.mc-today
{
color
:
#3b75fb
;
}
.mpvue-calendar
td
.selected
span
{
.mpvue-calendar
td
.selected
span
{
background-color
:
#3b75fb
;
color
:
#fff
;
border-radius
:
50%
;
border-radius
:
50%
;
}
.mpvue-calendar
td
.mc-text
{
.mpvue-calendar
td
.mc-text
{
position
:
absolute
;
top
:
28px
;
left
:
0
;
right
:
0
;
top
:
28px
;
left
:
0
;
right
:
0
;
text-align
:
center
;
padding
:
2px
;
font-size
:
20
rpx
;
padding
:
2px
;
font-size
:
20
rpx
;
line-height
:
1.2
;
color
:
#444
;
color
:
#444
;
z-index
:
4
;
}
.mpvue-calendar
td
.isGregorianFestival
,
.mpvue-calendar
td
.isTerm
,
.mpvue-calendar
td
.isLunarFestival
{
color
:
#ea6151
;
.mpvue-calendar
td
.isLunarFestival
{
color
:
#ea6151
;
}
.mpvue-calendar
td
.selected
span
.mc-date-red
{
.mpvue-calendar
td
.selected
span
.mc-date-red
{
background-color
:
#3b75fb
;
color
:
#fff
;
}
.selected
.mc-text
{
color
:
#fff
!important
;
}
.mpvue-calendar
.lunarStyle
span
{
.mpvue-calendar
.lunarStyle
span
{
width
:
80
rpx
;
height
:
80
rpx
;
line-height
:
54
rpx
;
line-height
:
54
rpx
;
}
.mpvue-calendar
.lunarStyle
.mc-text
{
.mpvue-calendar
.lunarStyle
.mc-text
{
top
:
44
rpx
;
}
.mpvue-calendar
thead
td
{
text-transform
:
uppercase
;
height
:
30px
;
height
:
30px
;
vertical-align
:
middle
;
}
.mc-head
{
...
...
@@ -170,14 +171,14 @@
overflow
:
hidden
;
}
.mc-head-box
div
{
flex
:
1
;
flex
:
1
;
text-align
:
center
;
}
.mc-head-box
{
display
:
flex
;
flex-direction
:
row
;
justify-content
:
center
;
align-content
:
space-between
align-content
:
space-between
;
}
.mc-head-box
div
{
/* font-size: 28rpx; */
...
...
@@ -186,7 +187,7 @@
display
:
flex
;
flex-direction
:
row
;
justify-content
:
center
;
align-content
:
space-between
align-content
:
space-between
;
}
.mc-dot
{
width
:
10
rpx
;
...
...
@@ -207,44 +208,44 @@
box-sizing
:
border-box
;
height
:
34
rpx
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
}
.slot-element
{
.slot-element
{
line-height
:
normal
;
position
:
absolute
;
z-index
:
5
;
}
.mpvue-calendar-change
{
.mpvue-calendar-change
{
position
:
absolute
;
left
:
0
rpx
;
top
:
85
rpx
;
right
:
0
rpx
;
bottom
:
0
rpx
;
background
:
#fff
;
left
:
0
rpx
;
top
:
85
rpx
;
right
:
0
rpx
;
bottom
:
0
rpx
;
background
:
#fff
;
display
:
flex
;
justify-content
:
center
;
align-items
:
center
;
flex-wrap
:
wrap
;
flex-wrap
:
wrap
;
overflow
:
auto
;
transition
:
all
.5s
cubic-bezier
(
0.075
,
0.82
,
0.165
,
1
);
transition
:
all
0
.5s
cubic-bezier
(
0.075
,
0.82
,
0.165
,
1
);
opacity
:
0
;
pointer-events
:
none
;
transform
:
translateY
(
-10px
);
z-index
:
9
;
}
.mpvue-calendar-change.show
{
.mpvue-calendar-change.show
{
opacity
:
1
;
pointer-events
:
auto
;
transform
:
translateY
(
0px
);
}
.mpvue-calendar-change
span
{
margin
:
4px
2%
;
.mpvue-calendar-change
span
{
margin
:
4px
2%
;
display
:
inline-block
;
line-height
:
30px
;
border-radius
:
20px
;
text-align
:
center
;
color
:
#999
;
text-align
:
center
;
color
:
#999
;
width
:
20%
;
float
:
left
;
text-align
:
center
;
...
...
@@ -252,12 +253,12 @@
box-sizing
:
border-box
;
margin-bottom
:
4%
;
}
.mpvue-calendar-change
span
.active
{
.mpvue-calendar-change
span
.active
{
background-color
:
#587dff
;
box-shadow
:
2px
2px
2px
rgba
(
88
,
125
,
255
,
0.7
);
color
:
#fff
;
color
:
#fff
;
}
.mpvue-calendar-change
.calendar-week-switch-months
{
.mpvue-calendar-change
.calendar-week-switch-months
{
height
:
100%
;
padding
:
10
rpx
20
rpx
;
}
...
...
@@ -267,7 +268,8 @@
font-size
:
26
rpx
;
line-height
:
40
rpx
;
}
.calendar-years
,
.calendar-months
{
.calendar-years
,
.calendar-months
{
height
:
50%
;
width
:
100%
;
padding
:
10px
;
...
...
@@ -275,7 +277,7 @@
position
:
relative
;
}
.calendar-years
:after
{
content
:
''
;
content
:
""
;
display
:
block
;
width
:
86%
;
height
:
1
rpx
;
...
...
@@ -285,8 +287,8 @@
left
:
7%
;
}
/*range background*/
.mc-range-mode
.selected
.mc-range-bg
{
content
:
''
;
.mc-range-mode
.selected
.mc-range-bg
{
content
:
""
;
display
:
block
;
width
:
110
rpx
;
height
:
80
rpx
;
...
...
@@ -295,78 +297,85 @@
top
:
0
rpx
;
left
:
50%
;
}
.mpvue-calendar
.mc-range-mode
.selected
.calendar-date
{
.mpvue-calendar
.mc-range-mode
.selected
.calendar-date
{
background-color
:
transparent
;
}
.mpvue-calendar
.mc-range-mode
.mc-range-row-last
span
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-row-first
span
.calendar-date
{
.mpvue-calendar
.mc-range-mode
.mc-range-row-last
span
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-row-first
span
.calendar-date
{
border-radius
:
6
rpx
;
background-color
:
#01a1ed
;
}
.mpvue-calendar
.mc-range-mode
.mc-range-month-first.selected
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-month-last.selected
.calendar-date
{
.mpvue-calendar
.mc-range-mode
.mc-range-month-first.selected
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-month-last.selected
.calendar-date
{
border-radius
:
6
rpx
;
background-color
:
#01a1ed
;
}
.mc-range-mode
.mc-range-month-last
.mc-range-bg
{
.mc-range-mode
.mc-range-month-last
.mc-range-bg
{
background-color
:
transparent
;
border-radius
:
6
rpx
;
}
.mc-range-mode
.mc-range-end
.mc-range-bg
,
.mc-range-mode
.mc-range-row-last
.mc-range-bg
{
.mc-range-mode
.mc-range-end
.mc-range-bg
,
.mc-range-mode
.mc-range-row-last
.mc-range-bg
{
display
:
none
;
}
.mpvue-calendar
.mc-range-mode
.mc-range-end
span
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-begin
span
.calendar-date
{
.mpvue-calendar
.mc-range-mode
.mc-range-end
span
.calendar-date
,
.mpvue-calendar
.mc-range-mode
.mc-range-begin
span
.calendar-date
{
background-color
:
#3b75fb
;
color
:
#fff
;
border-radius
:
50%
;
}
.mc-range-mode
.mc-range-row-first.mc-range-end
.mc-range-bg
{
.mc-range-mode
.mc-range-row-first.mc-range-end
.mc-range-bg
{
display
:
block
;
border-radius
:
6
rpx
;
width
:
40
rpx
;
left
:
5px
;
}
.mpvue-calendar
.mc-range-row-first.mc-range-end.month-first-date
.mc-range-bg
{
.mpvue-calendar
.mc-range-row-first.mc-range-end.month-first-date
.mc-range-bg
{
margin-left
:
0px
;
}
.mc-range-mode
.mc-range-row-last.mc-range-begin
.mc-range-bg
{
.mc-range-mode
.mc-range-row-last.mc-range-begin
.mc-range-bg
{
display
:
block
;
border-radius
:
4
rpx
;
width
:
40
rpx
;
right
:
10px
;
}
.mpvue-calendar
.mc-range-mode
.month-last-date.mc-range-begin
.mc-range-bg
{
.mpvue-calendar
.mc-range-mode
.month-last-date.mc-range-begin
.mc-range-bg
{
display
:
block
;
width
:
40
rpx
;
border-radius
:
6
rpx
;
}
.mpvue-calendar
.mc-range-mode
.month-first-date.mc-range-end
.mc-range-bg
{
.mpvue-calendar
.mc-range-mode
.month-first-date.mc-range-end
.mc-range-bg
{
display
:
block
;
width
:
40
rpx
;
border-radius
:
6
rpx
;
left
:
10
rpx
;
}
.mpvue-calendar
.mc-range-mode
.mc-range-select-one
div
.mc-range-bg
{
.mpvue-calendar
.mc-range-mode
.mc-range-select-one
div
.mc-range-bg
{
display
:
none
!important
;
}
.mc-body
.mc-today-element
.calendar-date
{
.mc-body
.mc-today-element
.calendar-date
{
background-color
:
rgba
(
25
,
47
,
89
,
0.1
);
border-radius
:
6
rpx
;
}
/*week switch*/
.mpvue-calendar
.mc-range-mode.week-switch
.month-last-date.mc-range-begin
.mc-range-bg
{
.mpvue-calendar
.mc-range-mode.week-switch
.month-last-date.mc-range-begin
.mc-range-bg
{
width
:
130%
;
border-radius
:
0px
20%
20%
0px
;
}
.mpvue-calendar
.mc-range-mode.week-switch
.mc-range-month-last
.mc-range-bg
{
.mpvue-calendar
.mc-range-mode.week-switch
.mc-range-month-last
.mc-range-bg
{
background-color
:
#01a1ed
;
border-radius
:
0px
20%
20%
0px
;
}
/*month range*/
.mpvue-calendar
.month-range-mode
{
.mpvue-calendar
.month-range-mode
{
border-bottom
:
1px
solid
#f2f2f2
;
position
:
relative
;
}
.mpvue-calendar
.mc-month-range-mode-head
{
box-shadow
:
0
4px
8px
rgba
(
25
,
47
,
89
,
.1
);
.mpvue-calendar
.mc-month-range-mode-head
{
box-shadow
:
0
4px
8px
rgba
(
25
,
47
,
89
,
0
.1
);
padding
:
15
rpx
0
rpx
;
position
:
sticky
;
top
:
0px
;
...
...
@@ -379,10 +388,11 @@
padding-left
:
40
rpx
;
font-size
:
28
rpx
;
}
.month-range-mode
.mc-last-month
,
.month-range-mode
.mc-next-month
{
.month-range-mode
.mc-last-month
,
.month-range-mode
.mc-next-month
{
opacity
:
0
!important
;
}
.month-text-background
{
.month-text-background
{
position
:
absolute
;
font-size
:
140px
;
width
:
100%
;
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录