移动储能车V1版本
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <template>
  2. <view class="gauge-container">
  3. <canvas class="canvas" canvas-id="canvas2"></canvas>
  4. </view>
  5. </template>
  6. <script>
  7. import Gauge from "./index.js";
  8. import {
  9. mapState
  10. } from 'vuex';
  11. export default {
  12. name: "gauge",
  13. data() {
  14. return {};
  15. },
  16. computed: {
  17. ...mapState({
  18. uidatasdata: state => state.uidatasdata
  19. })
  20. },
  21. mounted() {
  22. let SOC =''
  23. if((this.$store.state.uidatasdata.SOC * 1).toFixed(0)){
  24. SOC = (this.$store.state.uidatasdata.SOC * 1).toFixed(0)
  25. }else{
  26. SOC = 10
  27. }
  28. new Gauge({
  29. canvasId: "canvas2",
  30. value: SOC,
  31. lineWidth: 20,
  32. progressColor: ["#B0D0FF", "#5B8FF9"],
  33. valueColor: "blue",
  34. });
  35. },
  36. };
  37. </script>
  38. <style>
  39. .gauge-container {
  40. padding: 0rpx 20rpx;
  41. text-align: left;
  42. }
  43. .title {
  44. color: #000;
  45. font-size: 32rpx;
  46. font-weight: 500;
  47. }
  48. .canvas {
  49. width: 180px;
  50. height: 150px;
  51. margin-top: 10rpx;
  52. }
  53. </style>