作者:黄倩婧 历史版本:1 最后编辑:黄倩婧 更新时间:2025-07-08 16:55
适用版本:v3.6.0+;
业务场景描述:
1、有一个为产品信息表;
2、选中数据进行批量删除时,需要判断产品是否在使用中,如果使用中则不允许删除。
数据模板管理配置步骤:
1、登录系统,选择【表单管理】-【数据模板管理】,点击“添加/编辑”按钮,进入模板设计页面,如下图:
2、设置模板脚本
Object.assign(JTemplate,{
//加载事件
onLoad:function(template){
},
//按钮提交前置事件
beforeSubmit:function(template, action, position, selection, data, callback){
console.log("data==>",data)
console.log("action==>",action)
if(action === 'remove'){
for(let i = 0;i<data.length;i++){
console.log("data[i]['t_cpxx.zhuang_tai_']==>",data[i]['t_cpxx.zhuang_tai_'])
if(data[i]['t_cpxx.zhuang_tai_']==='2'){
alert("存在使用中的数据,无法删除!")
//callback(false)
return
}
}
callback(true)
}
else{
callback(true)
}
}
});
查看配置效果
选中包含使用中的产品进行删除
选中不包含使用中的产品进行删除