Browse Source

2025-12-16

调整只发送一条打印任务的问题
master
fengyuan_yang 4 months ago
parent
commit
7a6df5b082
  1. 27
      src/views/modules/yieldReport/com_abnormal_continue_roll.vue
  2. 32
      src/views/modules/yieldReport/com_abnormal_material_offline.vue
  3. 32
      src/views/modules/yieldReport/com_cutting_material.vue
  4. 32
      src/views/modules/yieldReport/com_material_loss.vue
  5. 33
      src/views/modules/yieldReport/com_produce_report_normal.vue
  6. 34
      src/views/modules/yieldReport/com_separate_roll.vue

27
src/views/modules/yieldReport/com_abnormal_continue_roll.vue

@ -474,26 +474,33 @@ export default {
* 执行模板打印 * 执行模板打印
*/ */
executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) { executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) {
LODOP.PRINT_INIT('异常续卷标签打印');
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
//LODOP.SET_PRINTER_INDEX(printerName);
console.log('开始打印,标签数量:', printDataList.length, '标签数据:', printDataList);
//
for (let i = 0; i < printDataList.length; i++) { for (let i = 0; i < printDataList.length; i++) {
const printData = printDataList[i]; const printData = printDataList[i];
const isNewPage = i > 0;
//
LODOP.PRINT_INIT('异常续卷标签打印_' + (i + 1));
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
// labelNo
if (labelNo === 'A001') { if (labelNo === 'A001') {
this.printLabelA001(LODOP, printData, isNewPage);
this.printLabelA001(LODOP, printData, false);
} else if (labelNo === 'A002') { } else if (labelNo === 'A002') {
this.printLabelA002(LODOP, printData, isNewPage);
this.printLabelA002(LODOP, printData, false);
} else if (labelNo === 'A003') { } else if (labelNo === 'A003') {
this.printLabelA003(LODOP, printData, isNewPage);
this.printLabelA003(LODOP, printData, false);
} else { } else {
console.warn(`未知的标签模板:${labelNo},跳过该标签`); console.warn(`未知的标签模板:${labelNo},跳过该标签`);
continue;
} }
}
//LODOP.PREVIEW();
LODOP.PRINT();
//
LODOP.PRINT();
console.log(`${i + 1}张标签已发送打印, 卷号: ${printData.rollNo}`);
}
}, },
// //

32
src/views/modules/yieldReport/com_abnormal_material_offline.vue

@ -332,33 +332,33 @@ export default {
* @param {String} printerName - 打印机名称 * @param {String} printerName - 打印机名称
*/ */
executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) { executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) {
LODOP.PRINT_INIT('异常下机标签打印');
console.log('开始打印,标签数量:', printDataList.length, '标签数据:', printDataList);
//
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
//
//LODOP.SET_PRINTER_INDEX(printerName);
//
//
for (let i = 0; i < printDataList.length; i++) { for (let i = 0; i < printDataList.length; i++) {
const printData = printDataList[i]; const printData = printDataList[i];
const isNewPage = i > 0;
//
LODOP.PRINT_INIT('异常下机标签打印_' + (i + 1));
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
// labelNo labelPrintTemplates mixin // labelNo labelPrintTemplates mixin
if (labelNo === 'A001') { if (labelNo === 'A001') {
this.printLabelA001(LODOP, printData, isNewPage);
this.printLabelA001(LODOP, printData, false);
} else if (labelNo === 'A002') { } else if (labelNo === 'A002') {
this.printLabelA002(LODOP, printData, isNewPage);
this.printLabelA002(LODOP, printData, false);
} else if (labelNo === 'A003') { } else if (labelNo === 'A003') {
this.printLabelA003(LODOP, printData, isNewPage);
this.printLabelA003(LODOP, printData, false);
} else { } else {
console.warn(`未知的标签模板:${labelNo}`); console.warn(`未知的标签模板:${labelNo}`);
continue;
} }
}
//
//LODOP.PREVIEW();
LODOP.PRINT();
//
LODOP.PRINT();
console.log(`${i + 1}张标签已发送打印, 卷号: ${printData.rollNo}`);
}
}, },
}, },
} }

32
src/views/modules/yieldReport/com_cutting_material.vue

@ -357,35 +357,33 @@ export default {
* @param {String} printerName - 打印机名称 * @param {String} printerName - 打印机名称
*/ */
executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) { executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) {
//
LODOP.PRINT_INIT('下料标签打印');
console.log('开始打印,标签数量:', printDataList.length, '标签数据:', printDataList);
//
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
//
LODOP.SET_PRINTER_INDEX(printerName);
//
//
for (let i = 0; i < printDataList.length; i++) { for (let i = 0; i < printDataList.length; i++) {
const printData = printDataList[i]; const printData = printDataList[i];
const isNewPage = i > 0;
//
LODOP.PRINT_INIT('下料标签打印_' + (i + 1));
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
// labelNo labelPrintTemplates mixin // labelNo labelPrintTemplates mixin
if (labelNo === 'A001') { if (labelNo === 'A001') {
this.printLabelA001(LODOP, printData, isNewPage);
this.printLabelA001(LODOP, printData, false);
} else if (labelNo === 'A002') { } else if (labelNo === 'A002') {
this.printLabelA002(LODOP, printData, isNewPage);
this.printLabelA002(LODOP, printData, false);
} else if (labelNo === 'A003') { } else if (labelNo === 'A003') {
this.printLabelA003(LODOP, printData, isNewPage);
this.printLabelA003(LODOP, printData, false);
} else { } else {
console.warn(`未知的标签模板:${labelNo},跳过该标签`); console.warn(`未知的标签模板:${labelNo},跳过该标签`);
continue;
} }
}
//
//LODOP.PREVIEW();
LODOP.PRINT();
//
LODOP.PRINT();
console.log(`${i + 1}张标签已发送打印, 卷号: ${printData.rollNo}`);
}
}, },
// //

