<template>
|
<div>
|
<Chart :cdata="cdata" />
|
</div>
|
</template>
|
|
<script>
|
import Chart from './chart.vue';
|
import axios from 'axios';
|
export default {
|
data () {
|
return {
|
cdata: {
|
xData: ["空货位", "空托", "合格", "待修"],
|
seriesData: [
|
// { value: 10, name: "空货位" },
|
// { value: 5, name: "有货" },
|
// { value: 15, name: "空托" },
|
// { value: 25, name: "合格" },
|
// { value: 20, name: "待修" },
|
]
|
}
|
}
|
},
|
components: {
|
Chart,
|
},
|
mounted () {
|
this.changeTiming();
|
// this.interval2 = setInterval(() => {
|
// this.changeNumber();
|
// }, 2000);
|
},
|
methods: {
|
changeTiming() {
|
this.changeNumber();
|
setInterval(() => {
|
this.changeNumber()
|
},3000)
|
},
|
// changeNumber() {
|
// axios.post("http://127.0.0.1:9290/api/Task/Outbound_inventory").then((res) => {
|
// this.cdata.seriesData=[];
|
// let agvs = res.data
|
// let GetLocationEmptyOrStored = [
|
// {value:agvs.location_Free,name:"空货位"},
|
// {value:agvs.location_occupation,name:"有货"},
|
// {value:agvs.location_EmptyPallet,name:"空托"},
|
// {value:agvs.stock_qualified,name:"合格"},
|
// {value:agvs.stock_inspected,name:"待修"},
|
// ]
|
// this.cdata.seriesData = GetLocationEmptyOrStored;
|
// }).catch((res) => {
|
|
// })
|
// },
|
|
changeNumber() {
|
axios.post("http://10.78.70.112:8098/api/Task/Outbound_inventory")
|
//axios.post("http://127.0.0.1:9290/api/Task/Outbound_inventory")
|
.then(response => {
|
let agvs = response.data;
|
let seriesDatas = [
|
{ value: agvs.location_Free, name: "空货位" },
|
//{ value: agvs.location_occupation, name: "有货" },
|
{ value: agvs.location_EmptyPallet, name: "空托" },
|
{ value: agvs.stock_qualified, name: "合格" },
|
{ value: agvs.stock_inspected, name: "待修" }
|
];
|
|
// 将填充后的数据赋值给 cdata
|
this.cdata = {
|
seriesData: seriesDatas
|
};
|
})
|
}
|
}
|
}
|
</script>
|
|
<style lang="scss" scoped>
|
</style>
|