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() 函数监听字段变化,并根据当前日期、供应商名称和物流中心名称自动生成合同名称,希望对您有所帮助。

WfForm.bindDetailFieldChangeEvent() 函数错误修正 -  合同名称自动生成代码示例

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

免费AI点我,无需注册和登录