UNPKG

vxe-table-demonic

Version:

一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...

213 lines (211 loc) 5.7 kB
/*font*/ /*size*/ /*icon*/ /*color*/ /*input/radio/checkbox*/ /*popup*/ /*table*/ /*filter*/ /*menu*/ /*loading*/ /*validate*/ /*grid*/ /*toolbar*/ /*tooltip*/ /*pager*/ /*modal*/ /*checkbox*/ /*radio*/ /*button*/ /*input*/ /*textarea*/ /*form*/ /*select*/ /*switch*/ /*pulldown*/ /*tag*/ .vxe-export--panel-column-option .vxe-checkbox--icon { font-size: 1.34em; } .vxe-export--panel-column-option .vxe-checkbox--icon { color: var(--vxe-input-border-color); vertical-align: middle; font-weight: 700; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .is--checked.vxe-export--panel-column-option, .is--indeterminate.vxe-export--panel-column-option { color: var(--vxe-primary-color); } .is--checked.vxe-export--panel-column-option .vxe-checkbox--icon, .is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--icon { color: var(--vxe-primary-color); } .vxe-export--panel-column-option:not(.is--disabled) { cursor: pointer; } .vxe-export--panel-column-option:not(.is--disabled):hover .vxe-checkbox--icon { color: var(--vxe-primary-color); } .is--disabled.vxe-export--panel-column-option { color: var(--vxe-font-disabled-color); cursor: not-allowed; } .is--disabled.vxe-export--panel-column-option .vxe-checkbox--icon { color: var(--vxe-input-disabled-color); } .vxe-export--panel-column-option .vxe-checkbox--label { padding-left: 0.5em; vertical-align: middle; } .vxe-export--panel-column > ul { list-style-type: none; overflow: auto; margin: 0; padding: 0; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .vxe-export--panel-column > ul > li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; } .vxe-export--panel > table { width: 100%; border: 0; table-layout: fixed; } .vxe-export--panel > table tr td { padding: 0 10px; } .vxe-export--panel > table tr td:nth-child(1) { text-align: right; width: 30%; font-weight: 700; padding: 8px 10px; } .vxe-export--panel > table tr td:nth-child(2) { width: 70%; } .vxe-export--panel > table tr td > .vxe-input, .vxe-export--panel > table tr td > .vxe-select { width: 80%; } .vxe-export--panel > table tr td > .vxe-export--panel-option-row { padding: 0.25em 0; } .vxe-export--panel .vxe-export--panel-column { width: 80%; border: 1px solid var(--vxe-input-border-color); margin: 3px 0; border-radius: var(--vxe-border-radius); -webkit-user-select: none; -moz-user-select: none; user-select: none; } .vxe-export--panel .vxe-export--panel-column > ul > li { padding: 0.2em 1em 0.2em 1em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--2 { padding-left: 3.5em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--2 .vxe-checkbox--icon { left: 1.8em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--3 { padding-left: 4.5em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--3 .vxe-checkbox--icon { left: 2.8em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--4 { padding-left: 5.5em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--4 .vxe-checkbox--icon { left: 3.8em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--5 { padding-left: 6.5em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--5 .vxe-checkbox--icon { left: 4.8em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--6 { padding-left: 7.5em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--6 .vxe-checkbox--icon { left: 5.8em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--7 { padding-left: 8.5em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--7 .vxe-checkbox--icon { left: 6.8em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--8 { padding-left: 9.5em; } .vxe-export--panel .vxe-export--panel-column > ul > li.level--8 .vxe-checkbox--icon { left: 7.8em; } .vxe-export--panel .vxe-export--panel-column .vxe-export--panel-column-header { padding: 0.1em 0; background-color: var(--vxe-table-header-background-color); font-weight: 700; border-bottom: 1px solid var(--vxe-table-border-color); } .vxe-export--panel .vxe-export--panel-column .vxe-export--panel-column-body { padding: 0.2em 0; min-height: 10em; max-height: 17.6em; } .vxe-export--panel .vxe-import-selected--file { padding-right: 40px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .vxe-export--panel .vxe-import-selected--file > i { display: none; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); font-size: 16px; cursor: pointer; } .vxe-export--panel .vxe-import-selected--file:hover { color: var(--vxe-primary-color); } .vxe-export--panel .vxe-import-selected--file:hover > i { display: block; } .vxe-export--panel .vxe-import-select--file { border: 1px dashed var(--vxe-input-border-color); padding: 6px 34px; outline: 0; border-radius: var(--vxe-border-radius); background-color: var(--vxe-input-background-color); -webkit-user-select: none; -moz-user-select: none; user-select: none; cursor: pointer; } .vxe-export--panel .vxe-import-select--file:focus { border-color: var(--vxe-primary-color); box-shadow: 0 0 0.25em 0 var(--vxe-primary-color); } .vxe-export--panel .vxe-import-select--file:hover { color: var(--vxe-primary-color); border-color: var(--vxe-primary-color); } .vxe-export--panel .vxe-export--panel-btns { text-align: right; padding: 0.25em; }