| | |
| | | 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(); |
| | |
| | | }); |
| | | |
| | | 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(); |
| | |
| | | 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)); |
| | |
| | | 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); |