FireStatus.vue 701 B

12345678910111213141516171819202122232425
  1. <!-- eslint-disable vue/multi-word-component-names -->
  2. <template>
  3. <CommonTitle class="mb-10px" label="矿井火灾风险性等级" :value="risk" />
  4. <ListItem
  5. v-for="(item, i) in list"
  6. :key="item.icon"
  7. :icon="item.icon"
  8. :label="item.label"
  9. :value="data[item.prop]"
  10. :type="i % 2 ? 'green' : 'blue'"
  11. class="mt-5px"
  12. />
  13. </template>
  14. <script lang="ts" setup>
  15. import { ref } from 'vue';
  16. import CommonTitle from './CommonTitle.vue';
  17. import ListItem from './ListItem.vue';
  18. import { FIRE_STATUS_LIST } from '../billboard.data';
  19. const list = ref(FIRE_STATUS_LIST);
  20. const risk = ref('低风险');
  21. const data = ref({});
  22. </script>
  23. <style lang="less" scoped></style>