FnaSubmitRequestJsAdvance_e9.jsp 4.06 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 ;
}

request.getSession().setAttribute("FnaSubmitRequestJsAdvance.jsp_____"+guid1+"_____"+user.getUID(), guid1);

RecordSet rs = new RecordSet();
int requestid = Util.getIntValue(request.getParameter("requestid"),0);
int workflowid = Util.getIntValue(request.getParameter("workflowid"),0);
int formid = 0;
int currentnodetype = 0;
boolean isNeverSubmit = false;//流程从未提交下去标志位

if(workflowid <= 0){
    rs.executeSql("select workflowid, currentnodetype from workflow_requestbase where requestid = "+requestid);
    if(rs.next()){
        workflowid = Util.getIntValue(rs.getString("workflowid"), 0);
        currentnodetype = Util.getIntValue(rs.getString("currentnodetype"), 0);
    }
}
if(requestid > 0 && currentnodetype==0){
    rs.executeSql("select count(*) cnt from workflow_requestLog a where a.logtype <> '1' and a.requestid = "+requestid);
    if(rs.next() && rs.getInt("cnt") == 0){
        isNeverSubmit = true;
    }
}else{
    isNeverSubmit = true;
}

String dt1_fieldIdYfkje = "";
String dt1_fieldIdYfkmx = "";

String sql = "select * from fnaFeeWfInfoField where workflowid = "+workflowid;
rs.executeSql(sql);
while(rs.next()){
    String fieldType = Util.null2String(rs.getString("fieldType"));
    String fieldId = Util.null2String(rs.getString("fieldId"));
    String dtlNumber = Util.null2String(rs.getString("dtlNumber"));

    if(Util.getIntValue(dtlNumber)==1){
        if(Util.getIntValue(fieldType)==1){
            dt1_fieldIdYfkje = fieldId;
        }else if(Util.getIntValue(fieldType)==2){
            dt1_fieldIdYfkmx = fieldId;
        }
    }
}

%>
<script type="text/javascript" src="/fna/js/e8Common_wev8.js?r=5"></script>
<script type="text/javascript">
var _____guid1 = "<%=guid1 %>";

var dt1_fieldIdYfkje = "<%=dt1_fieldIdYfkje %>";
var dt1_fieldIdYfkmx = "<%=dt1_fieldIdYfkmx %>";

var __workflowid = "<%=workflowid %>";

var __requestid = "<%=requestid %>";


/* 
//调整明细1借款金额后的回调函数
function setTzsmValue(objId, amountAdvanceBefore, amountAdvanceAfter, memo1){
    var _fieldId = objId.split("_")[0];
    var _dtlNumber = objId.split("_")[1];

    memo1 = memo1._fnaReplaceAll("\"", "“");

    jQuery("#field"+dt1_fieldIdYfkje+"_"+_dtlNumber).val(amountAdvanceAfter);
    jQuery("#field"+dt1_fieldIdYfkmx+"_"+_dtlNumber).val("{&quot;amountAdvanceBefore&quot;:&quot;"+amountAdvanceBefore+"&quot;,&quot;memo1&quot;:&quot;"+memo1+"&quot;}");
}
*/


<%-- //调整明细
function fnaAdvanceAmountDtl1_onclick(_obj){
<%
if(isNeverSubmit){
}else{
%>
    _obj.blur();
    var objId = _obj.id;
    var _fieldId = objId.split("_")[0];
    var _dtlNumber = objId.split("_")[1];
    
    var amountAdvanceBefore = jQuery(_obj).attr("_dataBaseValue");
    var amountAdvanceAfter = jQuery("#field"+dt1_fieldIdYfkje+"_"+_dtlNumber).val();
    var memo1 = "";
    var yfkmxStr = jQuery("#field"+dt1_fieldIdYfkmx+"_"+_dtlNumber).val();
    if(yfkmxStr!=""){
        yfkmxStr = yfkmxStr._fnaReplaceAll("&quot;", "\"");
        var yfkmxJson = eval("("+yfkmxStr+")");
        amountAdvanceBefore = yfkmxJson.amountAdvanceBefore;
        memo1 = yfkmxJson.memo1;
    }
    
    var _w = 600;
    var _h = 360;
    _fnaOpenDialog("/fna/wfPage/dialogAdvanceAmountOfHistoryAdd.jsp?workflowid="+__workflowid+
            "&objId="+objId+
            "&amountAdvanceBefore="+amountAdvanceBefore+
            "&amountAdvanceAfter="+amountAdvanceAfter+
            "&memo1="+memo1+
            "&requestid="+__requestid, 
            "<%=SystemEnv.getHtmlLabelNames("83190",user.getLanguage()) %>", 
            _w, _h);
<%
}
%>
} --%>

</script>