自动化立体仓库 - WMS系统
lty
5 天以前 8e943b7104561c3b14cf223016698709c5ade4b5
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,17 +51,42 @@
        .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>
<!-- 搜索栏 -->
<div id="search-box" class="layui-form layui-card-header">
    <div class="layui-inline" style="margin-left: 10px">
        <label class="layui-form-label" style="width:80px">显示模式</label>
        <div class="layui-input-inline" style="width:120px;">
        <label class="layui-form-label" style="width: auto; min-width: 80px;" data-i18n="display_mode">显示模式</label>
        <div class="layui-input-inline" style="width: 150px;">
            <select id="viewMode" name="viewMode" lay-filter="viewMode">
                <option value="byRow">按排显示</option>
                <option value="byLayer">按层显示</option>
                <option value="byRow" data-i18n="view_by_row">按排显示</option>
                <option value="byLayer" data-i18n="view_by_layer">按层显示</option>
            </select>
        </div>
    </div>
@@ -82,9 +108,18 @@
            </select>
        </div>
    </div>
    <div class="layui-inline" style="margin-left: 20px;">
        <button class="layui-btn layui-btn-normal" id="btnSelectMode" data-i18n="enable_selection">开启框选</button>
        <button class="layui-btn" id="btnAssignZone" style="display:none; margin-left:10px;" data-i18n="assign_zone">分配库区</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}}
@@ -113,6 +152,7 @@
<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/handlebars/handlebars-v4.5.3.js"></script>
<script type="text/javascript" src="../../static/js/i18n/i18n-helper.js"></script>
<script type="text/javascript" src="../../static/js/report/locMap.js" charset="utf-8"></script>
</body>
<script type="text/template" id="locMastRowTemplate">
@@ -120,12 +160,6 @@
    <option value="{{this}}">{{this}}</option>
    {{/each}}
</script>
<script src="../../static/js/translate.js"></script>
<script>
    translate.selectLanguageTag.show = false; //不出现的select的选择语言
    translate.service.use('client.edge'); //设置翻译服务
    translate.listener.start(); //开启页面元素动态监控,js改变的内容也会被翻译,参考文档: http://translate.zvo.cn/4067.html
    translate.execute();
</script>
</html>