|
@@ -0,0 +1,75 @@
|
|
|
+<!DOCTYPE HTML>
|
|
|
+<html>
|
|
|
+<head>
|
|
|
+ <meta charset="utf-8">
|
|
|
+ <meta name="renderer" content="webkit|ie-comp|ie-stand">
|
|
|
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
|
|
+ <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
|
|
|
+ <meta http-equiv="Cache-Control" content="no-siteapp" />
|
|
|
+ <#include "/base/add_base.ftl">
|
|
|
+
|
|
|
+ <!-- 新增需求引入js、css -->
|
|
|
+ <link href="${path}/common/lib/bootstrap/bootstrap.min.css" rel="stylesheet" />
|
|
|
+ <link rel="stylesheet" type="text/css" href="${path}/common/lib/calendar/calendar-pro.css" />
|
|
|
+ <title>查看产品出入库数据</title>
|
|
|
+</head>
|
|
|
+<body>
|
|
|
+<div class="pd-20 calendar-box" style="margin-left: 5%">
|
|
|
+
|
|
|
+</div>
|
|
|
+<script type="text/javascript" src="${path}/common/lib/calendar/calendar-pro.js"></script>
|
|
|
+<script type="text/javascript">
|
|
|
+ $(function() {
|
|
|
+ // 库存数据
|
|
|
+ let list = ${data!};
|
|
|
+ if (list == null || list.length <= 0) {
|
|
|
+ layer.msg("未查询到数据,请核查",{icon: 5,time:1700});
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ // 初始化插件
|
|
|
+ let adult = new Map();
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ let obj = list[i];
|
|
|
+ let key = formatDate(obj.logCreateTime, "yyyy-MM-dd");
|
|
|
+ console.log(key);
|
|
|
+ if (adult.has(key)) {
|
|
|
+ let t = adult.get(key);
|
|
|
+ if (obj.logOperationType==2) {
|
|
|
+ // 入库
|
|
|
+ t.outNum = obj.logRemainingNum;
|
|
|
+ } else {
|
|
|
+ // 出库
|
|
|
+ t.inNum = obj.logRemainingNum;
|
|
|
+ }
|
|
|
+ adult.delete(key);
|
|
|
+ adult.set(key, t);
|
|
|
+ } else {
|
|
|
+ let t = {"outNum":0, "inNum":0};
|
|
|
+ if (obj.logOperationType==2) {
|
|
|
+ // 入库
|
|
|
+ t.outNum = obj.logRemainingNum;
|
|
|
+ } else {
|
|
|
+ // 出库
|
|
|
+ t.inNum = obj.logRemainingNum;
|
|
|
+ }
|
|
|
+ adult.set(key, t);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ let array = new Array();
|
|
|
+ let i = 0;
|
|
|
+ adult.forEach(function (value, key, map) {
|
|
|
+ let temp = {};
|
|
|
+ temp["date"] = key;
|
|
|
+ temp["data"] = ("入:" + value.inNum) + " / " + ("出:" + value.outNum);
|
|
|
+ array[i] = temp;
|
|
|
+ i++;
|
|
|
+ });
|
|
|
+ $('.calendar-box').calendar({
|
|
|
+ ele: '.calendar-box',
|
|
|
+ title: '查看产品出入库数据',
|
|
|
+ data: array
|
|
|
+ });
|
|
|
+ });
|
|
|
+</script>
|
|
|
+</body>
|
|
|
+</html>
|