Browse Source

2025-12-16

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

25
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}`);
}
}, },
// //

30
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}`);
}
}, },
}, },
} }

30
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}`);
}
}, },
// //

30
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}`);
}
}, },
}, },
} }

31
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