diff --git a/src/views/boardGenerate/index1.vue b/src/views/boardGenerate/index1.vue
index 81371c3..58ab641 100644
--- a/src/views/boardGenerate/index1.vue
+++ b/src/views/boardGenerate/index1.vue
@@ -312,22 +312,21 @@
数字翻牌器
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 普通表格
+
-
@@ -345,6 +344,18 @@
背景
+
+
+
+
+
+
+
+ 分页
+
@@ -552,6 +563,10 @@
+
+
+
@@ -791,6 +806,9 @@
配置表格
+
+
+
配置动画
@@ -867,6 +885,12 @@
+
+
+
+
+
+
@@ -1004,6 +1028,9 @@
+
+
+
@@ -1103,12 +1130,18 @@
+
+
+
+
+
+
@@ -1152,7 +1185,7 @@
-
+
@@ -1206,6 +1239,10 @@
label="标签"
value="标签"
/>
+
+
+
+
+
+
@@ -1375,6 +1417,7 @@ import ImgNode from '@/views/boardGenerate/nodes/form/imgNode.vue';
import TimelineNode from '@/views/boardGenerate/nodes/form/timelineNode.vue';
import ScrollTableNode from '@/views/boardGenerate/nodes/form/scrollTableNode.vue';
import BackgroundNode from '@/views/boardGenerate/nodes/form/backgroundNode.vue';
+import PaginationNode from '@/views/boardGenerate/nodes/form/paginationNode.vue';
import TextNode from '@/views/boardGenerate/nodes/form/textNode.vue';
import CurveNode from '@/views/boardGenerate/nodes/board/curveNode.vue';
@@ -1456,7 +1499,6 @@ onMounted(async () => {
} else {
data[key] = null;
}
-
}
});
return {
@@ -1471,7 +1513,7 @@ onMounted(async () => {
y: e.posY
},
type: e.pointType,
- draggable: e.fieldTwo,
+ draggable: e.fieldTwo === 'true',
data: JSON.parse(e.dataContent)
};
}) : [{
diff --git a/src/views/boardGenerate/nodes/board/barNode.vue b/src/views/boardGenerate/nodes/board/barNode.vue
index caccf6b..f7f1654 100644
--- a/src/views/boardGenerate/nodes/board/barNode.vue
+++ b/src/views/boardGenerate/nodes/board/barNode.vue
@@ -292,6 +292,7 @@ const getOption = () => {
]
}
;
+ console.log(props.data?.options?.seriesColor);
let xData = [props.inputData?.x1 || []];
let yData = [props.inputData?.y1 || []];
let length = Math.min(...xData.map(e => e.length), ...yData.map(e => e.length));
diff --git a/src/views/boardGenerate/nodes/board/pieNode.vue b/src/views/boardGenerate/nodes/board/pieNode.vue
index c243d82..97eecb4 100644
--- a/src/views/boardGenerate/nodes/board/pieNode.vue
+++ b/src/views/boardGenerate/nodes/board/pieNode.vue
@@ -69,7 +69,7 @@ const getOption = () => {
itemWidth: 6,
itemGap: 20,
textStyle: {
- color: '#fff'
+ color: props.data?.options?.legendColor ||'#fff'
}
},
tooltip: {
@@ -106,7 +106,11 @@ const getOption = () => {
center: [`${props.data?.options?.pieCenter || 50}%`, '50%'],
label: {
show:props.data?.options?.label||false,
- formatter: '{b}: {d}%'
+ formatter: props.data?.options?.pieLabelFormatter || '{b}: {d}%'
+ },
+ labelLine: {
+ length: 2, // 第一段引导线长度
+ length2: 3 // 第二段引导线长度
}
}
]
diff --git a/src/views/boardGenerate/nodes/form/paginationNode.vue b/src/views/boardGenerate/nodes/form/paginationNode.vue
new file mode 100644
index 0000000..e337620
--- /dev/null
+++ b/src/views/boardGenerate/nodes/form/paginationNode.vue
@@ -0,0 +1,105 @@
+
+
+
+
+
+
diff --git a/src/views/boardGenerate/nodes/form/scrollTableNode.vue b/src/views/boardGenerate/nodes/form/scrollTableNode.vue
index fc278ed..5452583 100644
--- a/src/views/boardGenerate/nodes/form/scrollTableNode.vue
+++ b/src/views/boardGenerate/nodes/form/scrollTableNode.vue
@@ -27,15 +27,16 @@
- {{ ((props.inputData.tableData || [])[k] || {})[i.field] }}
+ {{ setText(((props.inputData.tableData || [])[k] || {})[i.field], i.formula)
+ }}
- {{ ((props.inputData.tableData || [])[k] || {})[i.field] }}
+ {{ setText(((props.inputData.tableData || [])[k] || {})[i.field], i.formula) }}
+ :src="setText(((props.inputData.tableData || [])[k] || {})[i.field],i.formula)" fit="contain" />
- {{ ((props.inputData.tableData || [])[k] || {})[i.field] }}
+ {{ setText(((props.inputData.tableData || [])[k] || {})[i.field], i.formula) }}
@@ -86,7 +87,13 @@ const props = defineProps({
}
});
console.log(props.inputData);
-
+const setText = (value, formula) => {
+ if (!formula) {
+ return value;
+ } else {
+
+ }
+};
watch(() => JSON.parse(JSON.stringify([props.inputData?.tableData || '', props.data.options])), (obj1, obj2) => {
if (JSON.stringify(obj1) !== JSON.stringify(obj2)) {
scrollShow.value = false;
diff --git a/src/views/boardGenerate/nodes/form/tableNode.vue b/src/views/boardGenerate/nodes/form/tableNode.vue
index cd800e7..4d033b5 100644
--- a/src/views/boardGenerate/nodes/form/tableNode.vue
+++ b/src/views/boardGenerate/nodes/form/tableNode.vue
@@ -6,52 +6,283 @@
-
-
-
-
+
+
+
+
+ {{ setText(scope.row[i.field], scope.row, i.formula)
+ }}
+
+ {{ setText(scope.row[i.field], scope.row, i.formula) }}
+
+
+
+ {{ setText(scope.row[i.field], scope.row, i.formula)
+ }}
+
+
+
+