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