新建ecode文件夹,并在文件夹下面新建js文件,需要设置为前置加载

 ecodeSDK.overwritePropsFnQueueMapSet('WeaTimePicker',{  //PC端组件
  fn:(newProps)=>{
    //如果不是pc流程表单或移动端流程表单中,则不执行下面逻辑
    if (!(ecodeSDK.checkLPath('/spa/workflow/static4form/index.html#/main/workflow/req') || ecodeSDK.checkLPath('/spa/workflow/static4mobileform/index.html#/req'))) return;
    let workflowid = "-1";
    if (WfForm.getBaseInfo()) {
      workflowid = WfForm.getBaseInfo().workflowid;
    }
    if (workflowid != 809367) return;  //限制到指定流程
    newProps.minuteStep = 15; //组件参数中增加 时间步长为 15分钟
    return newProps;
  }
});

 ecodeSDK.overwriteMobilePropsFnQueueMapSet('DatePicker',{  //移动端组件
  fn:(newProps)=>{
    //如果不是pc流程表单或移动端流程表单中,则不执行下面逻辑
    if (!(ecodeSDK.checkLPath('/spa/workflow/static4form/index.html#/main/workflow/req') || ecodeSDK.checkLPath('/spa/workflow/static4mobileform/index.html#/req'))) return;
    let workflowid = "-1";
    if (WfForm.getBaseInfo()) {
      workflowid = WfForm.getBaseInfo().workflowid;
    }
    if (workflowid != 809367) return; 
    newProps.minuteStep = 15; //时间步长改为 15分钟
    return newProps;
  }
});

可通过修改workflowid来控制生效的表单,以及控制newProps.minuteStep参数的值来进行修改时间范围。

效果如下:

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