修改接线图展示页面
This commit is contained in:
@@ -1,46 +1,49 @@
|
||||
<template>
|
||||
<div
|
||||
style="overflow: hidden; display: flex; flex-direction: column; height: 100vh"
|
||||
v-loading="useData.loading"
|
||||
:style="{ backgroundColor: useData.display ? '' : canvas_cfg.color }"
|
||||
:class="`canvasArea ${isDragging ? 'cursor-grabbing' : mtPreviewProps.canDrag ? 'cursor-grab' : ''} `"
|
||||
@mousedown="onMouseDown"
|
||||
@mousemove="onMouseMove"
|
||||
@mouseup="onMouseUp"
|
||||
@mouseleave="onMouseUp"
|
||||
@wheel="onMouseWheel"
|
||||
>
|
||||
<!-- <el-button type="primary" class="backBtn" @click="onBack" v-if="!useData.display">返回</el-button> -->
|
||||
<!-- 缩放控制按钮 (默认注释,需要时可开启) -->
|
||||
<!-- <div class="zoom-controls">
|
||||
<div
|
||||
v-loading="useData.loading"
|
||||
:style="canvasStyle"
|
||||
:class="`canvasArea ${isDragging ? 'cursor-grabbing' : mtPreviewProps.canDrag ? 'cursor-grab' : ''} `"
|
||||
>
|
||||
<!-- <el-button type="primary" class="backBtn" @click="onBack" v-if="!useData.display">返回</el-button> -->
|
||||
<!-- 缩放控制按钮 (默认注释,需要时可开启) -->
|
||||
<!-- <div class="zoom-controls">
|
||||
<el-button icon="ZoomIn" size="small" @click="zoomIn"></el-button>
|
||||
<el-button icon="ZoomOut" size="small" @click="zoomOut"></el-button>
|
||||
<el-button icon="RefreshLeft" size="small" @click="resetTransform"></el-button>
|
||||
</div>
|
||||
-->
|
||||
<!-- <el-scrollbar ref="elScrollbarRef" class="w-1/1 h-1/1" @scroll="onScroll" > -->
|
||||
<div ref="canvasAreaRef" :style="canvasStyle">
|
||||
<render-core
|
||||
v-model:done-json="done_json"
|
||||
:canvas-cfg="canvas_cfg"
|
||||
:grid-cfg="grid_cfg"
|
||||
:show-ghost-dom="false"
|
||||
:canvas-dom="canvasAreaRef"
|
||||
:global-lock="false"
|
||||
:preivew-mode="true"
|
||||
:show-popover="mtPreviewProps.showPopover"
|
||||
@setDoneJson="setDoneJson"
|
||||
@element-click="handleElementClick"
|
||||
></render-core>
|
||||
<!-- <el-scrollbar ref="elScrollbarRef" class="w-1/1 h-1/1" @scroll="onScroll" > -->
|
||||
<div ref="canvasAreaRef">
|
||||
<render-core
|
||||
v-model:done-json="done_json"
|
||||
:canvas-cfg="canvas_cfg"
|
||||
:grid-cfg="grid_cfg"
|
||||
:show-ghost-dom="false"
|
||||
:canvas-dom="canvasAreaRef"
|
||||
:global-lock="false"
|
||||
:preivew-mode="true"
|
||||
:show-popover="mtPreviewProps.showPopover"
|
||||
@setDoneJson="setDoneJson"
|
||||
@element-click="handleElementClick"
|
||||
></render-core>
|
||||
</div>
|
||||
<drag-canvas
|
||||
ref="dragCanvasRef"
|
||||
:scale-ratio="canvas_cfg.scale"
|
||||
@drag-canvas-mouse-down="dragCanvasMouseDown"
|
||||
@drag-canvas-mouse-move="dragCanvasMouseMove"
|
||||
@drag-canvas-mouse-up="dragCanvasMouseUp"
|
||||
></drag-canvas>
|
||||
<!-- </el-scrollbar> -->
|
||||
</div>
|
||||
<drag-canvas
|
||||
ref="dragCanvasRef"
|
||||
:scale-ratio="canvas_cfg.scale"
|
||||
@drag-canvas-mouse-down="dragCanvasMouseDown"
|
||||
@drag-canvas-mouse-move="dragCanvasMouseMove"
|
||||
@drag-canvas-mouse-up="dragCanvasMouseUp"
|
||||
></drag-canvas>
|
||||
<!-- </el-scrollbar> -->
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -58,6 +61,7 @@ import { globalStore } from '../mt-edit/store/global'
|
||||
import type { IDoneJsonEventList } from '../mt-edit/store/types'
|
||||
|
||||
import MQTT from '@/utils/mqtt'
|
||||
import { log } from 'console'
|
||||
|
||||
const tableData = [
|
||||
{
|
||||
@@ -174,13 +178,15 @@ const canvasStyle = computed(() => ({
|
||||
transformOrigin: '0 0',
|
||||
// width: `100vw`,
|
||||
// height: `100vh`,
|
||||
|
||||
width: canvas_cfg.value.width + 'px',
|
||||
height: canvas_cfg.value.height + 'px',
|
||||
backgroundColor: useData.display ? '' : canvas_cfg.value.color,
|
||||
backgroundImage: canvas_cfg.value.img ? `url(${canvas_cfg.value.img})` : 'none',
|
||||
backgroundSize: '100% 100%',
|
||||
backgroundPosition: 'center',
|
||||
backgroundRepeat: 'no-repeat'
|
||||
backgroundRepeat: 'no-repeat',
|
||||
marginLeft: (document.documentElement.clientWidth - canvas_cfg.value.width * canvas_cfg.value.scale) / 2 + 'px'
|
||||
}))
|
||||
|
||||
const onScroll = ({ scrollLeft, scrollTop }: { scrollLeft: number; scrollTop: number }) => {
|
||||
|
||||
Reference in New Issue
Block a user