fix:修复save chart没有panel选项的问题

This commit is contained in:
wangwenrui
2020-08-06 17:15:00 +08:00
parent 0900012b9f
commit 7a3e6a8214
3 changed files with 6 additions and 6 deletions

View File

@@ -74,7 +74,7 @@
<!-- begin--表单-->
<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-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'">
<el-autocomplete
:fetch-suggestions="panelSuggestion"
v-model.trim="editChart.panelName"
@@ -394,6 +394,7 @@
this.promqlCount++;
},
removeExpression(index) {
console.log(this.promqlCount)
if (this.promqlCount > 0) {
this.expressions.splice(index, 1);
this.legends.splice(index, 1);
@@ -1117,7 +1118,6 @@
},
//preview--end
initElements() {
console.log('statisticsList',this.statisticsList)
if (!this.editChart.elements || this.editChart.elements.length == 0) {
this.editChart.elements = [{expression: "", legend: "", type: "expert", id: ""}];
}

View File

@@ -196,7 +196,7 @@ instance_cpu_time_ns{app="fox", proc="widget", rev="4d3a513", env="prod", job="c
</div>
<transition name="right-box">
<chart-box v-if="rightBox.show" :chart="chart" ref="addChartModal" @close="handleBox(false)" :panel-data="panelData" @on-create-success="createSuccess" :show-panel="{id: -1, name: '', type: 'dashboard'}"></chart-box>
<chart-box v-if="rightBox.show" :chart="chart" ref="addChartModal" @close="handleBox(false)" :panel-data="panelData" @on-create-success="createSuccess" :show-panel="{id: -1, name: '', type: 'explore'}"></chart-box>
</transition>
</div>
</template>

View File

@@ -48,10 +48,10 @@ export default new Router({
path: '/overview',
component: resolve => require(['../components/page/dashboard/overview/overview2.vue'],resolve)
},
{
/*{
path: '/test',
component: resolve => require(['../components/charts/d3-line-chart2'],resolve)
},
component: resolve => require(['../components/charts/d3/d3-line-chart2'],resolve)
},*/
{
path: '/project',
component: resolve => require(['../components/page/project/project.vue'], resolve),