Ecology-Dev-chaofa/LWGD/interface/lwgd/WorkFlowTest.jsp

70 lines
2.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ page import="weaver.general.Util" %>
<%@ page import="java.math.BigDecimal" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="bb" class="weaver.general.BaseBean" />
<%
int nodeid = Util.getIntValue(request.getParameter("nodeid"));//流程的节点id
bb.writeLog("========== nodeid ============"+ nodeid);
String sql = "select isstart from workflow_nodebase where id = " + nodeid;
rs.execute(sql);
rs.next();
int isstart = Util.getIntValue(rs.getString("isstart"));//判断是否是流程创建节点 1是 0
%>
<script type="text/javascript">
jQuery(document).ready(function(){
//课程信息预览地址
var kcxxyldz_id = WfForm.convertFieldNameToId("kcxxyldz");
//课程信息移动预览地址
var kcxxydyldz_id = WfForm.convertFieldNameToId("kcxxydyldz");
//课程积分
var kcjf_id = WfForm.convertFieldNameToId("kcjf");
//考试积分
var ksjf_id = WfForm.convertFieldNameToId("ksjf");
//课程信息预览地址 赋值 第1种写法
WfForm.changeFieldValue(kcxxyldz_id, {value:"http://www.baidu.com"});
//课程信息预览地址 赋值 第2种写法
//WfForm.changeFieldValue("field10926", {value:"http://www.google.com"});
//课程信息预览地址值变化时给课程信息移动预览地址 赋值
WfForm.bindFieldChangeEvent(kcxxyldz_id, function(obj,id,value){
WfForm.changeFieldValue(kcxxydyldz_id, {value:"http://www.google.com"});
});
//课程信息移动预览地址 值变化时 调用接口查询历史流程的值
WfForm.bindFieldChangeEvent(kcxxydyldz_id, function(obj,id,value){
if(value){
let userid = WfForm.getFieldValue(WfForm.convertFieldNameToId("sqrxm"));
//
//let userid = WfForm.getFieldValue("field10918");
var options = {
url: '/interface/lwgd/getHistoryData.jsp',
method: 'POST',
params : {userid:userid}
};
window.weaJs.callApi(options).then(function(res) {
let lastresult = res.result;
WfForm.changeFieldValue(kcjf_id,{value:lastresult});
});
}
});
//保存、提交时 执行自定义操作 课程积分和考试积分比较
WfForm.registerCheckEvent(WfForm.OPER_SAVE+","+WfForm.OPER_SUBMIT,function(callback){
var ksjf = WfForm.getFieldValue(ksjf_id);
var kcjf = WfForm.getFieldValue(kcjf_id);
if(parseFloat(kcjf) > parseFloat(ksjf)){
//阻断执行
window.weaJs.alert("课程积分不能大于考试积分!");
return;
}else{
//允许执行下去
callback();
}
});
});
</script>