From 7896f303b42116857bdaf3a9e8990f91b8f19722 Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Thu, 22 Jan 2026 10:58:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8F=98=E6=9B=B4=E5=85=B3?= =?UTF-8?q?=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../antvx6/changeDialogsettings.vue | 35 +++++++--- .../src/components/antvx6/changesettings.vue | 14 +++- .../frontend/src/components/antvx6/index.vue | 67 ++++++++++++++----- 3 files changed, 92 insertions(+), 24 deletions(-) diff --git a/business-css/frontend/src/components/antvx6/changeDialogsettings.vue b/business-css/frontend/src/components/antvx6/changeDialogsettings.vue index ac6b190..3940f9e 100644 --- a/business-css/frontend/src/components/antvx6/changeDialogsettings.vue +++ b/business-css/frontend/src/components/antvx6/changeDialogsettings.vue @@ -160,6 +160,21 @@ const props = defineProps({ type: Object, default: {} }, + formula: { + required: false, + type: String, + default: '' + }, + formulaData: { + required: false, + type: Array, + default: [] + }, + deviceMaterialData: { + required: false, + type: Array, + default: [] + }, }) const isAcitve = ref(-1); @@ -185,10 +200,10 @@ function handleClick(item:any, index:any){ for(let key in item){ if(getName(key).name != '' && item[key] != '' && item[key] != null){ attributeList.value.push({ - name: '('+getName(key).name +')', + name: getName(key).name , key: getName(key).key, type: getName(key).type, - parentName : getName(key).type == 'device' ? '('+item.deviceName +')' : '('+item.materialName +')', + parentName : getName(key).type == 'device' ? item.deviceName : item.materialName , parentId : getName(key).type == 'device' ? item.deviceId : item.materialId }) } @@ -213,7 +228,7 @@ function selectedClick(item:any, index:any){ let tempData:any = [] formulaData.value.forEach((element:any) => { if(element.parentName != null){ - tempData.push(element.parentName) + tempData.push("(" + element.parentName +'.'+ element.name+")" ) }else{ tempData.push(element) } @@ -225,15 +240,18 @@ function selectedClick(item:any, index:any){ onMounted(() => { gettableData(); + + formula.value = props.formula + formulaData.value = props.formulaData }); -; + function selectedSymbolClick(name:any){ formulaData.value.push(name) let tempData:any = [] formulaData.value.forEach((element:any) => { if(element.parentName != null){ - tempData.push(element.parentName) + tempData.push("(" + element.parentName +'.'+ element.name+")" ) }else{ tempData.push(element) } @@ -246,7 +264,7 @@ function delClick(index:any){ let tempData:any = [] formulaData.value.forEach((element:any) => { if(element.parentName != null){ - tempData.push(element.parentName) + tempData.push("(" + element.parentName +'.'+ element.name+")" ) }else{ tempData.push(element) } @@ -254,6 +272,7 @@ function delClick(index:any){ }); formula.value = tempData.join('') } +// const deviceMaterialData:any = ref([]) function confirmClick(){ let deviceMaterialData:any = [] formulaData.value.forEach((element:any) => { @@ -307,12 +326,12 @@ function confirmClick(){