作者:黄倩婧  历史版本: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)
   }
   }
});

查看配置效果

选中包含使用中的产品进行删除

选中不包含使用中的产品进行删除