Q:业务背景如下:
a字段输入一串数字,用来记录售出的商品编码,例如矿泉水瓶上的条形码,其中不包含日期.b字段就用来记录售出时间.
我想在我向a中输入商品编码后,b字段自动显示我的当前录入编码时间.
A:实现方法如下:
勾选a字段的刷新功能,b字段的重计算功能,然后在b的选项脚本中:
1,获取a字段的值,获取b字段本身的值
2,判断a字段的值不为空时,对b字段的值判断,如果b字段为空,就返回当前系统时间,如果b字段不为空,那么就返回b字段本身的值.
详细代码:- var num= getItemValueAsString("a"); //获取a字段的值
- println("num==="+num);
- var time = getItemValueAsDate("b"); //获取b字段本身的值
- println("time==="+time);
- var rnt1 ="";
- if(num !=null && num !=0 && num !=null) //当a字段的值不为空时候
- {
- println("num2222222222==="+num);
- //判断b字段本身的值是否为空
- if(time ==null || time =="") //b字段的值为空
- {
- println("time22222==="+time);
- rnt1 =getToday(); //将b字段的值设置成当前系统时间
- println("rnt1==="+rnt1);
- }
- else //b字段值不为空
- {
- rnt1= time; //返回b字段本身的值
- }
- }
- rnt1;
复制代码 |