工作量服务配置
单据保存
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());

文档更新时间: 2021-06-28 10:23   作者:liweiyu