From 3ad157e61299986cc69af08627dab731b8d4131e Mon Sep 17 00:00:00 2001 From: suixy <2277317060@qq.com> Date: Fri, 30 Jan 2026 18:02:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=85=8D=E7=BD=AE=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=A1=AB=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/boardGenerate/boardList.vue | 4 +- src/views/boardGenerate/index.vue | 44 ++++++++++++++----- .../advancedComponents/tree/nodes/item.vue | 1 - .../nodes/board/multiLinesNode.vue | 11 +++-- .../boardGenerate/nodes/board/radarNode.vue | 7 --- 5 files changed, 38 insertions(+), 29 deletions(-) diff --git a/src/views/boardGenerate/boardList.vue b/src/views/boardGenerate/boardList.vue index f2dba60..6843f86 100644 --- a/src/views/boardGenerate/boardList.vue +++ b/src/views/boardGenerate/boardList.vue @@ -76,7 +76,6 @@ import { addBoardApi, delBoardApi, editBoardApi, getBoardListApi } from '@/views const router = useRouter(); - const loading = ref(false); const selectForm = ref({ pageNum: 1, @@ -90,8 +89,7 @@ const getList = async () => { loading.value = true; getBoardListApi(selectForm.value) .then((res) => { - console.log(res); - tableData.value = res.rows.filter(e=>e.pageConfigId >60011); + tableData.value = res.rows; total.value = res.total; }) .finally(() => { diff --git a/src/views/boardGenerate/index.vue b/src/views/boardGenerate/index.vue index 37a62da..7d7388e 100644 --- a/src/views/boardGenerate/index.vue +++ b/src/views/boardGenerate/index.vue @@ -662,27 +662,32 @@ @@ -733,8 +738,8 @@ - + - + - { case 'paneClick': nodeAttrForm.value = {}; nodeDataForm.value = {}; - tabs.value = 0 + tabs.value = 0; break; case 'click': nodeAttrForm.value = event.node.data.options; @@ -2004,8 +2009,8 @@ const logEvent = async (eventname, event) => { key.value += 1; } else { nodeAttrForm.value = {}; - tabs,value = 0 - nodeDataForm.value = { }; + tabs, value = 0; + nodeDataForm.value = {}; } break; case 'contextmenu': @@ -2321,12 +2326,27 @@ const setText = (value, row, formula) => { pointer-events: none !important; } +:deep(.el-color-picker__icon) { + display: none; +} .custom-content { + width: 10px; display: flex; align-items: center; justify-content: center; gap: 4px; + + .el-icon { + width: 12px; + height: 12px; + } +} + +:deep(.el-badge__content) { + padding: 0; + height: 14px; + width: 14px; } .boardGenerate { diff --git a/src/views/boardGenerate/nodes/advancedComponents/tree/nodes/item.vue b/src/views/boardGenerate/nodes/advancedComponents/tree/nodes/item.vue index 604caaa..fa96fcf 100644 --- a/src/views/boardGenerate/nodes/advancedComponents/tree/nodes/item.vue +++ b/src/views/boardGenerate/nodes/advancedComponents/tree/nodes/item.vue @@ -3,7 +3,6 @@ :style="{width:props.dimensions.width*props.ratioWidth+'px',height:props.dimensions.height*props.ratioHeight+'px'}"> -
diff --git a/src/views/boardGenerate/nodes/board/multiLinesNode.vue b/src/views/boardGenerate/nodes/board/multiLinesNode.vue index 430b7a9..25359a8 100644 --- a/src/views/boardGenerate/nodes/board/multiLinesNode.vue +++ b/src/views/boardGenerate/nodes/board/multiLinesNode.vue @@ -64,12 +64,11 @@ const props = defineProps({ }); const chartRef = ref(); let chart = null; -const colorList = ref(['#9E87FF', '#73DDFF', '#fe9a8b', '#F56948', '#9E87FF']); -const sortData = (data) => { +const sortData = (data,field) => { let obj = []; Object.keys(data).forEach((key) => { - if (key.includes('y') && !isNaN(key.split('y')?.[1])) { - obj.push([parseFloat(key.split('y')?.[1]), data[key]]); + if (key.includes(field) && !isNaN(key.split(field)?.[1])) { + obj.push([parseFloat(key.split(field)?.[1]), data[key]]); } }); obj.sort((a, b) => a[0] - b[0]); @@ -78,7 +77,7 @@ const sortData = (data) => { }; const getOption = () => { let xData = [props.inputData?.x1 || []]; - let yData = sortData(props.inputData); + let yData = sortData(props.inputData,'y'); let length = Math.min(...xData.map(e => e.length), ...yData.map(e => e.length)); let source = [['product', ...props.data.options?.yNames]]; const chartOption = { @@ -215,7 +214,7 @@ const getOption = () => { yAxisIndex: 0, lineStyle: { width: 1, - color: props.colors[k % colorList.length], + color: props.colors[k % props.colors.length], shadowColor: 'rgba(158,135,255, 0.3)', shadowBlur: 10, shadowOffsetY: 20 diff --git a/src/views/boardGenerate/nodes/board/radarNode.vue b/src/views/boardGenerate/nodes/board/radarNode.vue index 27dd89c..6eb4a66 100644 --- a/src/views/boardGenerate/nodes/board/radarNode.vue +++ b/src/views/boardGenerate/nodes/board/radarNode.vue @@ -62,13 +62,6 @@ const colorList = ['#9E87FF', '#73DDFF', '#fe9a8b', '#F56948', '#9E87FF']; const getOption = () => { console.log(props.inputData?.x1); const chartOption = { - - grid: { - top: props.data?.options?.gridTop + '%' || '20%', - left: props.data?.options?.gridLeft + '%' || '20%', - bottom: props.data?.options?.gridBottom + '%' || '20%', - right: props.data?.options?.gridRight + '%' || '20%' - }, title: { text: props.data.options.title || '', textStyle: {