power-review.vue 994 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <template>
  2. <div class="power-review">
  3. <Row type="flex" justify="center" :align="'middle'">
  4. <!-- 功率复核 PowerLoad -->
  5. <Col v-for="item in PowerLoad" :key="item" :span="6">
  6. <dash-pie-chart :title="item.title" :value="item.value" height="9.722vh" />
  7. </Col>
  8. </Row>
  9. </div>
  10. </template>
  11. <script>
  12. import Col from "@/components/coms/grid/col.vue";
  13. import Row from "../../../components/coms/grid/row.vue";
  14. import DashPieChart from "../../../components/chart/pie/dash-pie-chart.vue";
  15. export default {
  16. components: {
  17. Row,
  18. Col,
  19. DashPieChart,
  20. },
  21. data () {
  22. return {
  23. // 功率复核数据
  24. PowerLoad: [],
  25. };
  26. },
  27. props: {
  28. data: {
  29. type: Array,
  30. default: () => []
  31. }
  32. },
  33. mounted () {
  34. this.PowerLoad = this.data;
  35. },
  36. watch: {
  37. data (res) {
  38. this.PowerLoad = res;
  39. }
  40. }
  41. };
  42. </script>
  43. <style lang="less" scoped>
  44. .power-review {
  45. padding: 0;
  46. }
  47. .col + .col {
  48. margin-left: 0px;
  49. }
  50. </style>