作者:李明骏 历史版本:1 最后编辑:Eddy 更新时间:2024-10-24 16:08
适用版本:v3.3.5+;
1、进入表单设计器
登录系统,选择【表单管理】-【表单管理】,点击“添加/编辑”按钮,进入表单设计器,如下图:
2、设置操作按钮
在表单设计器,在操作按钮处添加按钮,如下图:
3、设置表单脚本
Object.assign(JForm, {
//加载事件
onLoad:function(form){
//先注入表单组件
const formrender = this.$import('/platform/form/formrender/index')
this.$vue.component('formrender', formrender)
},
//表单子表按钮前置事件
beforeSubButton: function (tableForm, action, position, params, callback) {
if ('test' === action) {
this.$dialog({
data() {
return {
formKey: 'qjd1',//表单key
pkValue: '',//数据主键
buttons: [], //表单按钮 v3.4.5+支持
readonly: false, //是否只读
}
},
template: '<formrender :formKey="formKey" :pkValue="pkValue" :buttons="buttons" :readonly="readonly" />'
}, {
dialog: {
appendToBody: true,
fullscreen: true
}
}, (tpl) => {
tableForm.dialogTemplate = tpl
}).catch((_this) => {
_this.visible = false
tableForm.dialogTemplate = null
})
}
callback(true)
}
});