Ben Lin
2024-07-24 50111114eb8254fe4d6fc15e9781f2c47e3db74a
src/views/tigerprojects/system/lowcode/normalDrawer.vue
@@ -67,6 +67,7 @@
  import { isNullOrUnDef } from '/@/utils/is';
  import { useMessage } from '/@/hooks/web/useMessage';
  import { useI18n } from '/@/hooks/web/useI18n';
  import { isFunction } from 'xe-utils';
  const emit = defineEmits(['success', 'register']);
  const { t } = useI18n();
@@ -89,15 +90,17 @@
  });
  const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => {
    /* 动态import实体名.ts的自定义方法 */
    let m = {} as any;
    try {
      m = await import(`./entityts/${data?.keyName}.ts`);
    } catch (e) {}
    isUpdate.value = !!data?.isUpdate;
    ifSave.value = !!data?.ifSave;
    entityName.value = data?.entityName;
    // formSchema.value = await fetchJson(
    //   `${globSetting.downloadUrl}/LowCode/${unref(entityName)}/${
    //     entityName.value
    //   }_addEditform.json`,
    // );
    formSchema.value = data?.formJson;
    formSchema.value = !isNullOrUnDef(m.default)
      ? m.default()[0].GetCrudForm(data?.name, data?.data, data.record)
      : data?.formJson;
    crudColSlots.value = data?.crudColSlots;
    isExistSql.value = data?.isExistSql;
    resetFields();
@@ -158,8 +161,7 @@
  function handleItemSuccess(d, u, item) {
    /* 动态import实体名.ts的自定义方法 */
    try {
      import(`./entityts/${getFieldsValue()[`${item.replace(/add/, '')}PSelect_0`]}.ts`
      )
      import(`./entityts/${getFieldsValue()[`${item.replace(/add/, '')}PSelect_0`]}.ts`)
        .then((m) => {
          const [{ GetSelectSuccess }] = m.default();
          setFieldsValue(GetSelectSuccess(d, u));
@@ -180,8 +182,7 @@
  function handleSelectItem(item) {
    /* 动态import实体名.ts的自定义方法 */
    try {
      import(`./entityts/${getFieldsValue()[`${item.replace(/add/, '')}PSelect_0`]}.ts`
      )
      import(`./entityts/${getFieldsValue()[`${item.replace(/add/, '')}PSelect_0`]}.ts`)
        .then((m) => {
          const [{ OpenSelectItem }] = m.default();
          OpenSelectItem(openItemModal);