pref: 优化 css

This commit is contained in:
ibuler 2022-11-08 15:39:12 +08:00
parent 84985b85e0
commit ae112ab7d9
2 changed files with 41 additions and 25 deletions

View File

@ -195,7 +195,7 @@ td .el-button.el-button--mini {
} }
.el-select-dropdown.is-multiple .el-select-dropdown__item.selected { .el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
color: #606266; color: white;
background-color: primary; background-color: primary;
font-weight: 400; font-weight: 400;
} }
@ -431,7 +431,7 @@ td .el-button.el-button--mini {
.el-select-dropdown__item.selected { .el-select-dropdown__item.selected {
font-weight: 400; font-weight: 400;
color: #606266; color: white;
background-color: primary; background-color: primary;
} }

View File

@ -49,7 +49,11 @@ export default {
stripe: false, // stripe: false, //
border: false, // border: false, //
fit: true, // , fit: true, // ,
tooltipEffect: 'dark' tooltipEffect: 'dark',
rowClassName: ({ row }) => {
const selected = this.dataTable.selected.find(item => item.id === row.id)
return selected ? 'selected-row' : ''
}
}, },
extraButtons: userTableActions.extraButtons, extraButtons: userTableActions.extraButtons,
onEdit: (row) => { onEdit: (row) => {
@ -103,7 +107,9 @@ export default {
return config return config
}, },
iListeners() { iListeners() {
return Object.assign({}, this.$listeners, this.tableConfig.listeners) const defaultListeners = {
}
return Object.assign(defaultListeners, this.$listeners, this.tableConfig.listeners)
}, },
dataTable() { dataTable() {
return this.$refs.table return this.$refs.table
@ -165,7 +171,11 @@ export default {
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
.el-table ::v-deep .el-table__row > td { .el-table ::v-deep .el-table__row {
&.selected-row {
background-color: #f5f7fa;
}
&> td {
line-height: 1.5; line-height: 1.5;
padding: 6px 0; padding: 6px 0;
font-size: 13px; font-size: 13px;
@ -173,6 +183,10 @@ export default {
* { * {
vertical-align: middle; vertical-align: middle;
} }
.el-checkbox {
vertical-align: super;
}
} }
.el-table ::v-deep .el-table__row > td> div > span { .el-table ::v-deep .el-table__row > td> div > span {
text-overflow: ellipsis; text-overflow: ellipsis;
@ -185,9 +199,11 @@ export default {
font-size: 13px; font-size: 13px;
line-height: 1.5; line-height: 1.5;
} }
.table{ .table{
margin-top: 15px; margin-top: 15px;
} }
}
// //
// .el-button--text{ // .el-button--text{