|
@@ -209,6 +209,7 @@
|
|
|
formWidth = ref<number>(800), // 弹窗、抽屉宽度
|
|
|
menuId = ref<string>(''),
|
|
|
pkField = ref<string>(''); //主表主键
|
|
|
+ const subFormConfig = ref<any>([]);
|
|
|
// 模板打印 入参参数
|
|
|
let printData: {
|
|
|
id: string;
|
|
@@ -518,6 +519,7 @@
|
|
|
pkField: pkField.value,
|
|
|
formEventConfig,
|
|
|
formProps,
|
|
|
+ subFormConfig,
|
|
|
};
|
|
|
formType.value === 'modal' ? openModal(true, info) : openDrawer(true, info);
|
|
|
}
|
|
@@ -530,6 +532,7 @@
|
|
|
isUpdate: true,
|
|
|
formEventConfig,
|
|
|
formProps,
|
|
|
+ subFormConfig,
|
|
|
};
|
|
|
formType.value === 'modal' ? openModal(true, info) : openDrawer(true, info);
|
|
|
}
|
|
@@ -542,6 +545,7 @@
|
|
|
isView: true,
|
|
|
formEventConfig,
|
|
|
formProps,
|
|
|
+ subFormConfig,
|
|
|
};
|
|
|
formType.value === 'modal' ? openModal(true, info) : openDrawer(true, info);
|
|
|
}
|
|
@@ -761,6 +765,15 @@
|
|
|
formType.value = formJson.formJson.config.formType!;
|
|
|
formWidth.value = formJson.formJson.config.formWidth || 800;
|
|
|
formEventConfig.value = formJson.formEventConfig;
|
|
|
+
|
|
|
+ if (Array.isArray(formJson.tableConfigs) && formJson.tableConfigs?.length > 1) {
|
|
|
+ formJson.tableConfigs.forEach((element, index) => {
|
|
|
+ if (index > 0 && element.isNullable) {
|
|
|
+ subFormConfig.value.push(element.tableName + 'List');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
//查询配置转换为schema
|
|
|
[searchFormSchema, searchDate] = ConvertQueryConfigToFormSchema(
|
|
|
queryConfigs,
|