index.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <template>
  2. <div class="editWarnTable">
  3. <a-form :model="formStates" labelAlign="center" :label-col="{ span: 4 }" :wrapper-col="{ span: 20 }">
  4. <a-form-item label="所属煤层:">
  5. <a-select v-model:value="formStates.ssmc" placeholder="请选择...">
  6. <a-select-option v-for="item in mcList" :value="item.value">{{ item.label }}</a-select-option>
  7. </a-select>
  8. </a-form-item>
  9. <a-form-item label="绿色预警CO:">
  10. <a-input v-model:value="formStates.lsco" placeholder="请输入..." />
  11. </a-form-item>
  12. <a-form-item label="绿色预警CO/CO₂:">
  13. <a-input v-model:value="formStates.lsco2" placeholder="请输入..." />
  14. </a-form-item>
  15. <a-form-item label="黄色预警CO:">
  16. <a-input v-model:value="formStates.hsco" placeholder="请输入..." />
  17. </a-form-item>
  18. <a-form-item label="黄色预警CO/CO₂:">
  19. <a-input v-model:value="formStates.hsco2" placeholder="请输入..." />
  20. </a-form-item>
  21. <a-form-item label="黄色预警C₂H₄:">
  22. <a-input v-model:value="formStates.hsc2h4" placeholder="请输入..." />
  23. </a-form-item>
  24. <a-form-item label="黄色预警C3H8/C2H6:">
  25. <a-input v-model:value="formStates.hsc2h6" placeholder="请输入..." />
  26. </a-form-item>
  27. <a-form-item label="红色预警CO:">
  28. <a-input v-model:value="formStates.rsco" placeholder="请输入..." />
  29. </a-form-item>
  30. <a-form-item label="红色预警CO/CO₂:">
  31. <a-input v-model:value="formStates.rsco2" placeholder="请输入..." />
  32. </a-form-item>
  33. <a-form-item label="红色预警C₂H₄:">
  34. <a-input v-model:value="formStates.rsc2h4" placeholder="请输入..." />
  35. </a-form-item>
  36. <a-form-item label="红色预警C3H8/C2H6:">
  37. <a-input v-model:value="formStates.rsc2h6" placeholder="请输入..." />
  38. </a-form-item>
  39. </a-form>
  40. </div>
  41. </template>
  42. <script setup lang="ts">
  43. import { ref, reactive, watch,onMounted } from 'vue'
  44. import {sysTypeWarnList} from '../../../monitorManager/alarmMonitor/common.api.ts'
  45. let formStates = reactive({})
  46. let mcList=reactive<any[]>([])
  47. //获取煤层列表
  48. async function getMenuList() {
  49. let res = await sysTypeWarnList({ type: 'fire' })
  50. mcList.length=0
  51. if(res.fire && res.fire.length!=0){
  52. res.fire.forEach(el=>{
  53. mcList.push({label:el.systemname,value:el.id})
  54. })
  55. }
  56. }
  57. onMounted(()=>{
  58. getMenuList()
  59. })
  60. </script>
  61. <style lang="less" scoped>
  62. .warnTargetFire-brt {
  63. width: 100%;
  64. height: 600px;
  65. padding: 15px;
  66. box-sizing: border-box
  67. }
  68. </style>