-
+
{{showPanel.name}}
- {{$t('dashboard.panel.createPanelTitleSec')}}
+
+
+
+
+
+
+
-
@@ -164,6 +170,8 @@
searchName: ''
},
panelId: 0,
+ filterPanel:'',
+ showPanelList:[],
//---图表相关参数--end
}
},
@@ -186,7 +194,6 @@
//面板相关操作
panelChange(val) {
if (!val) {
- this.toAdd();
return false;
}
this.filter.searchName='';
@@ -375,6 +382,7 @@
this.$get('panel').then(response => {
if (response.code === 200) {
this.panelData = response.data.list;
+ this.showPanelList = this.panelData;
for (let i = 0; i < this.panelData.length; i++) {
if (this.panelData[i].id == this.showPanel.id) {
this.showPanel.name = this.panelData[i].name;
@@ -388,6 +396,7 @@
this.$get('panel?type=dashboard').then(response => {
if (response.code === 200) {
this.panelData = response.data.list;
+ this.showPanelList = this.panelData;
this.dataTotalListBak=[...response.data.list]
let isInitData = false;
if (response.data.list.length > 0) {
@@ -652,6 +661,18 @@
panelContent.style.background = '#d8dce1';
},
+ filterPanelFocus:function(e){
+ e.stopPropagation();
+ },
+ filterPanelFunc:function(){
+ let $self=this;
+ if($self.filterPanel&&$self.filterPanel.trim() != ''){
+ this.showPanelList=this.panelData.filter(item=>item.name.toLowerCase().indexOf($self.filterPanel.toLowerCase()) != -1)
+ }else{
+ this.showPanelList = this.panelData;
+ }
+
+ }
},
created() {
this.getTableData();
@@ -686,6 +707,7 @@
.panel-list-width {
width:240px;
+ overflow: hidden;
}
.panel-dropdown-title {