From d53c0e689774ddcd788dd509e3594be363e79dd0 Mon Sep 17 00:00:00 2001 From: liwenxuan <1298531568@qq.com> Date: Thu, 13 Nov 2025 10:48:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=96=E6=B6=88=E9=80=89=E4=B8=AD=E6=97=B6,?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E7=BB=84=E7=BB=87=E7=BB=84=E4=BB=B6=E7=9A=84?= =?UTF-8?q?=E5=80=BC=E7=BD=AE=E4=B8=BA=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DesignForm/public/expand/org.vue | 1 + .../DesignForm/public/form/form.vue | 29 ++++++++++++++----- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/src/components/DesignForm/public/expand/org.vue b/src/components/DesignForm/public/expand/org.vue index 75f2741..fa9649c 100644 --- a/src/components/DesignForm/public/expand/org.vue +++ b/src/components/DesignForm/public/expand/org.vue @@ -325,6 +325,7 @@ const multiple = props.data.control.multiple=='1' collapse-tags collapse-tags-tooltip :max-collapse-tags="4" + :disabled="props.data.control.connectUserComponent.length>0" />
diff --git a/src/components/DesignForm/public/form/form.vue b/src/components/DesignForm/public/form/form.vue index a62d313..63a4120 100644 --- a/src/components/DesignForm/public/form/form.vue +++ b/src/components/DesignForm/public/form/form.vue @@ -1778,11 +1778,12 @@ function updateLocation(currentValue: any,currentComp:any) { location.value = currentValue+currentComp let deepCopyedCurrentValue:string = JSON.stringify(toRaw(currentValue)) let workNumber = getParenthesesContent(deepCopyedCurrentValue) - console.log(workNumber) + //console.log(workNumber) let mainOrg = 309 getMainOrgByWorkNumber({workNumber:workNumber}).then(({ data }) => { - console.log(data) + //console.log(data) mainOrg = data*1 + }).finally(()=>{ //找到关联此 user 组件的所有 org 组件 @@ -1809,20 +1810,32 @@ function updateLocation(currentValue: any,currentComp:any) { } }); + if(element.path==""){ - model.value[element.name] = mainOrg + if(workNumber==""){ + model.value[element.name] = undefined + }else{ + model.value[element.name] = mainOrg + } + }else{ - let length = model.value[element.path].length - //console.log(length) + model.value[element.path].forEach((x:any) => { - x[element.name] = mainOrg + + if(workNumber==""){ + x[element.name] = undefined + }else{ + x[element.name] = mainOrg + } + + }); - //model.value[element.path][element.name] = 309 + } }); //console.log(deepCopyedConnectOrgs) - console.log(model.value) + //console.log(model.value) });