diff --git a/src/components/printerLabel/index.vue b/src/components/printerLabel/index.vue index f28103d..232e6ed 100644 --- a/src/components/printerLabel/index.vue +++ b/src/components/printerLabel/index.vue @@ -2,7 +2,7 @@ {{labelText}} @@ -22,22 +22,31 @@ export default { labelText: { type: String, default: '打印' - } + }, + printerCode: null }, methods:{ handlePrint(){ - //先检查是否有配置默认的打印机 - const key = 'defaultPrinter'; - let printerJson = localStorage.getItem(key); - - debugger; - if(printerJson !=null){ - const printer = JSON.parse(printerJson); - const param = { businessId: this.businessId, businessCode: this.businessCode, businessType: this.businessType, printerCode: printer.printerCode }; - printBarcodeLabel(param); + + var theCode; + if(this.printerCode ==null){ + //是否有配置默认的打印机 + const key = 'defaultPrinter'; + let printerJson = localStorage.getItem(key); + if(printerJson !=null){ + const printer = JSON.parse(printerJson); + theCode = printer.printerCode; + }else{ + this.$modal.msgError("请在打印管理-打印机配置功能中指定默认打印机!"); + } }else{ - this.$modal.msgError("请在打印管理-打印机配置功能中指定默认打印机!"); + theCode = this.printerCode; } + + const param = { businessId: this.businessId, businessCode: this.businessCode, businessType: this.businessType, printerCode: theCode }; + printBarcodeLabel(param).then(response => { + this.$modal.msgSuccess("打印成功"); + }); } } } diff --git a/src/views/print/printerconfig/index.vue b/src/views/print/printerconfig/index.vue index c3c9842..a858cbf 100644 --- a/src/views/print/printerconfig/index.vue +++ b/src/views/print/printerconfig/index.vue @@ -97,13 +97,7 @@ @click="handleDefault(scope.row)" v-hasPermi="['print:printerconfig:list']" >设置为默认 - 设置为默认 + @@ -265,10 +259,11 @@