xfgj.vue 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <template>
  2. <el-row class="video commonWidth" v-if="state">
  3. <el-col class="top">
  4. <el-col class="title">
  5. <span>消防告警信息</span>
  6. </el-col>
  7. <el-image @click="close2" class="close"
  8. :src="close"
  9. ></el-image>
  10. </el-col>
  11. <el-col class="contain">
  12. <el-col class="data">
  13. <el-col class="title" :span="8">
  14. 设备所属单位:
  15. </el-col>
  16. <el-col class="content" :span="16">
  17. {{data[0].companyName || '--'}}
  18. </el-col>
  19. </el-col>
  20. <el-col class="data">
  21. <el-col class="title" :span="8">
  22. 安装位置:
  23. </el-col>
  24. <el-col class="content" :span="16">
  25. {{data[0].unitInfo || '--'}}
  26. </el-col>
  27. </el-col>
  28. <el-col class="data">
  29. <el-col class="title" :span="8">
  30. 设备ID:
  31. </el-col>
  32. <el-col class="content" :span="16">
  33. {{data[0].deviceId || '--'}}
  34. </el-col>
  35. </el-col>
  36. <el-col class="data">
  37. <el-col class="title" :span="8">
  38. 设备名称:
  39. </el-col>
  40. <el-col class="content" :span="16">
  41. {{data[0].deviceName || '--'}}
  42. </el-col>
  43. </el-col>
  44. <el-col class="data">
  45. <el-col class="title" :span="8">
  46. 设备类型:
  47. </el-col>
  48. <el-col class="content" :span="16">
  49. {{data[0].deviceTypeName || '--'}}
  50. </el-col>
  51. </el-col>
  52. <el-col class="data">
  53. <el-col class="title" :span="8">
  54. 告警时间:
  55. </el-col>
  56. <el-col class="content" :span="16">
  57. {{data[0].alarmTime || '--'}}
  58. </el-col>
  59. </el-col>
  60. <el-col class="data">
  61. <el-col class="title" :span="8">
  62. 告警内容:
  63. </el-col>
  64. <el-col class="content" :span="16">
  65. {{data[0].property || '--'}}
  66. </el-col>
  67. </el-col>
  68. <el-col class="data">
  69. <el-col class="title" :span="8">
  70. 处理状态:
  71. </el-col>
  72. <el-col class="content" :span="16">
  73. <span :class="data[0].clzt == '0' ? 'color3' : data[0].clzt == '1' ? 'color4' : 'color2'">{{data[0].clzt == '0' ? "未处理" : data[0].clzt == '1' ? "已处理:通过" : data[0].clzt == '2' ? "已处理:未通过" : "--"}}</span>
  74. </el-col>
  75. </el-col>
  76. <el-col class="data">
  77. <el-col class="title" :span="8">
  78. 处置时间:
  79. </el-col>
  80. <el-col class="content" :span="16">
  81. {{data[0].czTime || '--'}}
  82. </el-col>
  83. </el-col>
  84. </el-col>
  85. </el-row>
  86. </template>
  87. <script>
  88. import close from "@/assets/images2/close.png";
  89. export default {
  90. name:"xfgj",
  91. props:['resInfo'],
  92. data() {
  93. return {
  94. state:false,
  95. close:close,
  96. data:[],
  97. }
  98. },
  99. mounted(){
  100. this.getData()
  101. },
  102. methods: {
  103. getData(){
  104. this.data.push(this.resInfo)
  105. this.state = true
  106. },
  107. close2(){//关闭
  108. this.state = false
  109. this.$emit("close")
  110. },
  111. },
  112. };
  113. </script>
  114. <style lang="scss" scoped>
  115. @import '@/assets/styles/common.scss';
  116. .commonWidth{
  117. width:950px;
  118. height:760px;
  119. background-color: rgba(40,40,40,0.5);
  120. margin:0 auto;
  121. border-radius: 20px;
  122. padding:20px;
  123. color:$white;
  124. .top{
  125. .title{
  126. width:100%;
  127. margin-top:-2px;
  128. margin-left:16px;
  129. display: inline-block;
  130. font-size:30px;
  131. }
  132. .close{
  133. width:40px;
  134. height:40px;
  135. float:right;
  136. margin-top:-40px;
  137. image{
  138. width:100%;
  139. }
  140. }
  141. }
  142. .contain{
  143. .data{
  144. margin-top:30px;
  145. font-size: 28px;
  146. .title{
  147. text-align: right;
  148. }
  149. .content{
  150. text-align: left;
  151. }
  152. }
  153. .data:nth-child(1){
  154. margin-top:80px;
  155. }
  156. }
  157. }
  158. </style>
  159. <style >
  160. .color1 {
  161. color: #6F99FA!important;
  162. }
  163. .color2 {
  164. color: #DE8C54!important
  165. }
  166. .color3 {
  167. color: #FF5801!important
  168. }
  169. .color4 {
  170. color: #37FF01!important
  171. }
  172. </style>