Commit 013fdc8f authored by 田翔's avatar 田翔

fix: 关联表单隐藏分组也隐藏

parent 4fe6190b
{ {
"name": "panda-xform", "name": "panda-xform",
"version": "5.3.3", "version": "5.3.4",
"description": "5.3.3 关联表单隐藏分组也隐藏", "description": "5.3.4 关联表单隐藏分组也隐藏",
"keywords": [ "keywords": [
"panda-xform" "panda-xform"
], ],
......
...@@ -428,22 +428,24 @@ const RelationForm = (props) => { ...@@ -428,22 +428,24 @@ const RelationForm = (props) => {
useEffect(() => { useEffect(() => {
try { try {
let dataPath = addons?.dataPath?.split('.')[0] setTimeout(() => {
let group = addons?.formData?.[dataPath] let dataPath = addons?.dataPath?.split('.')[0]
let paths = Object.keys(group) let group = addons?.formData?.[dataPath]
let hidden = true let paths = Object.keys(group)
paths.forEach(v => { let hidden = true
let info = addons?.getSchemaByPath(`${dataPath}.${v}`) paths.forEach(v => {
if (!info.hidden && addons?.dataPath !== `${dataPath}.${v}`) { let info = addons?.getSchemaByPath(`${dataPath}.${v}`)
if (!info.hidden && addons?.dataPath !== `${dataPath}.${v}`) {
hidden = false
}
})
if (show) {
hidden = false hidden = false
} }
}) addons?.setSchemaByPath(dataPath, { hidden: hidden })
if (show) { }, 500)
hidden = false } catch (e) {
} console.log('error', error)
addons?.setSchemaByPath(dataPath, { hidden: hidden })
} catch {
} }
}, [show]) }, [show])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment