|
@@ -436,6 +436,74 @@
|
|
|
<script src="/js/service/product.js?_v=1"></script>
|
|
|
<script src="/js/content/mycharts.js?_v=1"></script>
|
|
|
<script type="text/javascript">
|
|
|
+
|
|
|
+
|
|
|
+ var interval = setInterval(getMonthSendData,10000);//项目月发货统计
|
|
|
+ var interval1 = setInterval(getMonthSendData1,10000);//成品库存
|
|
|
+
|
|
|
+ var initSize = 8;
|
|
|
+ var pageSize = 8;
|
|
|
+ var pageIndex = 0;
|
|
|
+ const monthSend = ServiceProduct.getMonthSend();
|
|
|
+ let monthSendList = [];
|
|
|
+ for(let key in monthSend) {
|
|
|
+ monthSendList.push([key, monthSend[key]]);
|
|
|
+ }
|
|
|
+
|
|
|
+ var pageSize1 = 8;
|
|
|
+ var pageIndex1 = 0;
|
|
|
+ const stockDate = ServiceProduct.getStockList();
|
|
|
+ let stockList = [];
|
|
|
+ for(let key in stockDate) {
|
|
|
+ stockList.push([key, stockDate[key]]);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ function getMonthSendData(){
|
|
|
+ if(monthSendList.length <= initSize){
|
|
|
+ clearInterval(interval);
|
|
|
+ }
|
|
|
+ if(pageIndex > monthSendList.length){
|
|
|
+ pageSize = 8;
|
|
|
+ pageIndex = 0;
|
|
|
+ }
|
|
|
+ let lsit = monthSendList.slice(pageIndex, pageSize);
|
|
|
+ pageIndex = pageSize+1;
|
|
|
+ pageSize = pageSize + initSize;
|
|
|
+ let map = {}
|
|
|
+ for(let key in lsit) {
|
|
|
+ map[lsit[key][0]] = lsit[key][1];
|
|
|
+ }
|
|
|
+
|
|
|
+ ChartsService.initCommonBar("charts_11",map);
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ function getMonthSendData1(){
|
|
|
+
|
|
|
+ if(stockList.length <= initSize){
|
|
|
+ clearInterval(interval1);
|
|
|
+ }
|
|
|
+ if(pageIndex1 > stockList.length){
|
|
|
+ pageSize1 = 8;
|
|
|
+ pageIndex1 = 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let lsit1 = stockList.slice(pageIndex1, pageSize1);
|
|
|
+ pageIndex1 = pageSize1+1;
|
|
|
+ pageSize1 = pageSize1 + initSize;
|
|
|
+ let map = {}
|
|
|
+ for(let key in lsit1) {
|
|
|
+ map[lsit1[key][0]] = lsit1[key][1];
|
|
|
+ }
|
|
|
+ ChartsService.initCommonBar("charts_22",map);
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
var vm = new Vue({
|
|
|
el: '#div-main',
|
|
|
data: {
|
|
@@ -501,9 +569,9 @@
|
|
|
// 关闭定时器
|
|
|
clearInterval(this.timer_short);
|
|
|
// 刷新报表
|
|
|
- ChartsService.initCommonBar("charts_11", ServiceProduct.getMonthSend());
|
|
|
+ // ChartsService.initCommonBar("charts_11", ServiceProduct.getMonthSend());
|
|
|
// ChartsService.initLineWithShade("charts_12", ServiceProduct.getMonthSendByProject());
|
|
|
- ChartsService.initCommonBar("charts_22", ServiceProduct.getStockList());
|
|
|
+ // ChartsService.initCommonBar("charts_22", ServiceProduct.getStockList());
|
|
|
this.loadData();
|
|
|
// 开启定时器
|
|
|
this.timer_short = setInterval(this.scrollData, 5000);
|