1.说明

在设计表单时,有这样的场景,工作年限未满一年时,无年假,工作满一年未满10年,年假为5天,工作满10未满20年年假为10天,满20年年假15天。

2.解决方案

在表单中,可以使用watch功能实现这个功能,就是观察工作年限,休假天数随之变化。

2.实现步骤

2.1 设计表单

1.设计表单,使用下拉框,值为单选。

增加上述的年限。

2.设计一个修改天数控件,这个控件设置为只读。

2.2 编写js实现

var days={"0":0,"1":5,"2":10,"3":15};

var custWatchs=[{
  name:"data.years",
  action:function(val){
    this.data.days=days[val];
  }
}];

//监控的字段是传的json格式,需要JSON.parse(val)
var ts={"110100000000":"低风险"}
var custWatchs=[{name:"data.dq",action:function(val){
var d=JSON.parse(val);
this.data.ts=ts[d.city_code]
}}];

这样就实现了当改变年限的时候,修改天数自动计算出来了。

文档更新时间: 2021-07-16 18:31   作者:zyg