ITPub博客

首页 > 应用开发 > IT综合 > 从身份证号中截取生日日期

从身份证号中截取生日日期

原创 IT综合 作者:Sen666 时间:2021-04-13 16:42:57 0 删除 编辑

场景:

新增客户数据时,需录入客户的证件类型和证件号码,当证件种类是“身份证”时,生日的字段可自动截取并填写证件号码中生日日期。

前期准备:

在白码低代码开发平台上创建客户数据表;

实现步骤:

1. 新增功能新增个人客户;

2. 第一步新增数据,新增个人客户,其中证件种类可设置默认值为“身份证”,证件号码和日期都是填写操作;

 

3. 第二步使用预处理,实现截取生日日期;

 

function prepare($programStore, $form, vue) {
  vue.$watch(() => { return programStore.getters["getFormValue"]("606ed404cbbb586e7aa5e953") },//监控新增个人客户步骤
    function (value, oldvalue) {
      if (_.isEqual(value, oldvalue)) {
        return;
      }
      let data = value; //获取步骤数据
      let type = data["606bbef1cbbb586e7aa5adc6"]; //证件种类
      let inums = data["606bbefecbbb586e7aa5adc7"]; //证件号码
      let num = "";
      let birth = "";
      
      console.log(type);
      //获取步骤信息
      if (type == "身份证" && inums.length == 18) {
        num = inums.substr(6, 8);
        birth = birth.concat(num.substr(0, 4), "-", num.substr(4, 2), "-", num.substr(6, 2));
        value["606bbf3214b72e6e88530999"] = birth;
        console.log(birth);
        $programStore.dispatch("set", { procedure: "606bbf3214b72e6e88530999", value });
      }
    }
  )
}

 

 

实现效果:


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69981618/viewspace-2767829/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-08-13

  • 博文量
    44
  • 访问量
    23869