From 2005fd1bdcd7c7ca29bf4347e8ff5f2a3c6a5734 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=92=AC=E8=BD=AE=E7=8C=AB?= <10928033@qq.com> Date: Sun, 25 Jul 2021 21:48:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=BC=A9=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 30 +++++--- package-lock.json | 15 ++++ src/components/LeftToolBar.vue | 22 ++++-- src/components/RightToolBar.vue | 26 +++++-- src/views/CircuitEdit.vue | 123 ++++++++++++++------------------ 5 files changed, 124 insertions(+), 92 deletions(-) diff --git a/README.md b/README.md index 836a403..5e47eb8 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ # vue-webtopo-svgeditor -> 纯vue3实现的svg可视化web组态编辑器。可无需修改代码动态添加组件 +> 基于vue3实现的svg可视化web组态编辑器。可无需修改代码动态添加组件 -当前主分支版本为2.0 +当前主分支版本为2.1 ## [版本1.0请点此](https://svgv1.yaolunmao.top) ## [图片挂了点此](https://www.cnblogs.com/Hero-/p/14784744.html) + ## 预览地址 [https://svg.yaolunmao.top](https://svg.yaolunmao.top) @@ -57,19 +58,23 @@ yarn serve 将拓展字段进行双向绑定 我目前只做了颜色 ``` - + ``` 修改项目文件夹pubilc下的模拟接口返回的json,新增一项: ``` { - "type": "TestAddSvg", - "title": "测试新增组件", - "template": "", - "props": ["svg_color"], - "default_color":"#FF0000", - "priview_img":"https://svg.yaolunmao.top/test.png" + "type": "TestAddSvg", + "title": "测试新增组件", + "panel_class": "draggable", + "template": "", + "props": ["prop_data"], + "default_attr": { + "color": "#FF0000" + }, + "create_type": "draggable", + "priview_img": "https://svg.yaolunmao.top/test.png" } ``` @@ -89,9 +94,14 @@ ps:目前中心辅助线的坐标取决于svg组件的中心坐标,请自行 ## 截图 + + +##  + +  - + ## License diff --git a/package-lock.json b/package-lock.json index 08e0d7e..14f4922 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12380,6 +12380,21 @@ "@vue/devtools-api": "^6.0.0-beta.10" } }, + "vue-ruler-tool": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/vue-ruler-tool/download/vue-ruler-tool-1.2.4.tgz", + "integrity": "sha1-MQTjS2UO2nHJpHWXb4yyjGTNEKc=", + "requires": { + "vue": "^2.5.11" + }, + "dependencies": { + "vue": { + "version": "2.6.14", + "resolved": "https://registry.nlark.com/vue/download/vue-2.6.14.tgz", + "integrity": "sha1-5RqlJQJQ1Wmj+606ilpofWA24jU=" + } + } + }, "vue-style-loader": { "version": "4.1.3", "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz", diff --git a/src/components/LeftToolBar.vue b/src/components/LeftToolBar.vue index b290e11..067e2e2 100644 --- a/src/components/LeftToolBar.vue +++ b/src/components/LeftToolBar.vue @@ -1,8 +1,8 @@ - + - + - - \ No newline at end of file diff --git a/src/components/RightToolBar.vue b/src/components/RightToolBar.vue index 0d6c71c..b7959bd 100644 --- a/src/components/RightToolBar.vue +++ b/src/components/RightToolBar.vue @@ -1,7 +1,11 @@ + + - + {{svgInfo.id}} @@ -37,7 +41,7 @@ {{selectSvgInfo}} - + - - \ No newline at end of file +.rightNav { + right: 0; + top: 0; + bottom: 0; + min-width: unset !important; + max-width: unset !important; + width: 300px !important; + z-index: 1; + overflow: auto; + padding:10px 20px; +} + diff --git a/src/views/CircuitEdit.vue b/src/views/CircuitEdit.vue index 9799305..af2099e 100644 --- a/src/views/CircuitEdit.vue +++ b/src/views/CircuitEdit.vue @@ -36,6 +36,7 @@ @ok="versionModelHandleOk"> 新增绘制组件 新增图表 + 新增缩放功能 新增模板-加载模板后点击预览-点击模拟硬件-等待两秒查看效果 如果图片加载不出来请清空缓存刷新(F12右键刷新按钮-选择清空缓存并进行硬刷新) @@ -46,11 +47,12 @@ @click="testE">载入模板 --> 当前为2.1版本 + @click="versionModelVisible=true" + style="margin-left:20px">当前为2.1版本 载入模板 + style="margin-left:120px">载入模板 预览 @@ -88,19 +90,16 @@ @click="exportData">导出数据 - - + + - - + + + ref="guidex_dom" + :style="'border-top: '+1/scaleValue+'px dashed #55f'"> + ref="guidey_dom" + :style="'border-left: '+1/scaleValue+'px dashed #55f'"> + + 缩放: + + + - + @@ -154,7 +165,6 @@
{{svgInfo.id}}
新增绘制组件
新增图表
新增缩放功能
新增模板-加载模板后点击预览-点击模拟硬件-等待两秒查看效果
如果图片加载不出来请清空缓存刷新(F12右键刷新按钮-选择清空缓存并进行硬刷新)