| | |
| | | } |
| | | |
| | | execPrint = (item, list, template) => { |
| | | let _documents = [] |
| | | |
| | | Object.keys(template).forEach(key => { |
| | | let _data = list.filter(cell => cell.TemplateID === key) |
| | | |
| | | if (_data.length > 0) { |
| | | let _cell = { |
| | | documentID: Utils.getuuid(), |
| | | contents: [ |
| | | { |
| | | data: _data, |
| | | templateURL: JSON.stringify(template[key]) |
| | | } |
| | | ] |
| | | } |
| | | |
| | | _documents.push(_cell) |
| | | } |
| | | }) |
| | | |
| | | let printdata = { |
| | | cmd: 'print', |
| | | requestID: '', |
| | |
| | | taskID: Utils.getuuid(), |
| | | preview: false, |
| | | printer: item.printer, |
| | | documents: list.map(cell => { |
| | | return { |
| | | documentID: Utils.getuuid(), |
| | | contents: [ |
| | | { |
| | | data: cell, |
| | | templateURL: JSON.stringify(template[cell.TemplateID]) |
| | | } |
| | | ] |
| | | } |
| | | }) |
| | | documents: _documents |
| | | } |
| | | } |
| | | |