6 小时以前 487008281c7ba87712a1647d09899383e12fa759
src/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue
@@ -12,11 +12,12 @@
  nextTick,
  onUnmounted,
  ref,
  toRaw,
  useTemplateRef,
  watch,
} from 'vue';
import { ChevronsDown, CircleAlert } from '..\..\..\..\base\icons\src';
import { ChevronsDown, CircleAlert } from '../../../../base/icons/src';
import {
  Button,
  FormControl,
@@ -27,8 +28,8 @@
  VbenCollapsible,
  VbenRenderContent,
  VbenTooltip,
} from '..\..\..\shadcn-ui\src';
import { cn, isFunction, isObject, isString } from '..\..\..\..\base\shared\src\utils';
} from '../../../shadcn-ui/src';
import { cn, isFunction, isObject, isString } from '../../../../base/shared/src/utils';
import { toTypedSchema } from '@vee-validate/zod';
import { useFieldError, useFormValues } from 'vee-validate';
@@ -88,16 +89,15 @@
  return formApi;
}
const FieldComponent = computed(() => {
  const finalComponent = isString(component)
    ? componentMap.value[component]
    : component;
  if (!finalComponent) {
    // 组件未注册
    console.warn(`Component ${component} is not registered`);
  }
  return finalComponent;
});
const FieldComponent = isString(component)
  ? computed(() => {
      const comp = componentMap.value[component];
      if (!comp) {
        console.warn(`Component ${component} is not registered`);
      }
      return comp;
    })
  : toRaw(component);
const {
  dynamicComponentProps,