123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- <template>
- <view class="charts-box" style="min-height: 580rpx;">
- <qiun-data-charts type="ring" :opts="optsPied" :chartData="chartDataPied" />
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- chartDataPied: {},
- optsPied: {
- rotate: false,
- rotateLock: false,
- color: ['#1372FF', '#F89F2A', '#02C493'],
- padding: [30, 30, 30, 35],
- 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: 25,
- activeOpacity: 0.5,
- activeRadius: 10,
- offsetAngle: 0,
- labelWidth: 10,
- border: false,
- borderWidth: 3,
- borderColor: "#FFFFFF"
- }
- },
- },
- fromData: {
- dateDay: '2024-01',
- homestayId: '1744620500506251265'
- },
- PieChartsList: {},
- objList: {}
- };
- },
- onReady() {
- setTimeout(() => {
- this.objList = wx.getStorageSync('fromData')
- this.fromData.dateDay = this.objList.dateDay
- this.fromData.homestayId = this.objList.homestayId
- console.log('环图0000', this.objList);
- }, 2000);
- console.log('789465');
- setTimeout(() => {
- this.getServerData();
- }, 3000);
- },
- methods: {
- getServerData() {
- this.PieChartsList = this.objList
- console.log('环图2222', this.PieChartsList);
- this.PieChartsList = {
- series: [{
- data: [{
- "name": "房费",
- "value": this.PieChartsList.roomAmount,
- "labelText": "房费" + this.PieChartsList.roomRatio + '%'
- },
- {
- "name": "商品",
- "value": this.PieChartsList.othersAmount,
- "labelText": "商品" + this.PieChartsList.othersRatio + '%'
- },
- {
- "name": "其他",
- "value": this.PieChartsList.breakfastAmount,
- "labelText": "其他" + this.PieChartsList.breakfastRatio + '%',
- },
- ],
- }],
- }
- this.chartDataPied = JSON.parse(JSON.stringify(this.PieChartsList));
- },
- }
- };
- </script>
- <style scoped>
- /* 请根据实际需求修改父元素尺寸,组件自动识别宽高 */
- .charts-box {
- width: 600rpx !important;
- height: 560rpx !important;
- }
- </style>
|