最近有一个需求,在泛微上模拟mes的开工完工,并记录对应的人和时间,表单要设置自定义属性Id,此处不赘述,核心JS代码如下。
<script>
jQuery(document).ready(function(){
var nodeName = WfForm.getGlobalStore().commonParam.nodename;
// if(nodeName.includes("开工完工")){
createButton("startWork", "startWork", "开工");
createButton("pauseWork", "pauseWork", "暂停");
createButton("endWork", "endWork", "完工");
// }
WfForm.registerCheckEvent(WfForm.OPER_SUBMIT,function(callback){
var fieldvalue1 = WfForm.getFieldValue("field9307");
if(fieldvalue1=== '1'){
WfForm.showMessage("未完工,禁止提交,请保存", 2, 5);
}else{
callback();
}
});
});
function createButton(buttonId, containerId, buttonName) {
var $button = jQuery("<button id=\"" + buttonId + "\" n