1
0

index.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <template>
  2. <a-card style="background: #0b142b; border: 1px solid #2ef3ef">
  3. <FiberTempChart
  4. :x-axis-data="xAxisList"
  5. :series-data="tempValueList"
  6. :max-value="60"
  7. :min-value="20"
  8. title="光纤测温"
  9. height="440px"
  10. @chart-click="onChartClick"
  11. />
  12. </a-card>
  13. </template>
  14. <script setup>
  15. import FiberTempChart from './FiberTempChart.vue';
  16. const pointData = [
  17. { name: '测点01', temp: 24.2 },
  18. { name: '测点02', temp: 28.5 },
  19. { name: '测点03', temp: 32.1 },
  20. { name: '测点04', temp: 30.6 },
  21. { name: '测点05', temp: 26.8 },
  22. { name: '测点06', temp: 33.4 },
  23. { name: '测点07', temp: 26.9 },
  24. { name: '测点08', temp: 11.2 },
  25. { name: '测点09', temp: 40.5 },
  26. { name: '测点10', temp: 45.3 },
  27. { name: '测点11', temp: 38.7 },
  28. { name: '测点12', temp: 22.6 },
  29. { name: '测点13', temp: 51.8 },
  30. { name: '测点14', temp: 30.2 },
  31. { name: '测点15', temp: 80 }, // 超上限
  32. { name: '测点16', temp: 58.1 },
  33. { name: '测点17', temp: 48.6 },
  34. { name: '测点18', temp: 39.4 },
  35. { name: '测点19', temp: 34.7 },
  36. { name: '测点20', temp: 19.3 },
  37. ];
  38. // 提取x轴、温度数组
  39. const xAxisList = pointData.map((item) => item.name);
  40. const tempValueList = pointData.map((item) => item.temp);
  41. function onChartClick(params) {
  42. console.log('点击测点', params);
  43. }
  44. </script>