evEnergyTable.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <div class="evEnergyTable">
  3. <el-table :data="samples" style="width: 100%;" height="350">
  4. <el-table-column prop label="序号" align="left" type="index" width="150"></el-table-column>
  5. <el-table-column prop="date" label="日期" align="left">
  6. <template slot-scope="{row}">{{formatter(row.date)}}</template>
  7. </el-table-column>
  8. <el-table-column prop="outsiteTemp" label="室外平均温度(℃)" align="right">
  9. <template slot-scope="{row}">{{row.outsiteTemp.toFixed(1)}}</template>
  10. </el-table-column>
  11. <el-table-column prop="indoorTemp" label="室内平均温度(℃)" align="right">
  12. <template slot-scope="{row}">{{row.indoorTemp.toFixed(1)}}</template>
  13. </el-table-column>
  14. <el-table-column prop="energy" label="冷站能耗(kWh)" align="right">
  15. <template slot-scope="{row}">{{row.energy.toFixed(0)}}</template>
  16. </el-table-column>
  17. <el-table-column prop="e" label align="right"></el-table-column>
  18. </el-table>
  19. </div>
  20. </template>
  21. <script>
  22. var moment = require("moment");
  23. import "moment/locale/zh-cn";
  24. export default {
  25. props: ["samples"],
  26. data() {
  27. return {};
  28. },
  29. methods: {
  30. formatter(date) {
  31. return moment.unix(date / 1000).format("YYYY.MM.DD");
  32. }
  33. },
  34. mounted() {}
  35. };
  36. </script>
  37. <style lang="scss">
  38. .evEnergyTable {
  39. .el-table thead {
  40. background: rgba(248, 249, 250, 1);
  41. }
  42. }
  43. </style>