siteListAlarming.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <template>
  2. <list-test :bindData="siteListData" :bindUrl="linkUrl" :bindIcon="linkIcon" :bindNum="num" :bindType="type" :bindSiteName="siteName"
  3. :bindDetailUrl="detailUrl">
  4. </list-test>
  5. </template>
  6. <script>
  7. import json from '../../data/json.js';
  8. export default {
  9. data() {
  10. return {
  11. type: 1,
  12. linkUrl: '/pages/alarmingList/alarmingList',
  13. linkIcon: '../../static/site-icon-alarm.png',
  14. siteListData: [],
  15. num: ' 共3个未处理告警',
  16. detailUrl: '/pages/siteDetail/siteDetail',
  17. siteName:''
  18. };
  19. },
  20. onPullDownRefresh() {
  21. console.log('refresh');
  22. setTimeout(function() {
  23. uni.stopPullDownRefresh();
  24. }, 1000);
  25. },
  26. computed: {
  27. },
  28. mounted() {
  29. },
  30. onLoad() {
  31. this.getDataList({})
  32. },
  33. methods: {
  34. async getDataList(params={}) {
  35. const res= await this.$myRequest({
  36. url:'IntegratedAlarm/getSiteList',
  37. showLoading:true,
  38. data:params
  39. })
  40. console.log(res.data.data)
  41. this.siteListData=res.data.data
  42. }
  43. }
  44. }
  45. </script>
  46. <style>
  47. </style>