FnaLoanApplySystemBill.jsp 2.27 KB
<%@page import="java.util.UUID"%>
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.hrm.User"%>
<%@page import="weaver.systeminfo.SystemEnv"%>
<%@page import="weaver.conn.RecordSet"%>
<%@page import="weaver.general.Util"%>
<%@page import="weaver.workflow.field.BrowserComInfo"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%
    String guid1 = UUID.randomUUID().toString();

    User user = HrmUserVarify.getUser (request , response) ;
    if(user==null){
        response.sendRedirect("/notice/noright.jsp") ;
        return ;
    }
%>
<script type="text/javascript" src="/fna/js/e8Common_wev8.js?r=5"></script>
<script type="text/javascript">
    jQuery(document).ready(function(){
        //金额
        WfForm.bindDetailFieldChangeEvent("field544",function(id,rowIndex,value){
            add(id,rowIndex,value);
        });
    });

    //累计求和
    function add(id,rowIndex,value){
        var rowIndexs = WfForm.getDetailAllRowIndexStr("detail_1");
        var amount = 0;
        for(var index = 0;index < rowIndexs.length;index++){
            var fieldValue = WfForm.getFieldValue(id+"_"+index);
            var temporaryAmount = toFloat(fieldValue,0);
            amount += eval(temporaryAmount) ;
        }

        WfForm.changeFieldValue("field536", {
            value: amount
        });
    }

    //删除累计求和
    function addDelete(){
        var rowIndexs = WfForm.getDetailAllRowIndexStr("detail_1");
        var amount = 0;
        for(var index = 0;index < rowIndexs.length;index++){
            var fieldValue = WfForm.getFieldValue("field544"+"_"+index);
            var temporaryAmount = toFloat(fieldValue,0);
            amount += eval(temporaryAmount) ;
        }

        WfForm.changeFieldValue("field536", {
            value: amount
        });
    }

    function toFloat(str , def) {
        if(isNaN(parseFloat(str))) return def ;
        else return str ;
    }

    function toInt(str , def) {
        if(isNaN(parseInt(str))) return def ;
        else return str ;
    }

    function _customDelFun0(){  //明细2删除成功后触发事件
        addDelete();
    }

    function _customAddFun0(addIndexStr){      //明细2新增成功后触发事件,addIndexStr即刚新增的行标示,添加多行为(1,2,3)
    }
</script>