找回密码
 注册成为天翎用户
查看: 595|回复: 3

[已解决] 同一个表单,判断两种情况下的值

[复制链接]
深圳智宇 发表于 2014-6-26 19:03:50 | 显示全部楼层 |阅读模式
本帖最后由 Jarod 于 2014-7-7 18:34 编辑

我有一个请假表单,问题如下:
1、单选项选择调休,在调休时数那填写小时数,如果要调休的小时数大于可调休时数(即加班),就会报错“可调休时间不足”
   这一点已经实现。
2、单选项选择有薪假,自动出现有薪假的下拉框供选择有薪假类型,如果有薪假类型是有薪病假的时候,输入需要有薪病假的小时数,如果输入的时数大于可用的有薪病假时数,系统就提示“所剩余有薪病假时间不足”

我的问题是,在同一个表单,做两种判断应该可以吧,怎么我写了脚本对于第二种情况(有薪假时间判断)的时候不生效呢。具体代码如下:

var process = getDocumentProcess();

var doc=getCurrentDocument();

var type= doc.findItem("type").getValue();
println(type);
if("调休".equals(type)){
        var type2=doc.findItem("type2").getValue();
        var days=doc.findItem("days").getValue();
        var tiaoxiu=doc.findItem("tiaoxiu").getValue();
        var jiaritiaoxiu=doc.findItem("jiaritiaoxiu").getValue();
        println("type2="+type2);
        println("days="+days);
        println("tiaoxiu="+tiaoxiu);
        println("jiaritiaoxiu="+jiaritiaoxiu);
        if("平日时间".equals(type2)){
                if(1*tiaoxiu-1*days>=0){
                       
                }else if(1*tiaoxiu+1*jiaritiaoxiu-1*days>=0){

                }else{
                        "调休时间不够!"
                }
               
        }else if("假日时间".equals(type2)){
                if(1*jiaritiaoxiu-1*days>=0){
                       
                }else if(1*jiaritiaoxiu+1/2*tiaoxiu-1*days>=0){
                       
                }else{
                        "调休时间 不够!"
                }
                }else if("有薪假".equals(type)){
                var havemoney=doc.findItem("havemoney").getValue();
                var youxinbing=doc.findItem("youxinbing").getValue();
                if("有薪病假".equals(havemoney)){
                        if(1*youxinbing-1*days>=0){
                                }else {
                      "有薪病假天数不足"
                                }
                                }
                                }
                        }
nice 发表于 2014-6-27 09:49:07 | 显示全部楼层
你好,你说的业务需求可以做到.

看到您写的脚本中有很多的输出println
为什么下面的时候没有进行输出然后判断.
在有薪假期内部进行下 值的 测试.
回复

使用道具 举报

 楼主| 深圳智宇 发表于 2014-6-30 09:10:15 | 显示全部楼层
这个问题用其他方法已经处理了,请关贴
回复

使用道具 举报

shary 发表于 2014-7-4 15:38:51 | 显示全部楼层
根客户沟通对应调整了业务逻辑解决了该问题。对应确认不是平台问题。应该是业务逻辑代码错误引发问题。对应问题解决。帖子关闭。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 19:26

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表