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(){