WfForm.bindDetailFieldChangeEvent() 函数错误修正 - 合同名称自动生成代码示例
WfForm.bindDetailFieldChangeEvent() 函数错误修正 - 合同名称自动生成代码示例
以下代码示例使用 WfForm.bindDetailFieldChangeEvent() 函数监听字段变化,并自动生成合同名称:
WfForm.bindDetailFieldChangeEvent(gsId+','+wlmchzId,function(id,rowIndex,value){
var htmcId = WfForm.convertFieldNameToId("htmc");
var currentDate = new Date();
var year = currentDate.getFullYear();
var month = currentDate.getMonth() + 1; // 月份是从0开始计数的,所以要加1
var day = currentDate.getDate();
var textDate = year + '-' + month + '-' + day;
console.log("当前日期--",textDate);
var gsmc = WfForm.getBrowserShowName("gsId");
var wlmchzvalue = WfForm.getFieldValue("wlmchz");
var text = gsmc + '-' + wlmchzvalue + '-' + textDate;
console.log("合同名称--",text);
WfForm.changeFieldValue(htmcId, {value:text});
});
代码中存在一个变量未定义的错误,在第6行的代码中,应该将"WfForm.getFieldValue("wlmchz")"赋值给"wlmchzvalue"变量,修改后的代码如下:
WfForm.bindDetailFieldChangeEvent(gsId+','+wlmchzId,function(id,rowIndex,value){
var htmcId = WfForm.convertFieldNameToId("htmc");
var currentDate = new Date();
var year = currentDate.getFullYear();
var month = currentDate.getMonth() + 1; // 月份是从0开始计数的,所以要加1
var day = currentDate.getDate();
var textDate = year + '-' + month + '-' + day;
console.log("当前日期--",textDate);
var gsmc = WfForm.getBrowserShowName("gsId");
var wlmchzvalue = WfForm.getFieldValue("wlmchz");
var text = gsmc + '-' + wlmchzvalue + '-' + textDate;
console.log("合同名称--",text);
WfForm.changeFieldValue(htmcId, {value:text});
});
此代码示例展示了如何使用 WfForm.bindDetailFieldChangeEvent() 函数监听字段变化,并根据当前日期、供应商名称和物流中心名称自动生成合同名称,希望对您有所帮助。

原文地址: http://www.cveoy.top/t/topic/pdmQ 著作权归作者所有。请勿转载和采集!