Joe
11 months ago
6 changed files with 221 additions and 25 deletions
After Width: | Height: | Size: 1.4 KiB |
@ -0,0 +1,131 @@ |
|||
<template> |
|||
<ElTimePicker class="TimeSelect" v-bind="getBind" v-on="$listeners" /> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
name: 'TimeSelect', |
|||
computed: { |
|||
getBind() { |
|||
return { |
|||
placeholder: "请选择时间", |
|||
...this.$attrs |
|||
} |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang='scss'> |
|||
body { |
|||
|
|||
.el-time-range-picker.el-popper, |
|||
.el-popper.el-time-panel { |
|||
background: #064258; |
|||
border-radius: 3px; |
|||
border: 0; |
|||
|
|||
.el-time-range-picker__body, |
|||
.el-time-panel__content { |
|||
border-radius: 9px; |
|||
|
|||
&::after { |
|||
border: 0; |
|||
// background-image: url(~@screen/images/active.svg); |
|||
} |
|||
|
|||
&::before { |
|||
border: 0; |
|||
margin-top: -12px; |
|||
background-repeat: no-repeat; |
|||
background-size: 100% 100%; |
|||
background-image: url(~@screen/images/active.svg); |
|||
width: 100%; |
|||
margin-left: 0; |
|||
padding: 0; |
|||
} |
|||
|
|||
.el-time-spinner__arrow { |
|||
color: #fff; |
|||
} |
|||
|
|||
.el-time-spinner__item { |
|||
color: rgba(0, 209, 255, .51); |
|||
|
|||
&:hover:not(.disabled):not(.active) { |
|||
background-color: unset; |
|||
color: rgba(0, 209, 255, 1); |
|||
} |
|||
} |
|||
|
|||
.active { |
|||
color: rgba(0, 209, 255); |
|||
} |
|||
} |
|||
|
|||
.el-time-range-picker__body { |
|||
border: 1px solid #00B3CC; |
|||
} |
|||
|
|||
.el-time-panel__content { |
|||
&::before { |
|||
margin-top: -15px; |
|||
} |
|||
} |
|||
|
|||
.el-time-range-picker__content { |
|||
.el-time-range-picker__cell { |
|||
|
|||
.el-time-range-picker__header { |
|||
color: #fff; |
|||
} |
|||
} |
|||
} |
|||
|
|||
.el-time-panel__footer { |
|||
border-top: 0; |
|||
|
|||
.cancel { |
|||
color: #FFFFFF; |
|||
} |
|||
|
|||
.confirm { |
|||
color: #01B4DE; |
|||
} |
|||
} |
|||
|
|||
.popper__arrow { |
|||
border-bottom-color: #064258; |
|||
|
|||
&::after { |
|||
border-bottom-color: #064258; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
</style> |
|||
<style lang='scss' scoped> |
|||
.TimeSelect { |
|||
::v-deep { |
|||
.el-range-input { |
|||
background-color: #0D5F79; |
|||
} |
|||
|
|||
.el-range-separator { |
|||
color: #56CEFE; |
|||
} |
|||
|
|||
&, |
|||
.el-input__inner { |
|||
background-color: #0D5F79; |
|||
color: #fff; |
|||
border-radius: 2px; |
|||
border: 0; |
|||
|
|||
&::placeholder { |
|||
color: #fff; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
</style> |
Loading…
Reference in new issue