宜搭子表单重复校验通用函数,多字段唯一

简介: 该函数用于校验子表单中指定字段是否存在重复值。通过传入子表单唯一标识和需校验的字段ID列表,判断表单中是否存在重复记录,返回布尔值。

image.png

/**
* 子表单字段重复校验
* @param tableFieldId {String} 子表单唯一标识
* @param validateFieldIdList {Array} 需要校验的子表单组件唯一标识集合
*/
export function validateTableField(tableFieldId = '', validateFieldIdList = []) {
  if (tableFieldId && validateFieldIdList.length) {
    const tableValue = this.$(tableFieldId).getValue();
    const rowValues = this.item.values;
    const validateResult = tableValue.filter((item) => {
      var filterRule = '';
      validateFieldIdList.forEach((_item, _index) => {
        filterRule += `item['${_item}'] && item['${_item}'] === rowValues['${_item}'] ${(_index + 1) < validateFieldIdList.length ? '&&' : ''}`;
      });
      return eval(filterRule);
    });
    return validateResult.length <= 1;
  } else {
    return true;
  }
}
相关文章
|
5月前
|
安全 算法 计算机视觉
人脸识别“进化”:利大于弊还是弊大于利
随着人工智能技术的迭代,人脸识别技术快速“进化”,从最初的身份核验升级为多场景深度应用,深刻融入生活、安防、政务等多个领域。其“进化”既带来了便捷高效、安全可控的诸多好处,也暗藏隐私泄露、算法歧视、滥用风险等不容忽视的弊端。本文结合人脸识别的实际应用场景,全面分析其“进化”过程中的利弊,探讨如何规范技术应用,实现效益最大化、风险最小化。
408 35
|
8月前
|
前端开发
关于宜搭轻享版产品调整及升级优惠活动的通知
钉钉宜搭拟于2026年起逐步退出轻享版业务,1月1日起停止新购,4月1日起停止续约。老用户可享专业版升级优惠,仅需补差价40%,应用数据无缝迁移,无功能损失,助力低代码能力升级。
3853 3
宜搭子表单内数据提交时如何与历史数据进行去重效验?
宜搭子表单内数据提交时如何与历史数据进行去重效验?不是仅仅在当前提交页面内的子表单数据进行重复效验。
宜搭子表单内数据提交时如何与历史数据进行去重效验?
|
机器学习/深度学习 人工智能 自然语言处理
探索未来编程:Python在人工智能领域的深度应用与前景###
本文将深入探讨Python语言在人工智能(AI)领域的广泛应用,从基础原理到前沿实践,揭示其如何成为推动AI技术创新的关键力量。通过分析Python的简洁性、灵活性以及丰富的库支持,展现其在机器学习、深度学习、自然语言处理等子领域的卓越贡献,并展望Python在未来AI发展中的核心地位与潜在变革。 ###
|
机器学习/深度学习 人工智能 自然语言处理
人工智能与未来医疗:AI技术在疾病诊断中的应用前景####
本文探讨了人工智能(AI)在现代医疗领域,尤其是疾病诊断方面的应用潜力和前景。随着技术的不断进步,AI正逐渐改变传统医疗模式,提高诊断的准确性和效率。通过分析当前的技术趋势、具体案例以及面临的挑战,本文旨在为读者提供一个全面的视角,理解AI如何塑造未来医疗的面貌。 ####
|
存储 物联网 区块链
未来已来:新技术革命下的生活与工作
在技术不断进步的今天,我们正站在一个新时代的门槛上。新兴技术如区块链、物联网、虚拟现实等正在改变我们的生活和工作方式。本文将探讨这些技术的发展趋势和应用场景,以及它们如何影响我们的生活和工作。让我们一起探索这个充满无限可能的未来世界吧!
246 34
|
存储 安全 物联网
网络安全的盾牌与剑:漏洞防御与加密技术解析
在数字世界的海洋中,网络安全是航船上不可或缺的指南针。本文将深入探讨网络漏洞的识别与防范,同时揭示加密技术如何在保护信息安全中扮演关键角色。通过分析安全意识的重要性和提升策略,我们旨在为读者提供一套实用的网络安全知识框架,确保个人和企业能在信息战中站稳脚跟。
262 34
|
安全 网络安全 数据安全/隐私保护
网络安全的护城河:漏洞、加密与安全意识的三重奏
在数字时代的交响乐中,网络安全扮演着不可或缺的乐章。本文将深入探讨网络安全的三个关键音符:漏洞、加密技术和安全意识。我们将从基础概念出发,逐步揭示这些元素如何共同构建起保护我们数据和隐私的坚固堡垒。通过浅显易懂的语言和生动的比喻,文章旨在唤醒每位读者的安全意识,并分享实用的防护策略。让我们一同走进网络安全的世界,学习如何成为自己信息安全的守门人。