From 1ff6a6f4b3bbde995806b47431c462e2f5e1176b Mon Sep 17 00:00:00 2001 From: shijing Date: Thu, 8 May 2025 17:24:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=85=89=E8=8A=AF=E8=BD=A6=E9=97=B4?= =?UTF-8?q?=E5=BA=93=E5=AD=98=E7=89=A9=E6=96=99=E6=A0=87=E7=AD=BE=E6=89=93?= =?UTF-8?q?=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/wpm_gx/inm.vue | 23 +++++++++++++++++------ src/views/wpm_gx/inmOut.vue | 23 +++++++++++++++++------ 2 files changed, 34 insertions(+), 12 deletions(-) diff --git a/src/views/wpm_gx/inm.vue b/src/views/wpm_gx/inm.vue index f1df7f8a..8dea4fe7 100644 --- a/src/views/wpm_gx/inm.vue +++ b/src/views/wpm_gx/inm.vue @@ -280,6 +280,7 @@ export default { visibleDrawer: false, apiObjPrint:this.$API.cm.labelmat.fromWm, wmId:'', + printer_name:localStorage.getItem("printer_name"), }; }, mounted() { @@ -423,12 +424,22 @@ export default { //打印物料标签 printMaterial(row){ let that = this; - that.wmId = row.id; - that.wmtype = row.material_.type; - that.dialog.print_m = true; - this.$nextTick(() => { - this.$refs.printmaterial.open(); - }) + if(that.printer_name!==''&&that.printer_name!==null&&that.printer_name!==undefined){ + let params = {}; + params.tid = row.id; + params.extra_data={count:row.count}; + params.label_template_name = '工段物料打印模板'; + that.apiObjPrint.req(params).then((res) => { + let obj = {}; + obj.printer_commands = res.commands; + obj.printer_name = that.printer_name; + that.$API.wpm.prints.req(obj).then((response) => { + that.$message.success("打印成功"); + }); + }) + }else{ + that.$message.warning("请先设置打印机"); + } }, }, }; diff --git a/src/views/wpm_gx/inmOut.vue b/src/views/wpm_gx/inmOut.vue index f5f69083..56868661 100644 --- a/src/views/wpm_gx/inmOut.vue +++ b/src/views/wpm_gx/inmOut.vue @@ -274,6 +274,7 @@ export default { visibleDrawer: false, apiObjPrint:this.$API.cm.labelmat.fromWm, wmId:'', + printer_name:localStorage.getItem("printer_name"), }; }, mounted() { @@ -422,12 +423,22 @@ export default { //打印物料标签 printMaterial(row){ let that = this; - that.wmId = row.id; - that.wmtype = row.material_.type; - that.dialog.print_m = true; - this.$nextTick(() => { - this.$refs.printmaterial.open(); - }) + if(that.printer_name!==''&&that.printer_name!==null&&that.printer_name!==undefined){ + let params = {}; + params.tid = row.id; + params.extra_data={count:row.count}; + params.label_template_name = '工段物料打印模板'; + that.apiObjPrint.req(params).then((res) => { + let obj = {}; + obj.printer_commands = res.commands; + obj.printer_name = that.printer_name; + that.$API.wpm.prints.req(obj).then((response) => { + that.$message.success("打印成功"); + }); + }) + }else{ + that.$message.warning("请先设置打印机"); + } }, }, };