Browse Source

取消选中时,相关组织组件的值置为空

lwx_v27
liwenxuan 2 weeks ago
parent
commit
d53c0e6897
  1. 1
      src/components/DesignForm/public/expand/org.vue
  2. 29
      src/components/DesignForm/public/form/form.vue

1
src/components/DesignForm/public/expand/org.vue

@ -325,6 +325,7 @@ const multiple = props.data.control.multiple=='1'
collapse-tags collapse-tags
collapse-tags-tooltip collapse-tags-tooltip
:max-collapse-tags="4" :max-collapse-tags="4"
:disabled="props.data.control.connectUserComponent.length>0"
/> />
<div></div> <div></div>
</template> </template>

29
src/components/DesignForm/public/form/form.vue

@ -1778,11 +1778,12 @@ function updateLocation(currentValue: any,currentComp:any) {
location.value = currentValue+currentComp location.value = currentValue+currentComp
let deepCopyedCurrentValue:string = JSON.stringify(toRaw(currentValue)) let deepCopyedCurrentValue:string = JSON.stringify(toRaw(currentValue))
let workNumber = getParenthesesContent(deepCopyedCurrentValue) let workNumber = getParenthesesContent(deepCopyedCurrentValue)
console.log(workNumber) //console.log(workNumber)
let mainOrg = 309 let mainOrg = 309
getMainOrgByWorkNumber({workNumber:workNumber}).then(({ data }) => { getMainOrgByWorkNumber({workNumber:workNumber}).then(({ data }) => {
console.log(data) //console.log(data)
mainOrg = data*1 mainOrg = data*1
}).finally(()=>{ }).finally(()=>{
// user org // user org
@ -1809,20 +1810,32 @@ function updateLocation(currentValue: any,currentComp:any) {
} }
}); });
if(element.path==""){ if(element.path==""){
model.value[element.name] = mainOrg if(workNumber==""){
model.value[element.name] = undefined
}else{
model.value[element.name] = mainOrg
}
}else{ }else{
let length = model.value[element.path].length
//console.log(length)
model.value[element.path].forEach((x:any) => { 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(deepCopyedConnectOrgs)
console.log(model.value) //console.log(model.value)
}); });

Loading…
Cancel
Save