From 8850a478a6b768de782986aa03a6573812709e88 Mon Sep 17 00:00:00 2001 From: nanasikeai Date: Wed, 22 Jan 2025 10:01:29 +0800 Subject: [PATCH 1/5] =?UTF-8?q?fix:=20=E7=AD=96=E7=95=A5=E6=96=B0=E5=BB=BA?= =?UTF-8?q?=EF=BC=8C=E5=AD=97=E6=AE=B5=E6=98=A0=E5=B0=84=EF=BC=8C=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E5=B8=B8=E9=87=8F=20--bug=3D137401917?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../step2/components/event-info-table.vue | 25 +++--- .../components/step2/components/valueItem.vue | 84 ++++++++++++++++++- .../components/step2/index.vue | 7 -- .../strategy-manage/strategy-create/index.vue | 16 +++- 4 files changed, 109 insertions(+), 23 deletions(-) diff --git a/src/frontend/src/views/strategy-manage/strategy-create/components/step2/components/event-info-table.vue b/src/frontend/src/views/strategy-manage/strategy-create/components/step2/components/event-info-table.vue index 35ed7396..ef68f3ca 100644 --- a/src/frontend/src/views/strategy-manage/strategy-create/components/step2/components/event-info-table.vue +++ b/src/frontend/src/views/strategy-manage/strategy-create/components/step2/components/event-info-table.vue @@ -127,8 +127,7 @@ }); const setTableData = (key: 'event_basic_field_configs' | 'event_data_field_configs' | 'event_evidence_field_configs') => { - if (isEditMode || isCloneMode) { - if (!props.data[key].length || !tableData.value[key].length) return; + if ((isEditMode || isCloneMode) && props.data[key].length && tableData.value[key].length) { // 编辑填充参数 tableData.value[key] = tableData.value[key].map((item) => { const editItem = props.data[key].find(edItem => edItem.field_name === item.field_name); @@ -137,7 +136,10 @@ field_name: item.field_name, display_name: item.display_name, is_priority: editItem.is_priority, - map_config: editItem.map_config, + map_config: { + target_value: editItem.map_config?.target_value, + source_field: editItem.map_config?.source_field || editItem.map_config?.target_value, // 固定值赋值,用于反显 + }, description: editItem.description, example: item.example, prefix: '', @@ -151,15 +153,16 @@ switch (key) { case 'event_basic_field_configs': // 根据select填充event_basic_field_configs参数 - if (!tableData.value[key].length || !props.select.length) return; - props.select.forEach((item) => { - if (fieldMap[item.raw_name]) { - const field = tableData.value[key].find(fieldItem => fieldItem.field_name === fieldMap[item.raw_name]); - if (field && field.map_config) { - field.map_config.source_field = item.display_name; + if (tableData.value[key].length && props.select.length) { + props.select.forEach((item) => { + if (fieldMap[item.raw_name]) { + const field = tableData.value[key].find(fieldItem => fieldItem.field_name === fieldMap[item.raw_name]); + if (field && field.map_config) { + field.map_config.source_field = item.display_name; + } } - } - }); + }); + } break; case 'event_data_field_configs': if (!props.select.length) return; diff --git a/src/frontend/src/views/strategy-manage/strategy-create/components/step2/components/valueItem.vue b/src/frontend/src/views/strategy-manage/strategy-create/components/step2/components/valueItem.vue index 7e193a12..6a55aaff 100644 --- a/src/frontend/src/views/strategy-manage/strategy-create/components/step2/components/valueItem.vue +++ b/src/frontend/src/views/strategy-manage/strategy-create/components/step2/components/valueItem.vue @@ -25,14 +25,17 @@ :default-value="config.map_config.source_field" style="width: 100%;" theme="background"> - + @@ -49,12 +72,13 @@ v-model="config.map_config.source_field" style="width: 100%;"> @@ -99,7 +143,8 @@ + From 424cf0c5a4fa6649d6d9adfaa6dbbc1a2be08434 Mon Sep 17 00:00:00 2001 From: nanasikeai Date: Wed, 22 Jan 2025 11:44:09 +0800 Subject: [PATCH 5/5] =?UTF-8?q?fix:=20=E5=B7=B2=E5=AD=98=E5=9C=A8=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E6=97=A0=E6=B3=95=E8=A2=AB=E4=BD=BF=E7=94=A8=20--bug?= =?UTF-8?q?=3D137400045?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/link-data-manage/link-data-create/index.vue | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/frontend/src/views/link-data-manage/link-data-create/index.vue b/src/frontend/src/views/link-data-manage/link-data-create/index.vue index b3b7c8c5..f017a134 100644 --- a/src/frontend/src/views/link-data-manage/link-data-create/index.vue +++ b/src/frontend/src/views/link-data-manage/link-data-create/index.vue @@ -104,7 +104,6 @@ import { useI18n } from 'vue-i18n'; import linkDataManageService from '@service/link-data-manage'; - import StrategyManageService from '@service/strategy-manage'; import LinkDataDetailModel from '@model/link-data/link-data-detail'; @@ -242,12 +241,12 @@ // 获取标签列表 const { loading: tagLoading, - } = useRequest(StrategyManageService.fetchStrategyTags, { + } = useRequest(linkDataManageService.fetchLinkTableTags, { defaultValue: [], manual: true, onSuccess(data) { tagData.value = data.reduce((res, item) => { - if (item.tag_id !== '-1') { + if (item.tag_id !== '-2') { res.push({ id: item.tag_id, name: item.tag_name,