CN-273 feat: 图表重构-特殊列表

This commit is contained in:
@changcode
2022-01-19 20:11:58 +08:00
parent 53202d7b0c
commit c5278a00d1
7 changed files with 527 additions and 9 deletions

View File

@@ -60,20 +60,56 @@
@showLoading="showLoading"
></chart-table>
<chart-active-ip-table
v-else-if="isActiveIpTable"
:chart-info="chartInfo"
:chart-data="chartData"
:query-params="queryParams"
></chart-active-ip-table>
<chart-app-basic-info
v-else-if="isAppBasicInfo"
:chart-info="chartInfo"
:chart-data="chartData"
:query-params="queryParams"
></chart-app-basic-info>
<chart-domain-whois
v-else-if="isDomainWhois"
:chart-info="chartInfo"
:chart-data="chartData"
:query-params="queryParams"
></chart-domain-whois>
<chart-domain-dns-record
v-else-if="isDomainDnsRecord"
:chart-info="chartInfo"
:chart-data="chartData"
:query-params="queryParams"
></chart-domain-dns-record>
<chart-cryptocurrency-event-list
v-else-if="isCryptocurrencyEventList"
:chart-info="chartInfo"
:chart-data="chartData"
:query-params="queryParams"
></chart-cryptocurrency-event-list>
</template>
</div>
</template>
<script>
import Loading from '@/components/common/Loading'
import ChartNoData from './charts/ChartNoData'
import ChartTabs from './charts/ChartTabs'
import ChartMap from './charts/ChartMap'
import ChartSingleValue from './charts/ChartSingleValue'
import ChartBlock from './charts/ChartBlock'
import ChartNoData from '@/views/charts/charts/ChartNoData'
import ChartTabs from '@/views/charts/charts/ChartTabs'
import ChartMap from '@/views/charts/charts/ChartMap'
import ChartSingleValue from '@/views/charts/charts/ChartSingleValue'
import ChartBlock from '@/views/charts/charts/ChartBlock'
import IpBasicInfo from '@/views/charts/charts/IpBasicInfo'
import ChartEchartLine from './charts/ChartEchartLine'
import ChartTable from "./charts/ChartTable";
import ChartEchartLine from '@/views/charts/charts/ChartEchartLine'
import ChartTable from "@/views/charts/charts/ChartTable";
import ChartActiveIpTable from "@/views/charts/charts/ChartActiveIpTable";
import {
isEcharts,
isEchartsLine,
@@ -106,10 +142,19 @@ import {
isBlock
} from './charts/tools'
import _ from 'lodash'
import ChartAppBasicInfo from "@/views/charts/charts/ChartAppBasicInfo";
import ChartDomainWhois from "@/views/charts/charts/ChartDomainWhois";
import ChartDomainDnsRecord from "@/views/charts/charts/ChartDomainDnsRecord";
import ChartCryptocurrencyEventList from "@/views/charts/charts/ChartCryptocurrencyEventList";
export default {
name: 'chart',
components: {
ChartCryptocurrencyEventList,
ChartDomainDnsRecord,
ChartDomainWhois,
ChartAppBasicInfo,
ChartActiveIpTable,
ChartTable,
IpBasicInfo,
ChartSingleValue,
@@ -135,7 +180,7 @@ export default {
},
computed: {
isNoData () {
return !this.loading && (_.isEmpty(this.chartData) || this.isError) && !this.isSingleValue && !this.isTabs
return !this.loading && (_.isEmpty(this.chartData) || this.isError) && !this.isSingleValue && !this.isTabs && !this.isDomainDnsRecord && !this.isCryptocurrencyEventList
},
chartOption () {
if (this.customChartOption) {