wankeda
2025-06-24 1caea0fdc7ed1788d854a2aba8853984b4494e01
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<template>
  <div>
    <Chart :cdata="cdata" />
  </div>
</template>
 
<script>
import axios from "@/api/ajax.js"
import Chart from "./chart.vue";
export default {
  data() {
    return {
      cdata: {
        category: 
        [
          "2/1",
          "2/2",
          "2/3",
          "2/4",
          "2/5",
          "2/6",
          "2/7",
        ],
        proInData: [
          70,99,50,65,22,63,85
        ],
        // proOutData: [
        //   120,99,50,65,22,63,85
        // ],
        // empInData: [
        //   30,99,50,65,22,63,85
        // ],
        // empOutData: [
        //   40,99,50,65,22,63,85
        // ],
      },
      isSetinterval:true
    };
  },
  components: {
    Chart,
  },
  mounted() {
    this.getInOutCount();
  },
  methods: {
    // 根据自己的业务情况修改
    getInOutCount(){
        axios.post("http://192.168.2.51:9290/api/Task_Hty/TaskData", {
                  // axios.post("http://127.0.0.1:9290/api/Task_Hty/TaskData", {
        MainData: {
          AGVName: "505"
        }
      }).then((res)=>{
        console.log(res.data.data);
          if(res.data.status){
            var data=res.data.data;
            var dates=[];
            var proIns=[];
            // var proOuts=[];
            // var empIns=[];
            // var empOuts=[];
            data.list.forEach(x=> {
              dates.push(x.today);
              proIns.push(x.proIn);
              // proOuts.push(x.proOut);
              // empIns.push(x.empIn);
              // empOuts.push(x.empOut);
            });
            this.cdata={
              category: dates.reverse(),
              proInData: proIns.reverse(),
              // proOutData: proOuts.reverse(),
              // empInData: empIns.reverse(),
              // empOutData: empOuts.reverse()
            }
            if(this.isSetinterval){
              setInterval(() => {
                this.getInOutCount();
                this.isSetinterval=false;
              }, 5000);
            }
          }  
      })
    }
   },
};
</script>
 
<style lang="scss" scoped>
</style>