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
提交
92e35a0e
提交
92e35a0e
编写于
5月 06, 2020
作者:
KK
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
调整日历组件,新增切换样式功能(初版)
上级
5ed8458d
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
47 行增加
和
3 行删除
+47
-3
app-calendar.vue
src/components/app-calendar/app-calendar.vue
+16
-2
icon.css
src/components/app-calendar/icon.css
+31
-1
未找到文件。
src/components/app-calendar/app-calendar.vue
浏览文件 @
92e35a0e
...
...
@@ -77,7 +77,12 @@
<div
:class=
"['calendar-months', {'calendar-week-switch-months': weekSwitch}]"
>
<span
v-for=
"(m, i) in months"
:key=
"m"
@
click
.
stop=
"changeMonth(i)"
:class=
"{'active': i === month}"
>
{{m}}
</span>
</div>
</div>
<div
v-if=
"isChangeStyle"
class=
"changebox"
>
<div
v-if=
"changebtntop"
@
click=
"changeStyle()"
class=
"changeStyle_bottom"
></div>
<div
v-if=
"!changebtntop"
@
click=
"changeStyle()"
class=
"changeStyle_top"
></div>
</div>
</div>
</template>
...
...
@@ -182,6 +187,10 @@
return
{};
}
},
isChangeStyle
:{
type
:
Boolean
,
default
:
false
},
weekSwitch
:
{
type
:
Boolean
,
default
:
false
...
...
@@ -203,6 +212,7 @@
},
data
()
{
return
{
changebtntop
:
false
,
years
:
[],
yearsShow
:
false
,
year
:
0
,
...
...
@@ -340,6 +350,10 @@
}
},
methods
:
{
changeStyle
(){
this
.
changebtntop
=
!
this
.
changebtntop
;
this
.
render
(
this
.
year
,
this
.
month
);
},
init
()
{
const
now
=
new
Date
();
this
.
year
=
now
.
getFullYear
();
...
...
@@ -708,14 +722,14 @@
});
});
}
if
(
weekSwitch
)
{
if
(
weekSwitch
||
this
.
changebtntop
)
{
const
tempLength
=
temp
.
length
;
const
lastLineMonth
=
temp
[
tempLength
-
1
][
0
].
date
.
split
(
'-'
)[
1
];
// last line month
const
secondLastMonth
=
temp
[
tempLength
-
2
][
0
].
date
.
split
(
'-'
)[
1
];
// second-to-last line month
lastLineMonth
!==
secondLastMonth
&&
temp
.
splice
(
tempLength
-
1
,
1
);
}
this
.
monthDays
=
temp
;
if
(
weekSwitch
&&
!
this
.
isMonthRange
)
{
if
(
weekSwitch
&&
!
this
.
isMonthRange
||
this
.
changebtntop
)
{
if
(
this
.
positionWeek
)
{
let
payloadDay
=
''
;
let
searchIndex
=
true
;
...
...
src/components/app-calendar/icon.css
浏览文件 @
92e35a0e
...
...
@@ -21,4 +21,34 @@
line-height
:
1
;
height
:
4px
;
color
:
#ccc
;
}
\ No newline at end of file
}
.changeStyle_bottom
{
border-color
:
rgb
(
104
,
96
,
96
);
border-width
:
0
0
2px
2px
;
border-style
:
solid
;
-webkit-transform
:
rotateZ
(
-45deg
);
transform
:
rotateZ
(
-45deg
);
width
:
14px
;
height
:
14px
;
position
:
absolute
;
right
:
calc
(
50%
-
7px
);
transition
:
100
unset
;
top
:
0px
;
}
.changebox
{
position
:
relative
;
height
:
25px
;
}
.changeStyle_top
{
border-color
:
rgb
(
104
,
96
,
96
);
border-width
:
0
0
2px
2px
;
border-style
:
solid
;
-webkit-transform
:
rotateZ
(
-45deg
);
transform
:
rotateZ
(
136deg
);
width
:
14px
;
height
:
14px
;
position
:
absolute
;
right
:
calc
(
50%
-
7px
);
transition
:
100
unset
;
top
:
0px
;
}
\ No newline at end of file
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录