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 }) } + +