工作量服务配置
单据保存
1.beforeSave事件,根据isNew设置主表操作状态
#if ($isNew)
…
#set($inputForm.OPTTYPE_=1);
#else
…
#set($inputForm.OPTTYPE_=2);
#end
2.afterSave事件,调用工作量过程脚本
业务字段根据实际单据调整
//处理工作量 单据参数
#set($billArgs = $vs.util.newMap());
#set($billArgs.inputForm = $inputForm);
#set($billArgs.detailTable = $tabPage.tabPage0.detailTable);
#set($billArgs.workersTable = $tabPage.tabPage2.customBox.workersTable);
//业务字段参数
#set($optArgs=$vs.util.newMap());
#set($optArgs.DATE_KEY = ‘ENTER_DATE’);
#set($optArgs.GOODS_NUM_KEY = ‘GOODS_NUM’);
#set($optArgs.GOODS_WEIGHT_KEY = ‘GOODS_WEIGHT’);
#set($optArgs.WORKLOAD_BNUM_KEY = ‘GOODS_NUM’);
#set($optArgs.WORKLOAD_BWEIGHT_KEY = ‘GOODS_WEIGHT’);
//执行工作量处理
$vs.proc.invoke(‘com.golden.bdp.wms.common’, ‘saveWorkload’, $billArgs, $optArgs);
单据删除
删除组件中调用工作量过程脚本
//处理工作量 单据参数
#set($billArgs = $vs.util.newMap());
#set($form.OPTTYPE_ = 3);
#set($billArgs.inputForm = $form);
$vs.proc.invoke(‘com.golden.bdp.wms.common’, ‘saveWorkload’, $billArgs, $vs.util.newMap());