|
@@ -2,10 +2,10 @@
|
|
<div class="item report">
|
|
<div class="item report">
|
|
<div class="title">
|
|
<div class="title">
|
|
<span class="name">巡检预警汇报</span>
|
|
<span class="name">巡检预警汇报</span>
|
|
- <span class="number">24</span>
|
|
|
|
|
|
+ <span class="number">{{total}}</span>
|
|
</div>
|
|
</div>
|
|
<div class="container">
|
|
<div class="container">
|
|
- <Vue3SeamlessScroll :list="data" class="scroll" hover>
|
|
|
|
|
|
+ <Vue3SeamlessScroll :list="items" class="scroll" hover>
|
|
<table>
|
|
<table>
|
|
<tr class="report-title">
|
|
<tr class="report-title">
|
|
<td>预警名称</td>
|
|
<td>预警名称</td>
|
|
@@ -13,11 +13,11 @@
|
|
<td>等级</td>
|
|
<td>等级</td>
|
|
<td>时间</td>
|
|
<td>时间</td>
|
|
</tr>
|
|
</tr>
|
|
- <tr class="report-item" v-for="(item,index) in data">
|
|
|
|
- <td :title="item.name">{{ item.name }}</td>
|
|
|
|
- <td :title="item.level">{{ item.level }}</td>
|
|
|
|
- <td :title="item.level">{{ item.level }}</td>
|
|
|
|
- <td :title="item.time">{{ item.time }}</td>
|
|
|
|
|
|
+ <tr class="report-item" v-for="(item,index) in items" :key="index">
|
|
|
|
+ <td :title="item.hdangerTitle">{{ item.hdangerTitle }}</td>
|
|
|
|
+ <td :title="item.status">完成</td>
|
|
|
|
+ <td :title="item.level">{{ hdangerLevel(item.hdangerLevel) }}</td>
|
|
|
|
+ <td :title="item.time">{{ item.dangerDeadline }}</td>
|
|
</tr>
|
|
</tr>
|
|
</table>
|
|
</table>
|
|
</Vue3SeamlessScroll>
|
|
</Vue3SeamlessScroll>
|
|
@@ -26,18 +26,40 @@
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
import { Vue3SeamlessScroll } from "vue3-seamless-scroll";
|
|
import { Vue3SeamlessScroll } from "vue3-seamless-scroll";
|
|
|
|
+import { getDangerByList } from '@/api/goaf/dangerApi'
|
|
export default {
|
|
export default {
|
|
- name:"ReportTask",
|
|
|
|
|
|
+ name:"WarnReport",
|
|
components:{
|
|
components:{
|
|
Vue3SeamlessScroll,
|
|
Vue3SeamlessScroll,
|
|
},
|
|
},
|
|
- props:{
|
|
|
|
- data:{
|
|
|
|
- type:Object,
|
|
|
|
- default:{
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
|
|
+ data(){
|
|
|
|
+ return{
|
|
|
|
+ items:[],
|
|
|
|
+ total:0
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ created(){
|
|
|
|
+ this.load()
|
|
|
|
+ },
|
|
|
|
+ methods:{
|
|
|
|
+ formateStatus(val){
|
|
|
|
+ let status=['待处理','处理完成','已逾期']
|
|
|
|
+ return status[val]
|
|
|
|
+ },
|
|
|
|
+ hdangerLevel(val){
|
|
|
|
+ let status=['较低','一般','较大','重大']
|
|
|
|
+ return status[val]
|
|
|
|
+ },
|
|
|
|
+ load(){
|
|
|
|
+ getDangerByList({
|
|
|
|
+ // page: 1,
|
|
|
|
+ // limit: 10,
|
|
|
|
+ status: 4
|
|
|
|
+ }).then((res)=>{
|
|
|
|
+ this.total=res.data.length
|
|
|
|
+ this.items=res.data
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|