zhuguifei
2025-04-28 442928123f63ee497d766f9a7a14f0a6ee067e25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<template>
  <a-card :bordered='false'>
    <a-tabs defaultActiveKey='1'>
      <a-tab-pane tab='设备时长统计' key='1'>
        <equ-use-stat :user-list='userList'></equ-use-stat>
      </a-tab-pane>
 
      <a-tab-pane tab='人员使用统计' key='2'>
        <user-use-stat :user-list='userList'>
        </user-use-stat>
      </a-tab-pane>
 
      <a-tab-pane tab='点检统计' key='3'>
        <spot-stat></spot-stat>
      </a-tab-pane>
 
      <a-tab-pane tab='维修统计' key='4'>
        <repair-stat></repair-stat>
      </a-tab-pane>
    </a-tabs>
  </a-card>
</template>
 
<script>
import LimsUsageRecordList from '@views/lims/LimsUsageRecordList'
import EquUseStat from '@views/lims/stat/EquUseStat'
import UserUseStat from '@views/lims/stat/UserUseStat'
import SpotStat from '@views/lims/stat/SpotStat'
import RepairStat from '@views/lims/stat/RepairStat'
import { getAction } from '@api/manage'
 
export default {
  name: 'limsStatPage',
  components: { RepairStat, SpotStat, UserUseStat, EquUseStat, LimsUsageRecordList },
  created() {
    this.queryUserList()
  },
  data() {
    return {
      userList: [],
      url: {
        user: '/sys/user/list'
      }
    }
  },
  methods: {
    queryUserList() {
      let params = {}
      params.pageNo = 1
      params.pageSize = 1000
      params.mini = 1   //只查询小程序人员
      getAction(this.url.user, params).then((res) => {
        console.info(res)
        if (res.success) {
          this.userList = res.result.records
 
        }
      })
    }
  }
}
</script>
 
<style scoped>
 
</style>