沈丘营商办后台前端项目
wjt
2024-06-24 8e1323b1cd842f9364d89089d342a176d9242d45
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
67
68
69
70
71
72
73
<template>
  <div class="app-container">
    <div class="content">
      <div class="box">
        <div>{{dataInfo.companyNum || 0}}</div>
        <div>入驻企业总数</div>
      </div>
      <div class="box">
        <div>{{dataInfo.enforceOrderCheckedNum|| 0}}</div>
        <div>已检查企业数</div>
      </div>
      <div class="box">
        <div>{{dataInfo.enforceCompanyNum|| 0}}</div>
        <div>执法单位数</div>
      </div>
      <div class="box">
        <div>{{dataInfo.enforceUserNum|| 0}}</div>
        <div>执法人员数</div>
      </div>
      <div class="box">
        <div>{{dataInfo.enforceOrderNum|| 0}}</div>
        <div>执法记录总数</div>
      </div>
      <div class="box">
        <div>{{dataInfo.enforceOrderCompleteNum|| 0}}</div>
        <div>投诉记录数</div>
      </div>
      <div class="box">
        <div>{{dataInfo.docNum}}</div>
        <div>政策条数</div>
      </div>
    </div>
    <div class="line"></div>
    <enforceSituation></enforceSituation>
  </div>
</template>
<script lang="ts" setup>
import { getTotalInfo } from '@/api/system/company/company'
import enforceSituation from './component/enforceSituation.vue'
const dataInfo = ref({})
function getTotalInfoHttp() {
  getTotalInfo().then(res => {
    dataInfo.value = res.data
  })
}
getTotalInfoHttp()
</script>
<style lang="scss" scoped>
.content{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  &>.box{
    border: 1px solid #fbfbfb;
    box-shadow:0px 0px 12px rgba(0,0,0,0.12);
    border-radius: 5px;
    padding: 20px;
    cursor: pointer;
    &>div:nth-child(1){
      font-size: 25px;
      font-weight: bold;
      margin-bottom: 10px;
    }
    &>div:nth-child(2){
      color: #818181;
    }
  }
 
}
.line{
    margin: 20px;
  }
</style>