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