From eb25728cbbb4cbf3febee1a25e5dded75425c94f Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Thu, 5 Feb 2026 09:51:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../antvx6/changeDialogsettings.vue | 59 ++++++++++++++----- .../src/components/antvx6/changesettings.vue | 29 ++++++--- .../frontend/src/components/antvx6/index.vue | 2 +- .../views/component/scenario/condition.vue | 19 +++++- 4 files changed, 82 insertions(+), 27 deletions(-) diff --git a/business-css/frontend/src/components/antvx6/changeDialogsettings.vue b/business-css/frontend/src/components/antvx6/changeDialogsettings.vue index 3940f9e..b6ea313 100644 --- a/business-css/frontend/src/components/antvx6/changeDialogsettings.vue +++ b/business-css/frontend/src/components/antvx6/changeDialogsettings.vue @@ -151,8 +151,8 @@ function getName(code:any) { type: '' }; } - return tempInfo - } + return tempInfo +} const props = defineProps({ projectInfo: { @@ -175,6 +175,11 @@ const props = defineProps({ type: Array, default: [] }, + delayList: { + required: false, + type: Array, + default: [] + }, }) const isAcitve = ref(-1); @@ -221,10 +226,13 @@ function handleClick(item:any, index:any){ function closeChangeDialogsettings(){ emit('closeChangeDialogsettings',{}) } +const delayList:any = ref([]) const formulaData:any = ref([]) function selectedClick(item:any, index:any){ - + let tempItem = JSON.parse(JSON.stringify(item)) formulaData.value.push(item) + tempItem.delay = 0 + delayList.value.push(tempItem) let tempData:any = [] formulaData.value.forEach((element:any) => { if(element.parentName != null){ @@ -232,17 +240,17 @@ function selectedClick(item:any, index:any){ }else{ tempData.push(element) } - }); + formula.value = tempData.join('') - console.log(formulaData.value) } onMounted(() => { gettableData(); formula.value = props.formula - formulaData.value = props.formulaData + formulaData.value = props.formulaData + delayList.value = props.delayList }); function selectedSymbolClick(name:any){ @@ -268,25 +276,36 @@ function delClick(index:any){ }else{ tempData.push(element) } - }); formula.value = tempData.join('') + + let tempList:any = [] + + for(let i=0;i { + formulaData.value.forEach((element:any,index:any) => { if(element.type != null){ - deviceMaterialData.push(element) + let tempItem = JSON.parse(JSON.stringify(element)) + tempItem.delay = delayList.value[index].delay + deviceMaterialData.push(tempItem) } }); + debugger emit('closeChangeDialogsettings',{ formula: formula.value, formulaData: formulaData.value, - deviceMaterialData: deviceMaterialData + deviceMaterialData: deviceMaterialData, + delayList: delayList.value }) } + +