diff --git a/src/views/modules/yieldReport/com_produce_report_normal.vue b/src/views/modules/yieldReport/com_produce_report_normal.vue index 5444a04..c2f5fff 100644 --- a/src/views/modules/yieldReport/com_produce_report_normal.vue +++ b/src/views/modules/yieldReport/com_produce_report_normal.vue @@ -4853,31 +4853,31 @@ export default { return; } - // 2. 查询物料的标签模板设置(找默认模板) - const templateParams = { - site: this.scheduleData.site, - buNo: this.scheduleData.buNo, - partNo: this.scheduleData.partNo - }; - - const {data: templateData} = await getPartLabelTemplateList(templateParams); - - if (!templateData || templateData.code !== 0 || !templateData.list || templateData.list.length === 0) { - console.warn('未找到物料标签模板配置,使用默认流转标签打印'); - printSfdcLabel(printList); - return; - } - - // 找到默认模板(default_flag = '1') - const defaultTemplate = templateData.list.find(t => t.defaultFlag === '1') || templateData.list[0]; - - if (!defaultTemplate) { - console.warn('未找到默认模板,使用默认流转标签打印'); - printSfdcLabel(printList); - return; - } - - const labelNo = defaultTemplate.labelNo; + // // 2. 查询物料的标签模板设置(找默认模板) + // const templateParams = { + // site: this.scheduleData.site, + // buNo: this.scheduleData.buNo, + // partNo: this.scheduleData.partNo + // }; + // + // const {data: templateData} = await getPartLabelTemplateList(templateParams); + // + // if (!templateData || templateData.code !== 0 || !templateData.list || templateData.list.length === 0) { + // console.warn('未找到物料标签模板配置,使用默认流转标签打印'); + // printSfdcLabel(printList); + // return; + // } + // + // // 找到默认模板(default_flag = '1') + // const defaultTemplate = templateData.list.find(t => t.defaultFlag === '1') || templateData.list[0]; + // + // if (!defaultTemplate) { + // console.warn('未找到默认模板,使用默认流转标签打印'); + // printSfdcLabel(printList); + // return; + // } + // + // const labelNo = defaultTemplate.labelNo; // 3. 获取默认打印机 const printerCount = LODOP.GET_PRINTER_COUNT(); @@ -4900,35 +4900,33 @@ export default { relatedOrderLineNo: this.scheduleData.seqNo, documentNo: '', partNo: this.scheduleData.partNo, - labelNo: labelNo, + labelNo: '', rollNo: item.rollNo }; const {data: printData} = await callUspPartLabelTemplate(params); if (printData && printData.code === 0 && printData.row) { printDataList.push({ - ...printData.row, - labelNo: labelNo + ...printData.row }); } else { console.warn(`获取卷号 ${item.rollNo} 的打印参数失败,使用原始数据`); printDataList.push({ - ...item, - labelNo: labelNo + ...item }); } } // 5. 执行模板打印 - await this.executePrintWithTemplate(LODOP, printDataList, labelNo, defaultPrinterName); + await this.executePrintWithTemplate(LODOP, printDataList, defaultPrinterName); this.$message.success('标签打印任务已发送!'); } catch (error) { console.error('模板打印失败:', error); - this.$message.warning('模板打印失败,使用默认流转标签打印'); + //this.$message.warning('模板打印失败,使用默认流转标签打印'); // 降级处理:使用原有的流转标签打印方式 - printSfdcLabel(printList); + //printSfdcLabel(printList); } }, @@ -4939,7 +4937,7 @@ export default { * @param {String} labelNo - 标签模板编号 (A001/A002/A003) * @param {String} printerName - 打印机名称 */ - async executePrintWithTemplate(LODOP, printDataList, labelNo, printerName) { + async executePrintWithTemplate(LODOP, printDataList, printerName) { console.log('开始打印,标签数量:', printDataList.length, '标签数据:', printDataList); // 循环打印每个标签(每个标签单独打印一次) @@ -4951,14 +4949,14 @@ export default { LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", true); // 根据 labelNo 调用不同的打印方法(来自 labelPrintTemplates mixin) - if (labelNo === 'A001') { + if (printData.labelNo === 'A001') { await this.printLabelA001(LODOP, printData, false); - } else if (labelNo === 'A002') { + } else if (printData.labelNo === 'A002') { this.printLabelA002(LODOP, printData, false); - } else if (labelNo === 'A003') { + } else if (printData.labelNo === 'A003') { this.printLabelA003(LODOP, printData, false); } else { - this.$message.warning(`未知的标签模板:${labelNo}`); + this.$message.warning(`未知的标签模板:${printData.labelNo}`); continue; } diff --git a/src/views/modules/yieldReport/com_separate_roll.vue b/src/views/modules/yieldReport/com_separate_roll.vue index acaf7e6..412fdab 100644 --- a/src/views/modules/yieldReport/com_separate_roll.vue +++ b/src/views/modules/yieldReport/com_separate_roll.vue @@ -1451,9 +1451,9 @@ export default { } catch (error) { console.error('模板打印失败:', error); - this.$message.warning('模板打印失败,使用默认流转标签打印'); - // 降级处理:使用原有的流转标签打印方式 - printSfdcLabel(printList); + // this.$message.warning('模板打印失败,使用默认流转标签打印'); + // // 降级处理:使用原有的流转标签打印方式 + // printSfdcLabel(printList); } },