提交 be32fca3 authored 作者: 姚鑫国's avatar 姚鑫国

新增CustomLayout自定义布局组件

上级 e28cc621
......@@ -802,7 +802,7 @@ export default class ZdyTable extends Component {
</p>
</div>
) : (
<div id='web_table'>
<div id='web_table' style={{...this.props?.currentFormStyle}}>
<Form className='login-form'>
{isEdit && defaultBinds
? Object.keys(defaultBinds)
......
......@@ -1687,6 +1687,51 @@ export default class TableCom extends Component {
</>
);
}
if (json.comName === 'CustomLayout') {
if (json?.otherProps) {
otherProps = json?.otherProps;
try {
otherProps = new Function(otherProps)();
} catch (e) {
otherProps = {};
}
}
const xx = (
<div id={uuid} style={{ ...otherProps?.style }}>
{Array.isArray(otherProps?.data) && otherProps.data.map(r => {
return (
<ZdyTable
changedValues={this.props.changedValues}
setRealTimeValues={this.props.setRealTimeValues}
trees={this.props.trees}
taskId={this.props.taskId}
taskAssignee={taskAssignee}
userId={userId}
modalInit={modalInit}
key={r.key}
datas={datas}
get={get}
isChild={true} // 是否为子表单
currentFormKey={r.key}
currentFormStyle={r?.style}
currentFormTitle={r?.title}
isEdit={isEdit}
obj={obj}
init={init}
form={this.props.form}
mapData={mapData}
sqlData={sqlData}
{...datas[r.key]}
defaultValues={defaultValues}
/>
);
})}
</div>
);
return xx;
}
// if([
// // 'Select',
// // 'Input',
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论