fix: project、asset、model的chartbox空panel的问题

This commit is contained in:
chenjinsong
2020-08-06 19:44:33 +08:00
parent b37cc09787
commit d2b6676896

View File

@@ -74,7 +74,7 @@
<!-- begin--表单--> <!-- begin--表单-->
<el-scrollbar class="right-box-form-box" ref="scrollbar"> <el-scrollbar class="right-box-form-box" ref="scrollbar">
<el-form class="right-box-form right-box-form-left" :model="editChart" label-width="120px" label-position="right" :rules="rules" ref="chartForm"> <el-form class="right-box-form right-box-form-left" :model="editChart" label-width="120px" label-position="right" :rules="rules" ref="chartForm">
<el-form-item :label="$t('dashboard.panel.title')" prop="panelName" v-if="showPanel.type != 'dashboard'"> <el-form-item :label="$t('dashboard.panel.title')" prop="panelName" v-if="showPanel.type != 'dashboard' && showPanel.type != 'project' && showPanel.type != 'asset' && showPanel.type != 'model'">
<el-autocomplete <el-autocomplete
:fetch-suggestions="panelSuggestion" :fetch-suggestions="panelSuggestion"
v-model.trim="editChart.panelName" v-model.trim="editChart.panelName"
@@ -1156,6 +1156,7 @@
} else { } else {
this.setIsOtherChart(); this.setIsOtherChart();
} }
//console.info(this.showPanel);
this.$set(this.editChart, "panelName", this.showPanel.name); this.$set(this.editChart, "panelName", this.showPanel.name);
if (this.showPanel.id) { if (this.showPanel.id) {
this.panelId = this.showPanel.id; this.panelId = this.showPanel.id;
@@ -1171,6 +1172,7 @@
deep: true, deep: true,
immediate: true, immediate: true,
handler(n) { handler(n) {
//console.info(n)
let panel = this.panelData.find(p => { let panel = this.panelData.find(p => {
return p.name == n.panelName; return p.name == n.panelName;
}); });