#
Junjie
23 小时以前 c767ea92abec1e85900ca92cfb67f9a03c4dcf08
#
2个文件已修改
21 ■■■■ 已修改文件
src/main/webapp/static/js/basMap/editor.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/basMap/editor.html 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/basMap/editor.js
@@ -27,7 +27,7 @@
    var STATIC_SPRITE_POOL_SLACK = 96;
    var MIN_LABEL_COUNT = 180;
    var MAX_LABEL_COUNT = 360;
    var SHOW_CANVAS_ELEMENT_LABELS = false;
    var SHOW_CANVAS_ELEMENT_LABELS = true;
    var DRAW_TYPES = ['shelf', 'devp', 'crn', 'dualCrn', 'rgv'];
    var ARRAY_TEMPLATE_TYPES = ['shelf', 'crn', 'dualCrn', 'rgv'];
    var DEVICE_CONFIG_TYPES = ['crn', 'dualCrn', 'rgv'];
src/main/webapp/views/basMap/editor.html
@@ -494,11 +494,10 @@
    <section class="workspace">
        <main class="panel-card canvas-panel canvas-card">
            <div class="canvas-toolbar">
                <div class="canvas-toolbar-main">
                    <div class="canvas-toolbar-title">
                        <h1>PixiJS 自由画布地图编辑器</h1>
                        <span>编辑态使用自由画布 JSON,保存时再编译成现有运行地图,所以 `MapCanvas` 和后端算法继续只读 `BasMap.data`。</span>
                    </div>
                    <div class="canvas-toolbar-main">
                        <div class="canvas-toolbar-title">
                            <h1>PixiJS 自由画布地图编辑器</h1>
                        </div>
                    <div class="canvas-toolbar-meta">
                        <span class="canvas-meta">楼层: {{ currentLev ? currentLev + 'F' : '--' }}</span>
                        <span class="canvas-meta">缩放: {{ viewPercent }}%</span>
@@ -603,10 +602,6 @@
                                    <span>指针: {{ pointerStatus }}</span>
                                    <span v-if="arrayPreviewCount > 0">阵列预览: 将生成 {{ arrayPreviewCount }} 个</span>
                                    <span>未保存: {{ isDirty ? '是' : '否' }}</span>
                                </div>
                                <div class="note-card">
                                    <strong>运行边界</strong>
                                    <span>画布里是自由拖拉拽,但运行侧仍只接受轴对齐矩形元素。保存时会编译回当前运行地图,不支持斜线、旋转和任意多边形。</span>
                                </div>
                            </div>
                        </div>
@@ -771,10 +766,6 @@
                                    会按选中货架的实际空间排列分组填充。默认规则是上到下排号递减、左到右列号递增。
                                </div>
                            </div>
                            <div class="footer-note">
                                编辑器只负责自由画布编辑,运行地图继续走当前 `BasMap.data`。所以这里允许自由拖拉矩形元素,但保存前会校验重叠、尺寸越界和 `devp` 必填字段,防止影响现有显示和算法。
                            </div>
                        </div>
                    </aside>
                </div>
@@ -809,6 +800,6 @@
<script type="text/javascript" src="../../static/vue/js/vue.min.js"></script>
<script type="text/javascript" src="../../static/vue/element/element.js"></script>
<script type="text/javascript" src="../../static/js/pixi-legacy.min.js"></script>
<script type="text/javascript" src="../../static/js/basMap/editor.js?v=20260321d"></script>
<script type="text/javascript" src="../../static/js/basMap/editor.js?v=20260321e"></script>
</body>
</html>