|
@@ -142,6 +142,23 @@ export const jGPrint = function (data, type, callback, printLogParams, printPage
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+export const groupLessThan = function(numbers, targetSum) {
|
|
|
+ let currentSum = 0;
|
|
|
+ let result = [];
|
|
|
+ for (let i = 0; i < numbers.length; i++) {
|
|
|
+ currentSum += numbers[i].h;
|
|
|
+ if (currentSum <= targetSum) {
|
|
|
+ result.push(numbers[i].t);
|
|
|
+ } else {
|
|
|
+ result.push('&-NEWPAGE-&');
|
|
|
+ currentSum = numbers[i].h;
|
|
|
+ result.push(numbers[i].t);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
export const jGPlPrint = function (data, type, callback, printLogParams, taskName) {
|
|
|
if (!data) {
|
|
@@ -189,11 +206,9 @@ export const jGPlPrint = function (data, type, callback, printLogParams, taskNam
|
|
|
LODOP.SET_PRINT_PAGESIZE(1,'210mm','297mm',"");
|
|
|
LODOP.SET_SHOW_MODE('BKIMG_PRINT', 0)
|
|
|
|
|
|
- for(var i=0;i<data.length;i=i+2){
|
|
|
- if(i%2==0){
|
|
|
- LODOP.NewPage();
|
|
|
- }
|
|
|
- LODOP.ADD_PRINT_HTM(0, 0, '100%', '99%', data[i]+(data[i+1]||''))
|
|
|
+ for(var i=0;i<data.length;i++){
|
|
|
+ LODOP.NewPage();
|
|
|
+ LODOP.ADD_PRINT_HTM(0, 0, '100%', '99%', data[i])
|
|
|
}
|
|
|
|
|
|
if (type == 'preview') {
|