From f02467a88156a6e7aac98786b09974bcbefc3b36 Mon Sep 17 00:00:00 2001 From: shijing Date: Thu, 24 Oct 2024 17:19:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E8=BD=A6=E9=97=B4=E5=85=A5=E5=BA=93?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/wpm_gx/inm_record.vue | 35 +++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/src/views/wpm_gx/inm_record.vue b/src/views/wpm_gx/inm_record.vue index ab7520f8..43164ae6 100644 --- a/src/views/wpm_gx/inm_record.vue +++ b/src/views/wpm_gx/inm_record.vue @@ -264,6 +264,11 @@ show-overflow-tooltip > + + + - + @@ -336,6 +341,7 @@ export default { userOptions: [],//部门执行人 deptOptions: [], mgroupOptions: [], + printer_name:localStorage.getItem("printer_name") }; }, mounted() { @@ -465,9 +471,34 @@ export default { }); }, submitOut() {}, + //打印 handlePrint(){ this.printVisible = true; - },//打印 + }, + //打印物料标签 + printMaterial(row){ + let that = this; + that.$API.cm.labelmat.fromMioitem.req({tid:row.id}).then((res) => { + let code = res.code_label; + let str = [ + "SIZE 40 mm,70 mm", + "GAP 7 mm,7 mm", + "CLS", + "REFERENCE 0,0", + 'QRCODE 30,400,H,5,A,0,"' +code +'"', + "WINTEXT 200,550,28,90,0,0,Simhei," + res.material_name, + "WINTEXT 240,550,28,90,0,0,Simhei," + res.batch, + ]; + if(res.notok_sign!==null){ + str.push("WINTEXT 280,550,28,90,0,0,Simhei," +res.notok_sign_name,) + } + str.push("PRINT 1",) + let obj = {}; + obj.printer_commands = str; + obj.printer_name = that.printer_name; + this.$API.wpm.prints.req(obj).then((response) => {}); + }) + }, //本地更新数据 handleSaveSuccess() { this.$refs.tables.refresh();