feat: explore table 显示列切换显示隐藏的选项
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
width: 100%;
|
||||
height: 300px;
|
||||
border: 1px solid $--button-light-border-color !important;
|
||||
line-height: 1.5;
|
||||
}
|
||||
.custom-labels i {
|
||||
color: #04b330;
|
||||
@@ -42,6 +43,15 @@
|
||||
position: absolute;
|
||||
left: 5px;
|
||||
top: 6px;
|
||||
margin: 0 !important;
|
||||
}
|
||||
.explore-table-title{
|
||||
display: none;
|
||||
}
|
||||
.is-active .explore-table-title{
|
||||
display: block;
|
||||
position: relative;
|
||||
width: 100%
|
||||
}
|
||||
.nz-btn.nz-btn-style-light {
|
||||
background-color: $--background-color-empty;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
v-for="(item,index) in custom"
|
||||
:key="index"
|
||||
class="custom-label"
|
||||
@click="handler(item,index)"
|
||||
@click.stop="handler(item,index)"
|
||||
:id="'element-set-el-'+index"
|
||||
:class="{'custom-title orange-font':item.type == 'title','custom-label-disabled':!allowedAll&&!item.allowed && (index==0 || index == 1 || item.NotSet)}"
|
||||
>
|
||||
@@ -20,17 +20,17 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="custom-bottom-btns">
|
||||
<button v-if="isCancel" :id="tableId+'-element-set-none'" class="nz-btn nz-btn-size-small nz-btn-style-light is-cancel" type="button" @click="batchHandler(false)">
|
||||
<button v-if="isCancel" :id="tableId+'-element-set-none'" class="nz-btn nz-btn-size-small nz-btn-style-light is-cancel" type="button" @click.stop="batchHandler(false)">
|
||||
<span class="top-tool-btn-txt">{{$t('overall.clear')}}</span>
|
||||
</button>
|
||||
<button v-if="!isCancel" :id="tableId+'-element-set-all'" class="nz-btn nz-btn-size-small nz-btn-style-light" type="button" @click="batchHandler(true)">
|
||||
<button v-if="!isCancel" :id="tableId+'-element-set-all'" class="nz-btn nz-btn-size-small nz-btn-style-light" type="button" @click.stop="batchHandler(true)">
|
||||
<span class="top-tool-btn-txt">{{$t('overall.all')}}</span>
|
||||
</button>
|
||||
<div>
|
||||
<button :id="tableId+'-element-set-esc'" class="nz-btn nz-btn-size-small nz-btn-style-light" type="button" @click="esc">
|
||||
<button :id="tableId+'-element-set-esc'" class="nz-btn nz-btn-size-small nz-btn-style-light" type="button" @click.stop="esc">
|
||||
<span class="top-tool-btn-txt">{{$t('overall.esc')}}</span>
|
||||
</button>
|
||||
<button :id="tableId+'-element-set-save'" class="nz-btn nz-btn-size-small nz-btn-style-normal" type="button" @click="save">
|
||||
<button :id="tableId+'-element-set-save'" class="nz-btn nz-btn-size-small nz-btn-style-normal" type="button" @click.stop="save">
|
||||
<span class="top-tool-btn-txt">{{$t('overall.save')}}</span>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@@ -91,6 +91,29 @@
|
||||
</div>
|
||||
</el-collapse-item>
|
||||
<el-collapse-item class="el-collapse-item__height" name="2" title="Table">
|
||||
<div slot="title" class="explore-table-title">
|
||||
Table
|
||||
<button class="top-tool-btn table-column-setting"
|
||||
style="position: absolute;right: 10px;top: 8px"
|
||||
type="button"
|
||||
@click.stop="tools.showCustomTableTitle = true"
|
||||
>
|
||||
<i class="nz-icon-gear nz-icon"></i>
|
||||
</button> <!-- 自定义table列 -->
|
||||
<transition name="el-zoom-in-top">
|
||||
<element-set
|
||||
@click.stop
|
||||
v-if="tools.showCustomTableTitle"
|
||||
:tableId="tableId"
|
||||
ref="customTableTitle"
|
||||
:custom-table-title="tools.customTableTitle"
|
||||
:original-table-title="tableTitle"
|
||||
:operation-true="true"
|
||||
@close="tools.showCustomTableTitle = false"
|
||||
@update="updateCustomTableTitle"
|
||||
></element-set>
|
||||
</transition>
|
||||
</div>
|
||||
<!-- 自定义table列 -->
|
||||
<div class="nz-table2 explore-table">
|
||||
<el-table ref="exploreTable"
|
||||
@@ -332,6 +355,7 @@ export default {
|
||||
},
|
||||
value: true,
|
||||
tabPosition: 'none',
|
||||
tableId: 'explore',
|
||||
searchMetrics: [
|
||||
{
|
||||
value: 'Metrics',
|
||||
@@ -984,6 +1008,10 @@ export default {
|
||||
this.$refs.logDetail.myChart.resize()
|
||||
}
|
||||
})
|
||||
},
|
||||
updateCustomTableTitle (custom) {
|
||||
this.tools.customTableTitle = custom
|
||||
this.$refs.exploreTable.doLayout()
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
|
||||
Reference in New Issue
Block a user