From f6abc8c724eed706487b7616bc6c816e5db5c939 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期二, 09 十二月 2025 20:13:48 +0800
Subject: [PATCH] 数量检测页面提交

---
 fzzy-igdss-web/src/main/resources/templates/grain/grain-check4.html |  566 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 566 insertions(+), 0 deletions(-)

diff --git a/fzzy-igdss-web/src/main/resources/templates/grain/grain-check4.html b/fzzy-igdss-web/src/main/resources/templates/grain/grain-check4.html
new file mode 100644
index 0000000..f61a36d
--- /dev/null
+++ b/fzzy-igdss-web/src/main/resources/templates/grain/grain-check4.html
@@ -0,0 +1,566 @@
+<!DOCTYPE html>
+<html lang="zh-cn" xmlns:th=http://www.thymeleaf.org>
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="renderer" content="webkit">
+    <title>鏅烘収绮簱绠$悊骞冲彴-绮儏妫�娴�-绛掍粨</title>
+
+    <link rel="stylesheet" type="text/css" th:href="@{/ajax/libs/layui/css/layui.css}"/>
+    <link rel="stylesheet" type="text/css" th:href="@{/grain/grain-style.css}">
+
+    <!--浣跨敤鎵撳嵃鎻掍欢 闅愯棌褰撳墠鎻掍欢 -->
+    <script th:src="@{/js/plugins/lodop/LodopFuncs.js}"></script>
+
+    <style>
+        .layui-checkbox-disbaled span {
+            background-color: #ed5565 !important;
+        }
+
+        .lq-rMenu {
+            position: relative;
+        }
+
+        .lq-left2-list li h3 {
+            float: left;
+            /*color: rgb(108, 119, 129);*/
+            color: #000;
+            font-size: 16px;
+            font-style: italic;
+        }
+
+        @media all and (max-width: 1650px) {
+            .lq-cPic-box {
+                margin: 5% auto 0 auto;
+            }
+
+            .lq-center {
+                padding-bottom: 50px;
+            }
+
+            .lq-left2-list li {
+                padding: 3% 6%;
+            }
+
+            .lq-cTop-item p span {
+                font-size: 24px;
+            }
+        }
+
+        .lq-center {
+            width: 79%;
+            position: relative;
+            padding-bottom: 50px;
+            overflow: hidden;
+        }
+
+        .lq-cLow-1 {
+            width: 50px;
+            border-right: 1px solid #333;
+        }
+
+        .lq-cLow {
+            width: 690px;
+            left: 320px;
+            height: 40px;
+        }
+
+        .lq-cLow-right .layui-btn {
+            height: 38px;
+            line-height: 38px;
+            width: 100px;
+        }
+
+        .lq-cLow-3 {
+            width: 15px;
+            border-right: 1px solid #333;
+        }
+
+        .lq-cTop {
+            margin-top: 10px;
+            float: left;
+            width: 28%;
+        }
+
+        .lq-cTop-1 {
+            width: 100%;
+        }
+
+        .lq-cTop-2 {
+            width: 100%;
+        }
+
+        .m-top-30 {
+            margin-top: 30px;
+        }
+
+        .m-top-15 {
+            margin-top: 18px;
+        }
+
+        .lq-right {
+            right: 10px;
+        }
+
+        .lq-rMenu li a p {
+            color: #FFF;
+        }
+
+        .lq-cLow-left {
+            margin-top: 8px;
+        }
+
+        .lq-rMenu li {
+            height: 80px;
+        }
+
+        .layui-form-checkbox {
+            min-width: 100px;
+        }
+
+        .layui-form-switch {
+            height: 30px;
+            line-height: 30px;
+            width: 50px;
+            margin-top: 13px;
+        }
+
+        .layui-form-switch i {
+            margin-top: 3px;
+        }
+
+        .input-root {
+            width: 40px;
+            margin-left: 20px;
+            margin-top: 10px;
+            height: 35px;
+        }
+
+        .btn-next {
+            margin-top: 20px !important;
+            cursor: pointer;
+        }
+
+        .kccz-data-dw {
+            position: absolute;
+            right: 10px;
+            top: 10px;
+            z-index: 9;
+            line-height: 34px;
+            display: block;
+            height: 32px;
+            text-align: center;
+            cursor: pointer;
+        }
+    </style>
+
+</head>
+
+<body>
+<div class="l-container">
+    <div class="l-main layui-clear">
+        <div class="lq-left fl">
+            <div class="lq-left1 layui-clear radius-6 box-shadow">
+                <form class="layui-form" action="">
+
+                    <div class="layui-form-item lq-left1-from">
+                        <label class="layui-form-label">浠撳簱鍒楄〃</label>
+                        <div class="layui-input-block">
+                            <select name="depotId" id="depotId" lay-filter="select_depotId">
+                                <option value=""></option>
+                                <option th:each="depot,depotSet:${listDepot}"
+                                        th:value="${depot.id}" th:text="${depot.name}"
+                                        th:type="${depot.depotType}"></option>
+                            </select>
+                        </div>
+                    </div>
+
+                    <div class="layui-form-item lq-left1-from">
+                        <label class="layui-form-label">妫�娴嬫椂闂�</label>
+                        <div class="layui-input-block">
+                            <select name="batchId" id="batchId" lay-filter="select_batchId">
+                                <option value=""></option>
+                            </select>
+                        </div>
+                    </div>
+
+                </form>
+            </div>
+
+            <!-- 娣诲姞淇濈鍛樹俊鎭�-->
+            <div class="lq-left2 radius-6 box-shadow">
+                <div class="lq-userbox">
+                    <div class="lq-user">
+                        <img th:src="@{/img/web/grain/rkbk-photo_02.png}"/>
+                        <p id="storeKeeperName">淇濈鍛�</p>
+                    </div>
+                    <dl class="lq-userItem radius-4">
+                        <dt>绾у埆</dt>
+                        <dd>楂樼骇淇濈鍛�</dd>
+                    </dl>
+                    <dl class="lq-userItem radius-4">
+                        <dt>鐢佃瘽</dt>
+                        <dd>
+                            <span id="storeKeeperPhone">###</span>
+                        </dd>
+                    </dl>
+                </div>
+            </div>
+
+            <div class="lq-left2 radius-6 box-shadow" id="mainLeft">
+                <ul class="lq-left2-list">
+                    <li>
+                        <h3>
+                            <span class="layui-badge-dot"></span>浠撴埧绫诲瀷&nbsp;:
+                        </h3> <em id="depotTypeName"></em>
+                    </li>
+                    <li>
+                        <h3>
+                            <span class="layui-badge-dot"></span>鍏ヤ粨鏃ユ湡&nbsp;:
+                        </h3> <em id="storeDate"></em>
+                    </li>
+                    <li>
+                        <h3>
+                            <span class="layui-badge-dot"></span>鍌ㄩ噺(KG)&nbsp;:
+                        </h3> <em id="storageReal"></em>
+                    </li>
+                    <li>
+                        <h3>
+                            <span class="layui-badge-dot"></span>绮鍝佺&nbsp;:
+                        </h3> <em id="foodVarietyName"></em>
+                    </li>
+                    <li>
+                        <h3>
+                            <span class="layui-badge-dot"></span>浠撳簱鐘舵��&nbsp;:
+                        </h3> <em id="depotStatus"></em>
+                    </li>
+                    <li>
+                        <h3>
+                            <span class="layui-badge-dot"></span>绮浜у湴&nbsp;:
+                        </h3> <em id="foodLocation"></em>
+                    </li>
+                    <li>
+                        <h3>
+                            <span class="layui-badge-dot"></span>姘村垎(%)&nbsp;:
+                        </h3> <em id="perWet"></em>
+                    </li>
+                    <li>
+                        <h3>
+                            <span class="layui-badge-dot"></span>鏉傝川(%)&nbsp;:
+                        </h3> <em id="perImpurity"></em>
+                    </li>
+                    <li>
+                        <h3>
+                            <span class="layui-badge-dot"></span>妫�娴嬩汉&nbsp;:
+                        </h3> <em id="checkUser"></em>
+                    </li>
+                </ul>
+
+            </div>
+            <!--lq-left2 end-->
+
+        </div>
+        <!--lq-left end-->
+        <div id="lq-center" class="lq-center fr">
+            <div class="lq-cTop layui-clear" id="topInfo">
+                <div class="lq-cTop-1">
+                    <div class="layui-row">
+                        <div class="layui-col-lg4 lq-cTop-item">
+                            <p>
+                                <span id="tempAve">--</span>鈩�
+                            </p>
+                            <h4>绮潎娓�</h4>
+                        </div>
+                        <div class="layui-col-lg4 lq-cTop-item">
+                            <p>
+                                <span id="tempMax">--</span>鈩�
+                            </p>
+                            <h4>绮珮娓�</h4>
+                        </div>
+                        <div class="layui-col-lg4 lq-cTop-item">
+                            <p>
+                                <span id="tempMin">--</span>鈩�
+                            </p>
+                            <h4>绮綆娓�</h4>
+                        </div>
+                    </div>
+                </div>
+                <div class="lq-cTop-2 m-top-15">
+                    <div class="layui-row">
+                        <div class="layui-col-lg4 lq-cTop-item">
+                            <p>
+                                <span id="dynamicAve">--</span>鈩�
+                            </p>
+                            <h4 id="dynamicAveName">灞傚潎娓�</h4>
+                        </div>
+                        <div class="layui-col-lg4 lq-cTop-item">
+                            <p>
+                                <span id="dynamicMax">--</span>鈩�
+                            </p>
+                            <h4 id="dynamicMaxName">灞傞珮娓�</h4>
+                        </div>
+                        <div class="layui-col-lg4 lq-cTop-item">
+                            <p>
+                                <span id="dynamicMin">--</span>鈩�
+                            </p>
+                            <h4 id="dynamicMinName">灞備綆娓�</h4>
+                        </div>
+                    </div>
+                </div>
+                <div class="lq-cTop-3-2 m-top-15">
+                    <div class="layui-row">
+                        <div class="layui-col-lg6 lq-cTop-item">
+                            <p>
+                                <span id="tempIn">--</span>鈩�
+                            </p>
+                            <h4>浠撳唴娓�</h4>
+                        </div>
+                        <div class="layui-col-lg6 lq-cTop-item">
+                            <p>
+                                <span id="humidityIn">--</span>%
+                            </p>
+                            <h4>浠撳唴婀�</h4>
+                        </div>
+
+                    </div>
+                </div>
+                <div class="lq-cTop-4-2 m-top-15">
+                    <div class="layui-row">
+                        <div class="layui-col-lg6 lq-cTop-item">
+                            <p>
+                                <span id="tempOut">--</span>鈩�
+                            </p>
+                            <h4>浠撳娓�</h4>
+                        </div>
+                        <div class="layui-col-lg6 lq-cTop-item">
+                            <p>
+                                <span id="humidityOut">--</span>%
+                            </p>
+                            <h4>浠撳婀�</h4>
+                        </div>
+
+                    </div>
+                </div>
+
+                <form class="layui-form" action="">
+                    <div class="lq-cTop-1 m-top-15">
+                        <div class="layui-row">
+                            <div class="layui-col-lg4 lq-cTop-item">
+                                <div>
+                                    <input type="checkbox" checked="" id="switch_all" value="all"
+                                           lay-skin="switch" lay-filter="filter_switch2" lay-text="寮�|鍏�">
+                                </div>
+                                <h4>鍏ㄥ眰鏌ョ湅</h4>
+                            </div>
+
+                            <div class="layui-col-lg4 lq-cTop-item">
+                                <div>
+                                    <input type="checkbox" value="outer" id="switch_outer"
+                                           lay-skin="switch" lay-filter="filter_switch2" lay-text="寮�|鍏�">
+                                </div>
+                                <h4>鏌ョ湅澶栧湀</h4>
+                            </div>
+                            <div class="layui-col-lg4 lq-cTop-item">
+                                <p class="btn-next" onClick="last()" id="btn_pre">
+                                    <span>涓婁竴灞�</span>
+                                </p>
+                            </div>
+
+                        </div>
+                    </div>
+
+
+                    <div class="lq-cTop-1 m-top-15">
+                        <div class="layui-row">
+                            <div class="layui-col-lg4 lq-cTop-item">
+                                <div>
+                                    <input type="checkbox" value="inner" id="switch_inner"
+                                           lay-skin="switch" lay-filter="filter_switch2" lay-text="寮�|鍏�">
+                                </div>
+                                <h4>鏌ョ湅鍐呭湀</h4>
+                            </div>
+
+                            <div class="layui-col-lg4 lq-cTop-item">
+                                <div>
+                                    <input type="text"
+                                           class="layui-input input-root" id="value_col">
+                                    <em class="kccz-data-dw" onclick="showCol()">纭畾</em>
+                                </div>
+                                <h4>鍗曟牴鏌ョ湅</h4>
+                            </div>
+                            <div class="layui-col-lg4 lq-cTop-item">
+                                <p class="btn-next" onClick="next()" id="btn_next" num="1" typeTag="lay">
+                                    <span>涓嬩竴灞�</span>
+                                </p>
+                            </div>
+
+                        </div>
+                    </div>
+
+                </form>
+
+            </div>
+
+            <div style="margin-top: 10px; width: 70%; float: left;" id="canvas_parent">
+                <canvas id="canvas" width="950" height="720"></canvas>
+            </div>
+
+        </div>
+    </div>
+    <!--lq-center end-->
+
+    <div class="lq-right fr">
+        <div class="lq-r-fx">
+            <p>鍖�</p>
+            <p>
+                <span class="fl">瑗�</span><span class="fr">涓�</span>
+            </p>
+            <p>鍗�</p>
+        </div>
+        <div class="lq-rMenu">
+            <ul>
+                <li><a href="javascript:;" onClick="checkGrain()"
+                       class="lq-a1"> <span class="l-icon lq-rMenu-icon1"></span>
+                    <p>鍗曚粨閲囬泦</p>
+                </a></li>
+                <li><a href="javascript:;" onClick="checkGrainBatch()"
+                       class="lq-a2"> <span class="l-icon lq-rMenu-icon2"></span>
+                    <p>澶氫粨閲囬泦</p>
+                </a></li>
+                <li><a href="javascript:;" onClick="compare()" class="lq-a3">
+                    <span class="l-icon lq-rMenu-icon3"></span>
+                    <p>绮儏瀵规瘮</p>
+                </a></li>
+                <li><a href="javascript:;" onClick="printSingle()"
+                       class="lq-a4"> <span class="l-icon lq-rMenu-icon4"></span>
+                    <p>鍗曚粨鎵撳嵃</p>
+                </a></li>
+                <li><a href="javascript:;" onClick="printBatch()"
+                       class="lq-a5"> <span class="l-icon lq-rMenu-icon5"></span>
+                    <p>澶氫粨鎵撳嵃</p>
+                </a></li>
+                <li><a href="javascript:;" onClick="exportBatch()"
+                       class="lq-a4"> <span class="l-icon lq-rMenu-icon5"></span>
+                    <p>瀵煎嚭EXCEL</p>
+                </a></li>
+                <li><a href="javascript:;" onClick="showOrderProgress()"
+                       class="lq-a6"> <span class="l-icon lq-rMenu-icon6"></span>
+                    <p>妫�娴嬭褰�</p>
+                </a></li>
+            </ul>
+        </div>
+
+    </div>
+    <!--lq-right end-->
+
+</div>
+<!--l-main end-->
+</div>
+<!--l-container end-->
+
+<script th:inline="javascript">
+    //浠撳簱鍒楄〃
+    var listDepot = [[${listDepot}]];
+    //userId
+    var userId = [[${loginUser.loginName}]];
+    var deptId = [[${deptId}]];
+    var companyId = [[${loginUser.companyId}]];
+    var dept = [[${dept}]];
+    var DEPOT_TYPE = [[${depotType}]]; //浠撳簱绫诲瀷
+    var depotId = [[${depotId}]];// 褰撳墠浠撳簱id锛屽瓨鍦ㄧ┖鎯呭喌
+    var socket;
+</script>
+
+<script th:src="@{/ajax/libs/layui/layui.js}"></script>
+<script th:src="@{/js/jquery.min.js}"></script>
+<script th:src="@{/common/constant.js}"></script>
+<script th:src="@{/common/igds-common.js}"></script>
+<script th:src="@{/grain/PrintBuilder-lay.js}"></script>
+<script th:src="@{/grain/grainPoint4.js}"></script>
+<script th:src="@{/grain/grain-export.js}"></script>
+<script th:src="@{/grain/grain-check1.js}"></script>
+</body>
+
+<!-- 鏇村鎵规閫夋嫨 -->
+<div class="layui-tab-content" id="dialogMoreSelect"
+     style="display: none;">
+    <div class="layui-inline" id="checkDateMore"></div>
+</div>
+
+
+<!-- 瀹氫箟鎵归噺鎵撳嵃閫夋嫨鍐呭 -->
+<div class="layui-tab-content" id="batchPrintSelect"
+     style="display: none;">
+    <form class="layui-form layui-form-pane">
+        <div class="layui-inline">
+            <label class="layui-form-label">閫夋嫨鏃堕棿锛�</label>
+            <div class="layui-input-inline left-input">
+                <input type="text" name="printCheckDate" id="printCheckDate"
+                       placeholder="骞�-鏈�" autocomplete="off" class="layui-input">
+            </div>
+            <button type="button" onclick="getPrintBatchDepot()"
+                    class="layui-btn layui-btn-radius layui-btn-sm">
+                <i class="layui-icon layui-icon-search"></i>纭鏌ヨ
+            </button>
+        </div>
+        <div class="layui-inline">
+            <input type="checkbox" lay-filter="select_print_depot"
+                   th:each="depot,depotSet:${listDepot}" th:value="${depot.id}"
+                   th:title="${depot.name}" th:disabled="false">
+        </div>
+    </form>
+</div>
+
+<!-- 瀹氫箟姣旇緝鐨勯�夋嫨 -->
+<div class="layui-tab-content" id="compareSelect" style="display: none;">
+    <form class="layui-form layui-form-pane">
+        <div class="layui-inline">
+            <label class="layui-form-label">瀵规瘮鑼冨洿锛�</label>
+            <div class="layui-input-inline left-input">
+                <input type="text" name="compareCheckDate" id="compareCheckDate"
+                       placeholder="骞�-鏈�" autocomplete="off" class="layui-input">
+            </div>
+        </div>
+    </form>
+    <table class="layui-table" id="tableSelect" lay-filter="filterTable"></table>
+</div>
+
+<!-- 瀹氫箟鎵归噺瀵煎嚭閫夋嫨鍐呭 -->
+<div class="layui-tab-content" id="batchExportSelect"
+     style="display: none;">
+    <form class="layui-form layui-form-pane">
+        <div class="layui-inline">
+            <label class="layui-form-label">閫夋嫨鏃堕棿锛�</label>
+            <div class="layui-input-inline left-input">
+                <input type="text" name="printCheckDate2" id="printCheckDate2"
+                       placeholder="骞�-鏈�" autocomplete="off" class="layui-input">
+            </div>
+        </div>
+        <div class="layui-inline">
+            <input type="checkbox" lay-filter="select_print_depot2"
+                   th:each="depot,depotSet:${listDepot}" th:value="${depot.id}"
+                   th:title="${depot.name}" th:disabled="false">
+        </div>
+    </form>
+</div>
+
+
+<!-- 鎵归噺閲囬泦寮瑰嚭妗� -->
+<div class="layui-tab-content" id="batchCheckSelect"
+     style="display: none;">
+    <form class="layui-form layui-form-pane">
+        <div class="layui-inline">
+            <input type="checkbox" lay-filter="select_check_depot"
+                   th:each="depot,depotSet:${listDepot}" th:value="${depot.id}"
+                   th:title="${depot.name}" th:disabled="false">
+        </div>
+    </form>
+</div>
+
+<!-- 绮儏閲囬泦鐐硅蛋鍔� -->
+<div class="layui-tab-content" id="pointChart" style="display: none;">
+    <div id="pointChartLine" style="width: 1300px; height: 500px;"></div>
+</div>
+
+</html>

--
Gitblit v1.9.3