跳到主要内容

自定义函数

自定义函数: 为了满足更多的场景,我们提供了自定义函数,通过自定义函数,进行值的运算,例如通过身份证号计算出性别和出生日期

  • 自定义函数只支持Javascript语言
  • 自定义函数不能返回多个值,只能返回一个值
  • 自定义函数如果没有执行成功,就会结束执行,页面不会产生任何效果

一、效果展示

根据身份证号获取出生日期和性别

二、配置步骤

1、如何开启自定义函数

点击性别组件,在右侧找到函数计算,弹窗中开启自定义函数

2、编写性别自定义函数

  • 接收字段值(身份证号)

  • 根据身份证号获取性别

  • ① 根据身份证号码获取倒数第二位,即性别
  • return代表返回一个结果,当有返回值的时候填写;根据组件类型设置返回值,例如组件是下拉框时根据配置的选项值返回
  • 代码示例:
let idCard = 身份证字段(自行选择);
let sex = idCard.substr(16, 1);
debugger
if ( sex ) {
if ( sex % 2 == 1){
return '2';
} else {
return '3';
}
} else {
return ''
}
  • 点击确定按钮保存函数

3、编写出生日期自定义函数

  • 出生日期为日期组件,选中后点击函数计算,开启自定义函数

  • 示例代码:

let idCard = 身份证字段(自行选择);
let year = idCard.substring(6,10);
let mo_nth = idCard.substring(10, 12);
let day = idCard.substring(12, 14);
return `${year}-${mo_nth}-${day}`;