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>浠撴埧绫诲瀷 :
+ </h3> <em id="depotTypeName"></em>
+ </li>
+ <li>
+ <h3>
+ <span class="layui-badge-dot"></span>鍏ヤ粨鏃ユ湡 :
+ </h3> <em id="storeDate"></em>
+ </li>
+ <li>
+ <h3>
+ <span class="layui-badge-dot"></span>鍌ㄩ噺(KG) :
+ </h3> <em id="storageReal"></em>
+ </li>
+ <li>
+ <h3>
+ <span class="layui-badge-dot"></span>绮鍝佺 :
+ </h3> <em id="foodVarietyName"></em>
+ </li>
+ <li>
+ <h3>
+ <span class="layui-badge-dot"></span>浠撳簱鐘舵�� :
+ </h3> <em id="depotStatus"></em>
+ </li>
+ <li>
+ <h3>
+ <span class="layui-badge-dot"></span>绮浜у湴 :
+ </h3> <em id="foodLocation"></em>
+ </li>
+ <li>
+ <h3>
+ <span class="layui-badge-dot"></span>姘村垎(%) :
+ </h3> <em id="perWet"></em>
+ </li>
+ <li>
+ <h3>
+ <span class="layui-badge-dot"></span>鏉傝川(%) :
+ </h3> <em id="perImpurity"></em>
+ </li>
+ <li>
+ <h3>
+ <span class="layui-badge-dot"></span>妫�娴嬩汉 :
+ </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