Showing
1 changed file
with
11 additions
and
2 deletions
@@ -52,8 +52,9 @@ export const getParentNodes = ( | @@ -52,8 +52,9 @@ export const getParentNodes = ( | ||
52 | return parentNode; | 52 | return parentNode; |
53 | }; | 53 | }; |
54 | 54 | ||
55 | -export const FieldMapType = { | 55 | +export const FieldMapType: Record<string, string> = { |
56 | STRING: '文本', | 56 | STRING: '文本', |
57 | + TEXT: '文本', | ||
57 | NUMBER: '数字', | 58 | NUMBER: '数字', |
58 | BOOL: '布尔', | 59 | BOOL: '布尔', |
59 | TIME: '日期', | 60 | TIME: '日期', |
@@ -271,7 +272,7 @@ export const useNodeFieldDisplay = ({ | @@ -271,7 +272,7 @@ export const useNodeFieldDisplay = ({ | ||
271 | if (!forms.length) return sourceParentNodes; | 272 | if (!forms.length) return sourceParentNodes; |
272 | 273 | ||
273 | const ids = forms.map((item) => item.qxProps?.formId); | 274 | const ids = forms.map((item) => item.qxProps?.formId); |
274 | - // TODO 这个判断 会拿前面已渲染的数据 导致回显不对 | 275 | + |
275 | // if (JSON.stringify(ids) === JSON.stringify(formIds) && ids.length) | 276 | // if (JSON.stringify(ids) === JSON.stringify(formIds) && ids.length) |
276 | // return targetParentNodes; | 277 | // return targetParentNodes; |
277 | 278 | ||
@@ -449,6 +450,14 @@ export const useNodeFieldDisplay = ({ | @@ -449,6 +450,14 @@ export const useNodeFieldDisplay = ({ | ||
449 | getOptionalNodes(); | 450 | getOptionalNodes(); |
450 | }, []); | 451 | }, []); |
451 | 452 | ||
453 | + useEffect(() => { | ||
454 | + if (!optionalNodes?.length || !value) { | ||
455 | + setInputDisplay(<></>); | ||
456 | + } | ||
457 | + handleRenderInputDisplay(); | ||
458 | + resolveFieldResultMap.current?.(getResultFieldMap(optionalNodes)); | ||
459 | + }, [JSON.stringify(value), JSON.stringify(optionalNodes)]); | ||
460 | + | ||
452 | return { | 461 | return { |
453 | genDisplayDom, | 462 | genDisplayDom, |
454 | optionalNodes, | 463 | optionalNodes, |