UNPKG

@mdsfe/mds-ui

Version:

A set of enterprise-class Vue UI components.

543 lines (542 loc) 11.7 kB
.mds-date-zoom-in-top-enter-active, .mds-date-zoom-in-top-leave-active { opacity: 1; transform: scaleY(1); transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 300ms cubic-bezier(0.23, 1, 0.32, 1); transform-origin: center top; } .mds-date-zoom-in-top-enter, .mds-date-zoom-in-top-leave-active { opacity: 0; transform: scaleY(0); } /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ /* stylelint-disable declaration-bang-space-before */ /* stylelint-disable declaration-bang-space-before */ .mds-date-lg { height: 42px; } .mds-date-md { height: 36px; } .mds-date-sm { height: 32px; } .mds-date-mn { height: 28px; } .mds-date-editor, .mds-time-picker, .mds-time-picker-panel-input-wrap { cursor: pointer; } .mds-date-editor input, .mds-time-picker input, .mds-time-picker-panel-input-wrap input { cursor: inherit; } .mds-date-editor input:active, .mds-time-picker input:active, .mds-time-picker-panel-input-wrap input:active { outline: none; } .mds-date-range-picker-panel { box-shadow: 0px 4px 10px 0px rgba(196, 196, 196, 0.3); } .mds-date-other-icon { color: #ccd2db; } .mds-date-close-icon { cursor: pointer; color: #ccd2db; } .mds-date-close-icon:hover { color: rgba(0, 0, 0, 0.43); } .mds-date-picker-panel { font-size: 12px; color: #333333; border: 1px solid #e4e7ed; box-shadow: 0px 4px 10px 0px rgba(196, 196, 196, 0.3); background: #fff; border-radius: 4px; line-height: 30px; width: 322px; user-select: none; } .mds-date-picker-panel-wrapper .mdsicon-line-caret-left-double, .mds-date-picker-panel-wrapper .mdsicon-line-caret-left, .mds-date-picker-panel-wrapper .mdsicon-line-caret-right-double, .mds-date-picker-panel-wrapper .mdsicon-line-caret-right { color: #333; } .mds-date-picker-panel-body { display: block; } .mds-date-picker-panel-body:after { content: ''; display: block; clear: both; } .mds-date-picker-panel-header { margin: 12px; text-align: center; height: 30px; } .mds-date-picker-panel-header-label { color: #333333; font-size: 14px; font-weight: 600; } .mds-date-picker-panel-header-base-icon { cursor: pointer; margin: 8px; } .mds-date-picker-panel-header-base-left { float: left; } .mds-date-picker-panel-header-base-right { float: right; } .mds-date-picker-panel-content { width: 100%; position: relative; margin: 0px; } .mds-date-picker-panel-content-thead { width: 100%; padding: 0px 13px; } .mds-date-picker-panel-content-thead tr th { height: 35px; line-height: 17px; width: 42px; font-size: 12px; font-weight: 400; color: #333333; vertical-align: top; } .mds-date-picker-panel-content-line { width: 100%; height: 1px; background: #F0F2F5; } .mds-date-picker-panel-content-tbody { width: 100%; padding: 15px 13px 15px; } .mds-date-picker-panel-footer { border-top: 1px solid #F0F2F5; text-align: right; height: 44px; line-height: 44px; position: relative; } .mds-date-picker-panel-footer .mds-date-picker-panel-flat-clear { left: auto; right: 60px; top: 50%; font-size: 12px; } .mds-date-picker-panel-footer .mds-date-picker-panel-flat-clear:hover { background-color: transparent; } .mds-date-picker-panel-footer .mds-date-picker-panel-flat-confirm { font-size: 12px; height: 28px; padding: 0 15px; margin-right: 4px; } .mds-date-picker-panel-footer .mds-date-picker-panel-sure-btn { margin-left: 0; } .mds-date-picker-panel-today-btn { position: absolute; left: 5px; top: 50%; transform: translateY(-50%); } .mds-date-picker-panel-ok { margin-right: 12px; } .mds-date-picker-panel-time-btn { font-size: 14px; color: #0364FF; cursor: pointer; } .mds-date-picker-panel-time-picker { margin-right: 8px; } .mds-date-range-picker-panel { width: 645px; background: #fff; } .mds-date-range-picker-panel:after { content: ''; display: table; clear: both; } .mds-date-range-picker-panel .is-left { width: 50%; float: left; border-right: 1px solid #F0F2F5; box-sizing: border-box; } .mds-date-range-picker-panel .is-right { width: 50%; float: right; box-sizing: border-box; } .mds-date-table { table-layout: fixed; width: 100%; } .mds-date-table-header { width: 100%; } .mds-date-table td { padding: 5px 0; width: 42px; box-sizing: border-box; text-align: center; cursor: pointer; position: relative; } .mds-date-table td div { height: 24px; box-sizing: border-box; } .mds-date-table td span { width: 24px; height: 24px; display: block; margin: 0 auto; line-height: 24px; position: absolute; left: 50%; transform: translateX(-50%); border-radius: 50%; } .mds-date-table td .cell { width: 52px; height: 24px; font-size: 12px; display: inline-block; line-height: 24px; color: #333333; margin: 0 auto; border-radius: 12px; position: absolute; left: 50%; transform: translateX(-50%); } .mds-date-table td.today span { color: #0364FF; } .mds-date-table td.today .cell { color: #0364FF; } .mds-date-table td.current span { background: #0364FF; color: #ffffff; } .mds-date-table td.current .cell { background: #0364FF; color: #ffffff; } .mds-date-table td.selected span { background: #0364FF; color: #eeeeee; } .mds-date-table td.selected .cell { background: #0364FF; color: #ffffff; } .mds-date-table td.available:hover { color: #0364FF; } .mds-date-table td.in-range div { background: #f2f6fc; } .mds-date-table td.in-range div:hover { background: #f2f6fc; } .mds-date-table td.start-date span, .mds-date-table td.end-date span { background: #0364FF; color: #fff; } .mds-date-table td.start-date .cell, .mds-date-table td.end-date .cell { background: #0364FF; color: #ffffff; } .mds-date-table td.start-date, .mds-date-table td:first-child.in-range { padding-left: 9px; } .mds-date-table td.start-date div, .mds-date-table td:first-child.in-range div { border-bottom-left-radius: 12px; border-top-left-radius: 12px; } .mds-date-table td.end-date, .mds-date-table td:last-child.in-range { padding-right: 9px; } .mds-date-table td.end-date div, .mds-date-table td:last-child.in-range div { border-bottom-right-radius: 12px; border-top-right-radius: 12px; } .mds-date-table td.next-month, .mds-date-table td.prev-month { color: #CCCCCC; } .mds-date-table td.disabled { cursor: not-allowed; } .mds-date-table td.disabled span { background: #f8f8f8; color: #CCCCCC; cursor: not-allowed; } .mds-date-table td.disabled .cell { background: #f8f8f8; color: #CCCCCC; cursor: not-allowed; transition: none; } .mds-date-table.is-week-mode .mds-date-table-row:hover div { background: #f2f6fc; } .mds-date-table.is-week-mode .mds-date-table-row:hover div span { color: #333333; } .mds-date-table.is-week-mode .mds-date-table-row.current div { background: #f2f6fc; } /* range 外壳 */ .mds-date-editor-range { padding: 4px 10px; border: 1px solid #d8dce6; border-radius: 4px; transition: all 0.3s; position: relative; display: flex; align-items: center; } .mds-date-editor-range-icon-pos { position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; line-height: 0; right: 8px; } .mds-date-editor-range.is-active { border-color: #0364FF; } .mds-date-editor-range-input { border: none; outline: none; display: inline-block; height: 100%; margin: 0; padding: 0; width: 42%; text-align: center; font-size: 14px; color: #606266; } .mds-date-editor-range-input::-moz-placeholder { color: #A9ABBA; opacity: 1; } .mds-date-editor-range-input:-ms-input-placeholder { color: #A9ABBA; } .mds-date-editor-range-input::-webkit-input-placeholder { color: #A9ABBA; } .mds-date-time { height: 277px; display: flex; position: relative; } .mds-date-time::before { content: ""; top: 0%; position: absolute; height: 32px; z-index: -1; left: 0; right: 0; box-sizing: border-box; text-align: left; background: rgba(3, 100, 255, 0.05); } .mds-date-time-minutes-spinner ul { border-right: 1px solid #F0F2F5; border-left: 1px solid #F0F2F5; } .mds-date-time-spinner { flex-grow: 1; height: 100%; } .mds-date-time-spinner-ul { height: 100%; overflow: scroll; } .mds-date-time-spinner-ul::after { content: ""; display: block; width: 100%; height: 245px; } .mds-date-time-spinner-li { width: 100%; height: 32px; text-align: center; color: #606266; cursor: pointer; } .mds-date-time-spinner-li.active:not(.disabled) { color: #0366ff; font-weight: 700; } .mds-date-time-spinner-li:hover { background: rgba(3, 100, 255, 0.05); } .mds-date-popper .popper__arrow { width: 0px; height: 0px; } .mds-date-popper .is-disabled { cursor: not-allowed; } .mds-date-year-table-box { border-top: 1px solid #F0F2F5; padding: 15px 13px; } .mds-date-year-table-box .year-td { padding: 12px 0; border-radius: 12px; transition: background-color 0.2s ease; text-align: center; cursor: pointer; } .mds-date-year-table-box .year-td:hover { background: #f2f6fc; } .mds-date-month-table-box { border-top: 1px solid #F0F2F5; padding: 15px 13px; } .mds-date-month-table-box .month-td { padding: 12px 0; border-radius: 12px; transition: background-color 0.2s ease; text-align: center; cursor: pointer; } .mds-date-month-table-box .month-td:hover { background: #f2f6fc; } .mds-date-time { border-top: 1px solid #F0F2F5; } .mds-time-selecter-wrapper { height: 45px; padding: 8px 5px 5px; border-bottom: 1px solid #e4e4e4; display: flex; align-items: center; } .mds-time-selecter-wrapper .mds-time-selecter-date-start { margin-left: 5px; } .mds-time-selecter-wrapper .time-content { position: relative; } .mds-time-selecter-wrapper .time-content .mds-date-time { height: 190px; } .mds-time-selecter-wrapper .time-content .mds-date-time .mds-date-time-spinner .mds-scroll-bar { overflow-x: hidden; } .mds-time-selecter-wrapper .mds-time-selecter-time-start { margin-left: 10px; } .mds-time-selecter-wrapper .mds-time-selecter-spin { position: absolute; width: 150%; z-index: 1; background: #ffffff; left: 0; border: 1px solid #f0f2f5; } .mds-time-selecter-wrapper .mds-time-selecter-spin .spinner-confirm { text-align: right; border-top: 1px solid #f0f2f5; } .mds-time-selecter-wrapper .mds-time-selecter-arrow { font-size: 20px; margin-left: 5px; color: #303133; } .mds-time-selecter-wrapper .mds-time-selecter-date-end { margin-left: 10px; } .mds-time-selecter-wrapper .mds-time-selecter-time-end { margin-left: 10px; } .mds-quarter-panel { background-color: #fff; border: 1px solid #e4e7ed; border-radius: 4px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); } .mds-quarter-panel__header { display: flex; justify-content: space-between; align-items: center; padding: 12px; font-weight: bold; color: #333; } .mds-quarter-panel__header i { font-weight: normal; color: #333; } .mds-quarter-panel__body { display: flex; flex-direction: row; justify-content: flex-start; gap: 10px; padding: 15px; border-top: 1px solid #f0f2f5; } .mds-quarter-panel__quarter { min-width: 60px; height: 24px; line-height: 24px; cursor: pointer; border-radius: 12px; transition: background-color 0.2s ease; font-size: 14px; text-align: center; } .mds-quarter-panel__quarter:hover { background: #f2f6fc; } .mds-quarter-panel__quarter.is-selected { background: #0364ff; color: #fff; } .mds-quarter-panel__quarter.today { color: #0364ff; } /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ /* stylelint-disable declaration-bang-space-before */ /* stylelint-disable declaration-bang-space-before */