需要注意的几点:
1. 先要修改状态
LODOP.SET_PRINT_MODE("PRINT_SETUP_PROGRAM",true); //一定要加上这句
2. 在中间部分添加回调函数,末尾放LODOP.PRINT_DESIGN()或者LODOP.PRINT_SETUP()
//打印设计 if(layEvent === 'printDesign'){ const printScript = ww.ajaxGetDataSync(ctx + '/printTemplate/getContent?id=' + selected.id); // console.log(printScript); if(!printScript){ ww.msg.error('模板内容不正确'); return false; } var LODOP = getLodop(); eval(printScript);
LODOP.SET_PRINT_MODE("PRINT_SETUP_PROGRAM",true); //一定要加上这句 console.log("------------taskId, value------------") //窗口关闭后,回调函数中保存的设计代码 if (LODOP.CVERSION) CLODOP.On_Return=function(TaskID,Value){ console.log('taskId:' + TaskID); console.log('Value:' + Value); //这个是返回的完整的设计代码 ww.ajaxSave(ctx+'/printTemplate/getContent',Value); };
LODOP.PRINT_DESIGN(); //打印设计或者打印维护需要放到最后 }