fix: Context menu style for record tables. (#220)

pull/3759/head
EdwinBetanc0urt 2020-01-13 18:18:39 -04:00 committed by Yamel Senih
parent 1ecd55d1e0
commit d622eec48b
1 changed files with 22 additions and 6 deletions

View File

@ -2,7 +2,7 @@
<el-container v-if="isLoadPanel" label-position="top" style="height: inherit;"> <el-container v-if="isLoadPanel" label-position="top" style="height: inherit;">
<el-main style="padding: 0px !important; overflow: hidden;"> <el-main style="padding: 0px !important; overflow: hidden;">
<el-container style="height: 100%;"> <el-container style="height: 100%;">
<el-header :style="isAdvancedQuery ? activeName ? { height: '55%', overflow: 'auto' } : { height: '10%', overflow: 'hidden' } : { height: '5%' }"> <el-header :style="tableHeaderStyle">
<el-collapse <el-collapse
v-if="isParent && isAdvancedQuery" v-if="isParent && isAdvancedQuery"
v-show="isAdvancedQuery" v-show="isAdvancedQuery"
@ -16,7 +16,7 @@
:metadata="getterPanel" :metadata="getterPanel"
panel-type="table" panel-type="table"
is-advanced-query is-advanced-query
:class="!activeName ? 'collapse_item' : 'collapse_item_wrap'" :class="isEmptyValue(activeName) ? 'collapse_item' : 'collapse_item_wrap'"
/> />
</el-collapse-item> </el-collapse-item>
</el-collapse> </el-collapse>
@ -360,13 +360,12 @@ export default {
return this.$store.getters.getFieldsListFromPanel(this.containerUuid) return this.$store.getters.getFieldsListFromPanel(this.containerUuid)
}, },
getterFieldListHeader() { getterFieldListHeader() {
var header = this.getterFieldList.filter(fieldItem => { return this.getterFieldList.filter(fieldItem => {
const isDisplayed = fieldItem.isDisplayed || fieldItem.isDisplayedFromLogic const isDisplayed = fieldItem.isDisplayed || fieldItem.isDisplayedFromLogic
if (fieldItem.isActive && isDisplayed && !fieldItem.isKey) { if (fieldItem.isActive && isDisplayed && !fieldItem.isKey) {
return fieldItem.name return fieldItem.name
} }
}) }).map(fieldItem => {
return header.map(fieldItem => {
return fieldItem.name return fieldItem.name
}) })
}, },
@ -442,12 +441,29 @@ export default {
getterHeight() { getterHeight() {
return this.$store.getters.getHeigth return this.$store.getters.getHeigth
}, },
tableHeaderStyle() {
if (this.isAdvancedQuery) {
if (!this.isEmptyValue(this.activeName)) {
return {
height: '55%',
overflow: 'auto'
}
}
return {
height: '17%',
overflow: 'hidden'
}
}
return {
height: '5%'
}
},
getHeigthTable() { getHeigthTable() {
if (this.isPanelWindow) { if (this.isPanelWindow) {
// table record navigation // table record navigation
if (this.isParent) { if (this.isParent) {
if (this.isAdvancedQuery) { if (this.isAdvancedQuery) {
if (!this.activeName) { if (this.isEmptyValue(this.activeName)) {
return this.getterHeight - 220 return this.getterHeight - 220
} else { } else {
return this.getterHeight - 420 return this.getterHeight - 420