diff --git a/package.json b/package.json index 8be1de0..81db932 100644 --- a/package.json +++ b/package.json @@ -60,6 +60,7 @@ "vue-router": "4.3.2", "vue-types": "5.1.1", "vue3-print-nb": "^0.1.4", + "vue3-scroll-seamless": "^1.0.6", "vue3-seamless-scroll": "^3.0.2", "vuedraggable": "4.1.0", "vxe-table": "4.5.22" diff --git a/src/views/boardGenerate/index.vue b/src/views/boardGenerate/index.vue index 378efdb..eaee8a8 100644 --- a/src/views/boardGenerate/index.vue +++ b/src/views/boardGenerate/index.vue @@ -143,6 +143,24 @@
图片
+ + +
普通表格
+
+ + +
滚动表格
+
@@ -234,6 +252,14 @@ + + @@ -385,6 +411,11 @@ + + + 配置表格 + + @@ -445,12 +476,61 @@ + + + + + + + + + + + + + + + + + + + 添加 + + + + + diff --git a/src/views/boardGenerate/nodes/form/tableNode.vue b/src/views/boardGenerate/nodes/form/tableNode.vue new file mode 100644 index 0000000..cd800e7 --- /dev/null +++ b/src/views/boardGenerate/nodes/form/tableNode.vue @@ -0,0 +1,97 @@ + + + + diff --git a/src/views/boardGenerate/tool.js b/src/views/boardGenerate/tool.js index 25e2672..63a58e0 100644 --- a/src/views/boardGenerate/tool.js +++ b/src/views/boardGenerate/tool.js @@ -35,6 +35,8 @@ const getOption = (e) => { return { text: '文字', align: '', color: '#fff' }; } else if (e === 'img') { return { imgSrc: '' }; + } else if (e === 'scrollTable' || e === 'table') { + return { tableOptions: [] }; } else { return {}; } @@ -56,6 +58,8 @@ const getNodeSize = (e) => { return { width: 300, height: 300 }; } else if (e === 'map') { return { width: 100, height: 30 }; + } else if (e === 'scrollTable' || e === 'table') { + return { width: 500, height: 300 }; } else { return { width: 100, height: 100 }; } diff --git a/src/views/boardGenerate/view.vue b/src/views/boardGenerate/view.vue index fae1144..c316868 100644 --- a/src/views/boardGenerate/view.vue +++ b/src/views/boardGenerate/view.vue @@ -1,7 +1,8 @@