• 2阅读
  • 1回复

利用卡片自定义事件,灵活设置字段验证规则

在线 19765874
级别: 管理员
楼主   发表于: 23秒前 , 来自: From:中国
需求描述:
   某水电项目中有声像档案类目,其中声像媒体的类别有视频\图片2中
   要求当类别为视频时,总时长字段必填
          当类别为图片时,总页数字段必填

解决办法,
1.档案库中总时长和总页数字段均设置为允许空
2.在卡片中使用保存前事件判断


选中类别字段=>右侧属性面板往下拉=>点开保存前事件卡片=>输入以下判断代码


保存效果




在线 19765874
级别: 管理员
沙发   发表于: 2022-01-10 , 来自: From:中国

参考代码:

(function (api) {
    var v = api.getValue('LB') // 获取媒体类别值
    var zys = api.getValue('ZYS') || 0 // 获取总共页数值(未填默认0)
    var zsc = api.getValue('ZSC') || 0 // 获取总共总时长(未填默认0)

    // 如果媒体类别为'照片',并且总页数值小于1则提示填写页数
    if (v === '照片' && zys < 1) {
        throw new Error('vue:请填写总页数!')
    }
    // 如果媒体类别为'视频',并且总时长值小于1则提示填写页数
    if (v === '视频' && zsc < 1) {
        throw new Error('vue:请填写总时长!')
    }
})
发帖 回复
« 返回列表
描述
快速回复
如果您在写长篇帖子又不马上发表,建议存为草稿