70 lines
2.9 KiB
Plaintext
70 lines
2.9 KiB
Plaintext
|
|
<%@ 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>
|