forked from github/dataease
refacotr:仪表板联动下钻等,无需重新加载视图
This commit is contained in:
parent
2d2735faaf
commit
1a5cc7cc71
@ -16,10 +16,10 @@
|
|||||||
{{ $t('chart.chart_error_tips') }}
|
{{ $t('chart.chart_error_tips') }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- <chart-component v-if="requestStatus==='success'&&chart.type && !chart.type.includes('table') && !chart.type.includes('text')" :ref="element.propValue.id" class="chart-class" :chart="chart" :track-menu="trackMenu" @onChartClick="chartClick" /> -->
|
<chart-component v-if="httpRequest.status &&chart.type && !chart.type.includes('table') && !chart.type.includes('text')" :ref="element.propValue.id" class="chart-class" :chart="chart" :track-menu="trackMenu" @onChartClick="chartClick" />
|
||||||
<chart-component :ref="element.propValue.id" class="chart-class" :chart="chart" :track-menu="trackMenu" @onChartClick="chartClick" />
|
<!-- <chart-component :ref="element.propValue.id" class="chart-class" :chart="chart" :track-menu="trackMenu" @onChartClick="chartClick" />-->
|
||||||
<table-normal v-if="requestStatus==='success'&&chart.type && chart.type.includes('table')" :ref="element.propValue.id" :chart="chart" class="table-class" />
|
<table-normal v-if="httpRequest.status &&chart.type && chart.type.includes('table')" :ref="element.propValue.id" :chart="chart" class="table-class" />
|
||||||
<label-normal v-if="requestStatus==='success'&&chart.type && chart.type.includes('text')" :ref="element.propValue.id" :chart="chart" class="table-class" />
|
<label-normal v-if="httpRequest.status && chart.type && chart.type.includes('text')" :ref="element.propValue.id" :chart="chart" class="table-class" />
|
||||||
<div style="position: absolute;left: 20px;bottom:14px;">
|
<div style="position: absolute;left: 20px;bottom:14px;">
|
||||||
<drill-path :drill-filters="drillFilters" @onDrillJump="drillJump" />
|
<drill-path :drill-filters="drillFilters" @onDrillJump="drillJump" />
|
||||||
</div>
|
</div>
|
||||||
@ -87,7 +87,11 @@ export default {
|
|||||||
drillClickDimensionList: [],
|
drillClickDimensionList: [],
|
||||||
drillFilters: [],
|
drillFilters: [],
|
||||||
drillFields: [],
|
drillFields: [],
|
||||||
places: []
|
places: [],
|
||||||
|
httpRequest: {
|
||||||
|
status: true,
|
||||||
|
msg: ''
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@ -226,12 +230,15 @@ export default {
|
|||||||
this.requestStatus = 'merging'
|
this.requestStatus = 'merging'
|
||||||
this.mergeStyle()
|
this.mergeStyle()
|
||||||
this.requestStatus = 'success'
|
this.requestStatus = 'success'
|
||||||
|
this.httpRequest.status = true
|
||||||
} else {
|
} else {
|
||||||
this.requestStatus = 'error'
|
this.requestStatus = 'error'
|
||||||
this.message = response.message
|
this.message = response.message
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
|
this.httpRequest.status = err.response.data.success
|
||||||
|
this.httpRequest.msg = err.response.data.message
|
||||||
this.requestStatus = 'error'
|
this.requestStatus = 'error'
|
||||||
if (err && err.response && err.response.data) {
|
if (err && err.response && err.response.data) {
|
||||||
this.message = err.response.data.message
|
this.message = err.response.data.message
|
||||||
@ -267,7 +274,6 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
resetDrill() {
|
resetDrill() {
|
||||||
const length = this.drillClickDimensionList.length
|
const length = this.drillClickDimensionList.length
|
||||||
this.drillClickDimensionList = []
|
this.drillClickDimensionList = []
|
||||||
|
Loading…
Reference in New Issue
Block a user