Commit 0e3f416dcb42d0ed39c7694deb727dc7254b6d59

Authored by 陈洋
1 parent 6d7ccbbf

pref: 添加声明

... ... @@ -52,8 +52,9 @@ export const getParentNodes = (
52 52 return parentNode;
53 53 };
54 54
55   -export const FieldMapType = {
  55 +export const FieldMapType: Record<string, string> = {
56 56 STRING: '文本',
  57 + TEXT: '文本',
57 58 NUMBER: '数字',
58 59 BOOL: '布尔',
59 60 TIME: '日期',
... ... @@ -271,7 +272,7 @@ export const useNodeFieldDisplay = ({
271 272 if (!forms.length) return sourceParentNodes;
272 273
273 274 const ids = forms.map((item) => item.qxProps?.formId);
274   - // TODO 这个判断 会拿前面已渲染的数据 导致回显不对
  275 +
275 276 // if (JSON.stringify(ids) === JSON.stringify(formIds) && ids.length)
276 277 // return targetParentNodes;
277 278
... ... @@ -449,6 +450,14 @@ export const useNodeFieldDisplay = ({
449 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 461 return {
453 462 genDisplayDom,
454 463 optionalNodes,
... ...