Commit 0e3f416dcb42d0ed39c7694deb727dc7254b6d59

Authored by 陈洋
1 parent 6d7ccbbf

pref: 添加声明

@@ -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,