提交 4b535391 编写于 作者: Cano1997's avatar Cano1997

feat: 回退版本,防止报错

上级 9c87ed46
...@@ -44,33 +44,21 @@ export const FormMDCtrl = defineComponent({ ...@@ -44,33 +44,21 @@ export const FormMDCtrl = defineComponent({
this.c.contentCtrlData.map((data: IData, index: number) => { this.c.contentCtrlData.map((data: IData, index: number) => {
let formComponent = null; let formComponent = null;
const { form } = this.c.model; const { form } = this.c.model;
if (form && this.c.providers[form.name]) { if (form && this.c.providers[form.name] && this.c.model.appEntity) {
const tempContext = this.c.form.context.clone(); const tempContext = Object.assign(this.c.form.context.clone(), {
if (this.c.model.appEntity) {
Object.assign(tempContext, {
[this.c.model.appEntity.codeName?.toLowerCase()]: [this.c.model.appEntity.codeName?.toLowerCase()]:
data[this.c.model.appEntity.keyName], data[this.c.model.appEntity.keyName],
}); });
} formComponent = h(this.c.providers[form.name].component, {
const formProps: IData = { props: {
modelData: form, modelData: form,
context: tempContext, context: tempContext,
params: this.c.form.params, params: this.c.form.params,
}; enableAutoSave: true,
if (this.modelData.mdCtrlType === 'REPEATER') { },
formProps.simpleDataIndex = index; on: {
} else { neuronInit: this.c.onNeuronInit(data.srfkey),
formProps.enableAutoSave = true; },
}
const formEmits: IData = {};
if (this.modelData.mdCtrlType === 'REPEATER') {
formEmits.neuronInit = this.c.onNeuronInit(data.srfkey);
} else {
formEmits.neuronInit = this.c.onNeuronInit(data.srfkey);
}
formComponent = h(this.c.providers[form.name].component, {
props: formProps,
on: formEmits,
}); });
} }
return ( return (
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册