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>
|
|