自动化立体仓库 - WMS系统
lty
2026-01-21 223ce7dcb236cad6679275d8941e1a909f8a1efc
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,6 +51,31 @@
        .layui-table td:hover {
            opacity: 0.5;
        }
        .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}}