From 223ce7dcb236cad6679275d8941e1a909f8a1efc Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期三, 21 一月 2026 10:12:30 +0800
Subject: [PATCH] #库区分配
---
src/main/webapp/views/report/viewLocMap.html | 45 ++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 42 insertions(+), 3 deletions(-)
diff --git a/src/main/webapp/views/report/viewLocMap.html b/src/main/webapp/views/report/viewLocMap.html
index 34bcfcb..053aa99 100644
--- a/src/main/webapp/views/report/viewLocMap.html
+++ b/src/main/webapp/views/report/viewLocMap.html
@@ -13,7 +13,8 @@
#locMapContain {
overflow-x: auto;
width:100%;
- height:700px
+ height:700px;
+ position: relative;
}
.a-loc {
cursor: pointer;
@@ -50,7 +51,32 @@
.layui-table td:hover {
opacity: 0.5;
}
-</style>
+ .loc-selected {
+ border: 2px solid red !important;
+ box-shadow: 0 0 5px red;
+ }
+ #selectionBox {
+ position: absolute;
+ border: 1px dashed #009688;
+ background-color: rgba(0, 150, 136, 0.2);
+ display: none;
+ z-index: 1000;
+ pointer-events: none;
+ }
+ .area-legend-item {
+ display: inline-flex;
+ align-items: center;
+ margin-right: 15px;
+ font-size: 14px;
+ cursor: pointer;
+ padding: 2px 5px;
+ border-radius: 4px;
+ transition: background-color 0.2s;
+ }
+ .area-legend-item:hover {
+ background-color: #f0f0f0;
+ }
+ </style>
</head>
<body>
<!-- 鎼滅储鏍� -->
@@ -82,9 +108,18 @@
</select>
</div>
</div>
+
+ <div class="layui-inline" style="margin-left: 20px;">
+ <button class="layui-btn layui-btn-normal" id="btnSelectMode">寮�鍚閫�</button>
+ <button class="layui-btn layui-btn-warm" id="btnAssignZone" style="display:none;">鍒嗛厤搴撳尯</button>
+ </div>
+</div>
+<div id="areaLegend" style="padding: 5px 15px; background: #fff; border-bottom: 1px solid #eee; display:none;">
+ <!-- Legend items will be injected here -->
</div>
<div id="locMapContain">
<table class="layui-table" id="locMap" lay-filter="locMap"></table>
+ <div id="selectionBox"></div>
</div>
<!-- 琛ㄦ牸 -->
@@ -102,7 +137,11 @@
{{#each body}}
<tr>
{{#each loc}}
- <td class="a-loc" title="{{locNo}}" onclick="locDetl(this)" style="background-color:{{bgc}};color:{{color}}">{{locSts}}</td>
+ <td class="a-loc" title="{{locNo}}" onclick="locDetl(this)"
+ style="background-color:{{bgc}};color:{{color}};position:relative;{{#if locType2}}box-shadow:inset 0 0 0 4px {{getAreaColor locType2}}{{/if}}">
+ {{locSts}}
+ {{#if locType2}}<div style="position:absolute;top:0;right:0;width:0;height:0;border-top:10px solid {{getAreaColor locType2}};border-left:10px solid transparent;"></div>{{/if}}
+ </td>
{{/each}}
</tr>
{{/each}}
--
Gitblit v1.9.1