提交 b9127752 编写于 作者: jlj05024111@163.com's avatar jlj05024111@163.com

feat: 更新表单多数据删除,添加按钮支持权限配置控制

上级 f7439068
...@@ -59,9 +59,8 @@ export const FormMDCtrl = defineComponent({ ...@@ -59,9 +59,8 @@ export const FormMDCtrl = defineComponent({
}; };
if (this.modelData.mdCtrlType === 'REPEATER') { if (this.modelData.mdCtrlType === 'REPEATER') {
formProps.simpleDataIndex = index; formProps.simpleDataIndex = index;
} else {
formProps.enableAutoSave = true;
} }
formProps.enableAutoSave = this.c.enableUpdate;
const formEmits: IData = { const formEmits: IData = {
neuronInit: this.c.onNeuronInit(data.srfkey), neuronInit: this.c.onNeuronInit(data.srfkey),
}; };
...@@ -73,15 +72,17 @@ export const FormMDCtrl = defineComponent({ ...@@ -73,15 +72,17 @@ export const FormMDCtrl = defineComponent({
return ( return (
<div class={this.ns.b('form-content')} key={data.srfkey}> <div class={this.ns.b('form-content')} key={data.srfkey}>
{formComponent} {formComponent}
<div class={this.ns.b('btn')}> {this.c.enableDelete && (
<i-button <div class={this.ns.b('btn')}>
class={this.ns.b('remove-btn')} <i-button
type='text' class={this.ns.b('remove-btn')}
on-click={() => this.c.handleRemove(data, index)} type='text'
> on-click={() => this.c.handleRemove(data, index)}
删除 >
</i-button> 删除
</div> </i-button>
</div>
)}
</div> </div>
); );
}) })
...@@ -96,13 +97,15 @@ export const FormMDCtrl = defineComponent({ ...@@ -96,13 +97,15 @@ export const FormMDCtrl = defineComponent({
<span class={this.ns.b('caption')}> <span class={this.ns.b('caption')}>
{this.modelData.source.caption} {this.modelData.source.caption}
</span> </span>
<i-button {this.c.enableCreate && (
class={this.ns.b('add-btn')} <i-button
type='text' class={this.ns.b('add-btn')}
on-click={() => this.c.handleAdd()} type='text'
> on-click={() => this.c.handleAdd()}
添加 >
</i-button> 添加
</i-button>
)}
</div>, </div>,
renderFormContent(), renderFormContent(),
]} ]}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册