|
@@ -64,8 +64,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="hum-page-section">
|
|
|
- <Chart v-if="mode === 'chart'" :queryParams="queryParams" />
|
|
|
- <Table v-if="mode === 'table'" :queryParams="queryParams" />
|
|
|
+ <Chart ref="chart" v-if="mode === 'chart'" :queryParams="queryParams" />
|
|
|
+ <Table ref="table" v-if="mode === 'table'" :queryParams="queryParams" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -138,9 +138,19 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
handleQuery() {
|
|
|
- this.getList()
|
|
|
+ if (this.mode === 'chart') {
|
|
|
+ this.$refs.chart.setOptions()
|
|
|
+ } else {
|
|
|
+ this.$refs.table.getList()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ resetQuery() {
|
|
|
+ const dateRange = initDateRangeByType(1);
|
|
|
+ this.dateRange = dateRange
|
|
|
+ this.queryParams.type = 1
|
|
|
+ this.queryParams.startTime = dateRange[0]
|
|
|
+ this.queryParams.endTime = dateRange[1]
|
|
|
},
|
|
|
- resetQuery() {},
|
|
|
init() {
|
|
|
this.loading = true;
|
|
|
listSite({ page: 1, size: 1000 }).then(response => {
|