32
src/views/modules/yieldReport/com_material_loss.vue

@ -332,33 +332,33 @@ export default {
* @param {String} printerName - 打印机名称 * @param {String} printerName - 打印机名称
*/ */
executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) { executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) {
LODOP.PRINT_INIT('材料暂存标签打印');
console.log('开始打印,标签数量:', printDataList.length, '标签数据:', printDataList);
//
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
//
LODOP.SET_PRINTER_INDEX(printerName);
//
//
for (let i = 0; i < printDataList.length; i++) { for (let i = 0; i < printDataList.length; i++) {
const printData = printDataList[i]; const printData = printDataList[i];
const isNewPage = i > 0;
//
LODOP.PRINT_INIT('材料暂存标签打印_' + (i + 1));
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
// labelNo labelPrintTemplates mixin // labelNo labelPrintTemplates mixin
if (labelNo === 'A001') { if (labelNo === 'A001') {
this.printLabelA001(LODOP, printData, isNewPage);
this.printLabelA001(LODOP, printData, false);
} else if (labelNo === 'A002') { } else if (labelNo === 'A002') {
this.printLabelA002(LODOP, printData, isNewPage);
this.printLabelA002(LODOP, printData, false);
} else if (labelNo === 'A003') { } else if (labelNo === 'A003') {
this.printLabelA003(LODOP, printData, isNewPage);
this.printLabelA003(LODOP, printData, false);
} else { } else {
console.warn(`未知的标签模板:${labelNo}`); console.warn(`未知的标签模板:${labelNo}`);
continue;
} }
}
//
//LODOP.PREVIEW();
LODOP.PRINT();
//
LODOP.PRINT();
console.log(`${i + 1}张标签已发送打印, 卷号: ${printData.rollNo}`);
}
}, },
}, },
} }

33
src/views/modules/yieldReport/com_produce_report_normal.vue

@ -4940,34 +4940,33 @@ export default {
* @param {String} printerName - 打印机名称 * @param {String} printerName - 打印机名称
*/ */
executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) { executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) {
//
LODOP.PRINT_INIT('机器下机卷标签打印');
console.log('开始打印,标签数量:', printDataList.length, '标签数据:', printDataList);
//
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
//
//LODOP.SET_PRINTER_INDEX(printerName);
//
//
for (let i = 0; i < printDataList.length; i++) { for (let i = 0; i < printDataList.length; i++) {
const printData = printDataList[i]; const printData = printDataList[i];
const isNewPage = i > 0;
//
LODOP.PRINT_INIT('机器下机卷标签打印_' + (i + 1));
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
// labelNo labelPrintTemplates mixin // labelNo labelPrintTemplates mixin
if (labelNo === 'A001') { if (labelNo === 'A001') {
this.printLabelA001(LODOP, printData, isNewPage);
this.printLabelA001(LODOP, printData, false);
} else if (labelNo === 'A002') { } else if (labelNo === 'A002') {
this.printLabelA002(LODOP, printData, isNewPage);
this.printLabelA002(LODOP, printData, false);
} else if (labelNo === 'A003') { } else if (labelNo === 'A003') {
this.printLabelA003(LODOP, printData, isNewPage);
this.printLabelA003(LODOP, printData, false);
} else { } else {
this.$message.warning(`未知的标签模板:${labelNo}`); this.$message.warning(`未知的标签模板:${labelNo}`);
continue;
} }
}
//
//LODOP.PREVIEW();
LODOP.PRINT();
//
LODOP.PRINT();
console.log(`${i + 1}张标签已发送打印, 卷号: ${printData.rollNo}`);
}
}, },
// //

34
src/views/modules/yieldReport/com_separate_roll.vue

@ -1461,34 +1461,36 @@ export default {
* @param {String} printerName - 打印机名称 * @param {String} printerName - 打印机名称
*/ */
executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) { executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) {
//
LODOP.PRINT_INIT('分卷标签打印');
console.log('开始打印,标签数量:', printDataList.length, '标签数据:', printDataList);
//
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
//
//LODOP.SET_PRINTER_INDEX(printerName);
//
//
for (let i = 0; i < printDataList.length; i++) { for (let i = 0; i < printDataList.length; i++) {
const printData = printDataList[i]; const printData = printDataList[i];
const isNewPage = i > 0;
//
LODOP.PRINT_INIT('分卷标签打印_' + (i + 1));
//
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true);
// labelNo labelPrintTemplates mixin // labelNo labelPrintTemplates mixin
// NEWPAGE
if (labelNo === 'A001') { if (labelNo === 'A001') {
this.printLabelA001(LODOP, printData, isNewPage);
this.printLabelA001(LODOP, printData, false);
} else if (labelNo === 'A002') { } else if (labelNo === 'A002') {
this.printLabelA002(LODOP, printData, isNewPage);
this.printLabelA002(LODOP, printData, false);
} else if (labelNo === 'A003') { } else if (labelNo === 'A003') {
this.printLabelA003(LODOP, printData, isNewPage);
this.printLabelA003(LODOP, printData, false);
} else { } else {
console.warn(`未知的标签模板:${labelNo},跳过该标签`); console.warn(`未知的标签模板:${labelNo},跳过该标签`);
continue;
} }
}
//
//LODOP.PREVIEW();
//
LODOP.PRINT(); LODOP.PRINT();
console.log(`${i + 1}张标签已发送打印, 卷号: ${printData.rollNo}`);
}
}, },
// //

Loading…
Cancel
Save