1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <template>
- <view class="charts-box" style="min-height: 630rpx;">
- <qiun-data-charts type="ring" :opts="opts" :chartData="chartData" style="width: 630rpx; height: 600rpx;" />
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- chartData: {},
-
-
-
- opts: {
- rotate: false,
- rotateLock: false,
- color: ['#1372FF', '#F89F2A', '#02C493'],
- padding: [10, 15, 15, 10],
- dataLabel: true,
- enableScroll: false,
- legend: {
- show: true,
- position: "bottom",
- lineHeight: 25
- },
- title: {
- name: "",
- fontSize: 15,
- color: "#666666"
- },
- subtitle: {
- name: "",
- fontSize: 25,
- color: "#7cb5ec"
- },
- extra: {
- ring: {
- ringWidth: 35,
- activeOpacity: 0.5,
- activeRadius: 10,
- offsetAngle: 0,
- labelWidth: 10,
- border: false,
- borderWidth: 3,
- borderColor: "#FFFFFF"
- }
- },
- }
- };
- },
- onReady() {
- this.getServerData();
- },
- methods: {
- getServerData() {
-
- setTimeout(() => {
-
- let res = {
- series: [{
- data: [{
- "name": "房费",
- "value": 21964.00,
- "labelText": "房费 72%"
- },
- {
- "name": "商品",
- "value": 6514.00,
- "labelText": "商品 21%"
- },
- {
- "name": "其他",
- "value": 2514.00,
- "labelText": "其他 7%",
- },
- ],
- }]
- };
- this.chartData = JSON.parse(JSON.stringify(res));
- }, 500);
- },
- }
- };
- </script>
- <style scoped>
-
- .charts-box {
- width: 630rpx;
- height: 600rpx;
- }
- </style>
|