需要注意的幾點:
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(); //打印設計或者打印維護需要放到最后 }