Blame view

src/views/outsection.vue 1.56 KB
9ce9cfea   liuqimichale   进出场
1
2
3
  <template>
    <div>
      <titlesection title="周出场统计"></titlesection>
159ba68d   liuqimichale   火狐兼容性
4
5
6
7
8
      <div style="padding: 10px 10px;width: 100%;height: calc(100% - 30px)">
        <arealineChart :chart-data="lineChartData" class=" inout-wrap" >
        </arealineChart>
      </div>
  
9ce9cfea   liuqimichale   进出场
9
10
11
12
13
    </div>
  </template>
  
  <script>
  import titlesection from '../components/titlesection'
159ba68d   liuqimichale   火狐兼容性
14
  import arealineChart from '../components/arealineChart'
adf82b69   liuqimichale   调取接口
15
  import { weekAddress } from '../api/api'
9ce9cfea   liuqimichale   进出场
16
17
18
  export default {
    name: 'outsection',
    components: {
feb955a5   liuqimichale   车流量section
19
      titlesection,
159ba68d   liuqimichale   火狐兼容性
20
      arealineChart
9ce9cfea   liuqimichale   进出场
21
22
23
    },
    data() {
      return {
adf82b69   liuqimichale   调取接口
24
        lineChartData: {},
9ce9cfea   liuqimichale   进出场
25
26
27
      }
    },
    created() {
adf82b69   liuqimichale   调取接口
28
      this.getList()
9ce9cfea   liuqimichale   进出场
29
30
31
    },
    methods: {
      getList() {
adf82b69   liuqimichale   调取接口
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
        weekAddress({
          orgIds: this.GLOBAL.paramsvariables
        }).then((response)=>{
          const data = response.data.data
          let xData = [], indata = [], outdata = [], lastInNum;
          for (let i=0;i<data.length;i++){
            xData.push(data[i].queryDate)
            indata.push(data[i].inNum)
            outdata.push(data[i].outNum)
            lastInNum = data[data.length-1].inNum
          }
          this.$store.dispatch('transferOrderTotal',lastInNum)
          this.lineChartData = {
            xData: xData,
            yData: {
              indata:indata,
              outdata:outdata,
            },
            legendData: ['出场','进场']
          }
        })
9ce9cfea   liuqimichale   进出场
53
54
55
56
57
58
      },
    }
  }
  </script>
  
  <style lang="scss"  scoped>
159ba68d   liuqimichale   火狐兼容性
59
60
61
62
63
64
65
66
    .inout-wrap{
      padding: 10px 10px;
      box-sizing: border-box;
      background: url(../assets/img/border.svg) no-repeat;
      background-size: 100% 100%;
      width: 100%;
      height: 100%;
    }
9ce9cfea   liuqimichale   进出场
67
  </style>