fix:修复切换panel 报错

This commit is contained in:
wangwenrui
2020-09-22 11:54:25 +08:00
parent 0bf073ccc1
commit e5a5a540aa
2 changed files with 22 additions and 17 deletions

View File

@@ -85,6 +85,7 @@
size="small"
value-key="name"
v-if="!editChart.id"
@input="inputPanel"
popper-class="chart-box-autocomplete no-style-class"
>
</el-autocomplete>
@@ -376,6 +377,7 @@
// 是否为编辑已有信息
isedit: false,
//productId: 0,//不需要这个参数,可以删除
isInputPanel:false,
panelId: 0,
panelName: '',
selectFirstPanel: false,
@@ -1103,19 +1105,26 @@
this.legends = [];
this.elementIds = [];
},
inputPanel:function(){
this.isInputPanel=true;
},
/*panel搜索建议*/
panelSuggestion(queryString, callback) {
let data = [];
if (!queryString) {
data = this.panelData;
} else {
for (let i = 0; i < this.panelData.length; i++) {
if (this.panelData[i].name.toLowerCase().indexOf(queryString.toLowerCase()) != -1) {
data.push(this.panelData[i]);
}
}
}
callback(data);
if(!this.isInputPanel){
callback(JSON.parse(JSON.stringify(this.panelData)));
}else{
let data = [];
if (!queryString) {
data = this.panelData;
} else {
for (let i = 0; i < this.panelData.length; i++) {
if (this.panelData[i].name.toLowerCase().indexOf(queryString.toLowerCase()) != -1) {
data.push(this.panelData[i]);
}
}
}
callback(data);
}
},
//preview -start
@@ -1272,7 +1281,7 @@
deep: true,
immediate: true,
handler(n) {
console.info((JSON.parse(JSON.stringify(n))))
// console.info((JSON.parse(JSON.stringify(n))))
let panel = this.panelData.find(p => {
return p.name == n.panelName;
});