新增饼图组件
This commit is contained in:
@@ -118,6 +118,14 @@
|
|||||||
:theme="theme"
|
:theme="theme"
|
||||||
:data="data[data.dataType]"
|
:data="data[data.dataType]"
|
||||||
:ops="pieChart"/>
|
:ops="pieChart"/>
|
||||||
|
<ai-echart
|
||||||
|
v-else-if="data.type === 'pieChart1'"
|
||||||
|
style="height: 100%; width: 100%;"
|
||||||
|
:ref="'chart' + index"
|
||||||
|
:key="`chart${index}`"
|
||||||
|
:theme="theme"
|
||||||
|
:data="data[data.dataType]"
|
||||||
|
:ops="pieChart1"/>
|
||||||
<ai-map :markers="data[data.dataType]" v-else-if="data.type=='map'" :mask="data.mask === '1'" :areaId="data.areaId || user.info.areaId" map-style="amap://styles/e51987628aee5206d4c9ca8c6e98b4f7"/>
|
<ai-map :markers="data[data.dataType]" v-else-if="data.type=='map'" :mask="data.mask === '1'" :areaId="data.areaId || user.info.areaId" map-style="amap://styles/e51987628aee5206d4c9ca8c6e98b4f7"/>
|
||||||
<ai-monitor :src="data.src" v-else-if="data.type === 'monitor'" :type="data.monitorType"></ai-monitor>
|
<ai-monitor :src="data.src" v-else-if="data.type === 'monitor'" :type="data.monitorType"></ai-monitor>
|
||||||
<video style="width: 100%; height: 100%; object-fit: fill;" loop :src="data.src" autoplay v-else-if="data.type === 'video'"></video>
|
<video style="width: 100%; height: 100%; object-fit: fill;" loop :src="data.src" autoplay v-else-if="data.type === 'video'"></video>
|
||||||
@@ -129,6 +137,7 @@
|
|||||||
import { mapState } from 'vuex'
|
import { mapState } from 'vuex'
|
||||||
import AiSwiper from './AiSwiper.vue'
|
import AiSwiper from './AiSwiper.vue'
|
||||||
import pieChart from 'dvcp-dv-ui/components/AiEchart/template/pie/pieChart2'
|
import pieChart from 'dvcp-dv-ui/components/AiEchart/template/pie/pieChart2'
|
||||||
|
import pieChart1 from 'dvcp-dv-ui/components/AiEchart/template/pie/pieChart1'
|
||||||
import lineChart1 from 'dvcp-dv-ui/components/AiEchart/template/line/lineChart1'
|
import lineChart1 from 'dvcp-dv-ui/components/AiEchart/template/line/lineChart1'
|
||||||
import lineChart2 from 'dvcp-dv-ui/components/AiEchart/template/line/lineChart2'
|
import lineChart2 from 'dvcp-dv-ui/components/AiEchart/template/line/lineChart2'
|
||||||
import lineChart5 from 'dvcp-dv-ui/components/AiEchart/template/line/lineChart5'
|
import lineChart5 from 'dvcp-dv-ui/components/AiEchart/template/line/lineChart5'
|
||||||
@@ -147,7 +156,8 @@
|
|||||||
lineChart1,
|
lineChart1,
|
||||||
lineChart2,
|
lineChart2,
|
||||||
lineChart5,
|
lineChart5,
|
||||||
pieChart
|
pieChart,
|
||||||
|
pieChart1
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import barChart5 from 'dvcp-dv-ui/components/AiEchart/template/bar/barChart5'
|
|||||||
import barChart7 from 'dvcp-dv-ui/components/AiEchart/template/bar/barChart7'
|
import barChart7 from 'dvcp-dv-ui/components/AiEchart/template/bar/barChart7'
|
||||||
import barChart9 from 'dvcp-dv-ui/components/AiEchart/template/bar/barChart9'
|
import barChart9 from 'dvcp-dv-ui/components/AiEchart/template/bar/barChart9'
|
||||||
import pieChart from 'dvcp-dv-ui/components/AiEchart/template/pie/pieChart2'
|
import pieChart from 'dvcp-dv-ui/components/AiEchart/template/pie/pieChart2'
|
||||||
|
import pieChart1 from 'dvcp-dv-ui/components/AiEchart/template/pie/pieChart1'
|
||||||
|
|
||||||
const components = [
|
const components = [
|
||||||
{
|
{
|
||||||
@@ -408,6 +409,35 @@ const components = [
|
|||||||
config: pieChart,
|
config: pieChart,
|
||||||
sourceDataId: '',
|
sourceDataId: '',
|
||||||
dynamicData: []
|
dynamicData: []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'widget-linechart',
|
||||||
|
type: 'pieChart',
|
||||||
|
label: '饼图',
|
||||||
|
title: '饼图',
|
||||||
|
icon: 'icontext_box',
|
||||||
|
value: '',
|
||||||
|
border: 'border1',
|
||||||
|
width: 500,
|
||||||
|
height: 300,
|
||||||
|
zIndex: 1,
|
||||||
|
top: 0,
|
||||||
|
left: 0,
|
||||||
|
thumb: 'https://cdn.cunwuyun.cn/dvcp/dv/tpl/pie.png',
|
||||||
|
dataX: '',
|
||||||
|
dataY: [],
|
||||||
|
api: '',
|
||||||
|
apiData: [],
|
||||||
|
dataType: 'staticData',
|
||||||
|
staticData: [
|
||||||
|
{ name: '阿斯达', v1: 23, v2: 33 },
|
||||||
|
{ name: '水电费', v1: 12, v2: 34 },
|
||||||
|
{ name: '凡哥', v1: 67, v2: 25 },
|
||||||
|
{ name: '党费', v1: 98, v2: 85 }
|
||||||
|
],
|
||||||
|
config: pieChart1,
|
||||||
|
sourceDataId: '',
|
||||||
|
dynamicData: []
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<template #content>
|
<template #content>
|
||||||
<div class="showPanel">
|
<div class="showPanel">
|
||||||
<ai-dv-wrapper :views="views" v-model="active">
|
<ai-dv-wrapper :views="views" v-model="active">
|
||||||
<AiDvDisplay></AiDvDisplay>
|
<ai-echart :ops="ops" :data="views" theme="1"></ai-echart>
|
||||||
</ai-dv-wrapper>
|
</ai-dv-wrapper>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
<script>
|
<script>
|
||||||
|
|
||||||
import AiDvWrapper from "./layout/AiDvWrapper/AiDvWrapper";
|
import AiDvWrapper from "./layout/AiDvWrapper/AiDvWrapper";
|
||||||
import ops from './components/AiEchart/template/pie/pieChart2'
|
import ops from './components/AiEchart/template/pie/pieChart1'
|
||||||
import AiDvPanel from "./layout/AiDvPanel/AiDvPanel";
|
import AiDvPanel from "./layout/AiDvPanel/AiDvPanel";
|
||||||
import AiDvDisplay from "./layout/AiDvDisplay/AiDvDisplay";
|
import AiDvDisplay from "./layout/AiDvDisplay/AiDvDisplay";
|
||||||
import AiDvSummary from "./layout/AiDvSummary/AiDvSummary";
|
import AiDvSummary from "./layout/AiDvSummary/AiDvSummary";
|
||||||
@@ -31,13 +31,11 @@ export default {
|
|||||||
ops,
|
ops,
|
||||||
active: '',
|
active: '',
|
||||||
views: [
|
views: [
|
||||||
{label: '标准大屏', id: '0'},
|
{ value: 1048, name: 'Search Engine' },
|
||||||
{label: '当前大屏', id: '1'},
|
{ value: 735, name: 'Direct' },
|
||||||
{label: '平安乡村', id: '2'},
|
{ value: 580, name: 'Email' },
|
||||||
{label: '人口数据', id: '3'},
|
{ value: 484, name: 'Union Ads' },
|
||||||
{label: '人口数据', id: '4'},
|
{ value: 300, name: 'Video Ads' }
|
||||||
{label: '人口数据', id: '5'},
|
|
||||||
{label: '宅基地', id: '6'},
|
|
||||||
],
|
],
|
||||||
list: [
|
list: [
|
||||||
{name: '阿斯达', v1: 23, v2: 33},
|
{name: '阿斯达', v1: 23, v2: 33},
|
||||||
|
|||||||
29
project/dvui/components/AiEchart/template/pie/pieChart1.js
Normal file
29
project/dvui/components/AiEchart/template/pie/pieChart1.js
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
export default {
|
||||||
|
legend: {
|
||||||
|
right: 0,
|
||||||
|
top: '30%',
|
||||||
|
orient: 'vertical',
|
||||||
|
textStyle: {color: "#fff", fontSize: 14}
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
top: '0%',
|
||||||
|
left: '0%',
|
||||||
|
right: '0px',
|
||||||
|
bottom: '0%'
|
||||||
|
},
|
||||||
|
xAxis: {show: false},
|
||||||
|
yAxis: {show: false},
|
||||||
|
tooltip: {
|
||||||
|
backgroundColor: "rgba(14, 51, 111, 0.9)",
|
||||||
|
borderColor: "#1A6ABC",
|
||||||
|
textStyle: {color: "#fff"}
|
||||||
|
},
|
||||||
|
series: {
|
||||||
|
type: "pie",
|
||||||
|
minShowLabelAngle: 10,
|
||||||
|
radius: '50%',
|
||||||
|
label: {
|
||||||
|
show: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user