From 20600cc42eaa2b61d41cb27a65d9f13afd79f5a1 Mon Sep 17 00:00:00 2001 From: zelian_wu Date: Thu, 4 Jul 2024 09:43:05 +0800 Subject: [PATCH] roll label --- src/assets/scss/global.scss | 4 ++++ src/printFormat/roll_label.js | 24 +++++++++++++++++------- src/utils/LodopFuncs.js | 6 +++--- src/views/modules/label/printer.vue | 11 ++++++----- src/views/modules/label/record.vue | 2 +- src/views/modules/label/roll.vue | 3 ++- src/views/modules/sys/role.vue | 19 +++++++++++++------ src/views/modules/sys/user.vue | 22 +++++++--------------- 8 files changed, 53 insertions(+), 38 deletions(-) diff --git a/src/assets/scss/global.scss b/src/assets/scss/global.scss index 3303761..2b2b866 100644 --- a/src/assets/scss/global.scss +++ b/src/assets/scss/global.scss @@ -451,3 +451,7 @@ a:hover{ z-index: 99999 !important; } +.el-table__fixed-right{ + height: 100% !important; +} + diff --git a/src/printFormat/roll_label.js b/src/printFormat/roll_label.js index fb2c687..304642e 100644 --- a/src/printFormat/roll_label.js +++ b/src/printFormat/roll_label.js @@ -25,32 +25,42 @@ export const print_roll_label = (printList,printerName)=>{ LODOP.SET_PRINT_STYLEA(0,"FontSize",5); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(17,132,25,20,"QTY"); + LODOP.ADD_PRINT_TEXT(27,78,25,20,"QTY"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",5); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(27,78,30,20,"DESC"); + LODOP.ADD_PRINT_TEXT(27,132,25,20,"UOM"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",5); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(17,98,40,20,row.ref); + LODOP.ADD_PRINT_TEXT(37,78,30,20,"DESC"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",5); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(17,150,35,20,row.qty); + LODOP.ADD_PRINT_TEXT(17,98,60,20,row.ref); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",5); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(27,101,83,35,row.desc); + LODOP.ADD_PRINT_TEXT(27,98,35,20,row.qty); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",5); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(48,78,30,20,"ROLL"); + LODOP.ADD_PRINT_TEXT(27,150,35,20,row.uom); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",5); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + + LODOP.ADD_PRINT_TEXT(37,101,83,35,row.desc); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",5); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + + LODOP.ADD_PRINT_TEXT(58,78,30,20,"ROLL"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",5); LODOP.SET_PRINT_STYLEA(0,"Bold",1); @@ -66,7 +76,7 @@ export const print_roll_label = (printList,printerName)=>{ LODOP.SET_PRINT_STYLEA(0,"FontSize",5); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(48,100,80,20,row.rollNo); + LODOP.ADD_PRINT_TEXT(58,100,80,20,row.rollNo); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",5); LODOP.SET_PRINT_STYLEA(0,"Bold",1); diff --git a/src/utils/LodopFuncs.js b/src/utils/LodopFuncs.js index 74ae500..a9489a7 100644 --- a/src/utils/LodopFuncs.js +++ b/src/utils/LodopFuncs.js @@ -43,7 +43,7 @@ function getLodop() { if (!LODOP && document.readyState !== 'complete') { - MessageBox.alert('C-Lodop打印控件还没准备好,请稍后再试!') + MessageBox.alert('C-Lodop print control is not ready, please try again later!') return @@ -55,13 +55,13 @@ function getLodop() { MessageBox({ - title: '温馨提示', + title: 'Information', type: 'warning', showCancelButton: true, - message: '您还未安装打印控件,点击确定下载打印控件,安装成功后刷新页面即可进行打印', + message: 'You haven’t install the printing component, you can follow the steps in Manual to complete the installation, then close and reopen the window again, it should be fixed', callback: res => { diff --git a/src/views/modules/label/printer.vue b/src/views/modules/label/printer.vue index 59902ca..83845f9 100644 --- a/src/views/modules/label/printer.vue +++ b/src/views/modules/label/printer.vue @@ -547,10 +547,6 @@ export default { }) }, handlePrint(status){ - if (this.labelFormatList.length === 0){ - this.$message.warning("There is no maintenance of print label format") - return - } this.printCurrentPart = JSON.parse(JSON.stringify(this.currentPart)) this.$set(this.printCurrentPart,'cartonCount',1) this.$set(this.printCurrentPart,'manufacturerNo','') @@ -582,6 +578,10 @@ export default { }else { labelList = this.labelFormatList.filter((item)=> item.labelType === 'Shipment Carton') } + if (labelList.length === 0){ + this.$message.warning("There is no maintenance of print label format") + return + } for (let label of labelList) { if (!label.defaultPrinterName){ this.$message.warning("The default printer name is not set") @@ -640,7 +640,7 @@ export default { for (let label of labelList) { let prints = data.rows.map((item) => { return { - qrCode: `(00)${item.partNo}(01)${item.qtyPerCarton}(02)${item.umName}(03)${item.manufacturerDate}(04)${item.serialNumber}(05)${item.manufacturerNo}(06)${item.moldCode}(07)${item.boxNo}(08)`, + qrCode: `(00)${item.partNo}(01)${item.qtyPerRoll}(02)${item.umName}(03)${item.manufacturerDate}(04)${item.serialNumber? item.serialNumber : ''}(05)${item.manufacturerNo? item.manufacturerNo : ''}(06)${item.moldCode? item.moldCode : ''}(07)(08)`, ref: item.partNo, productRev: item.rev, qty: item.qtyPerCarton, @@ -855,6 +855,7 @@ export default { } print_roll_label(prints,label.defaultPrinterName) } + this.$message.success(data.msg) }else { this.$message.warning(data.msg) } diff --git a/src/views/modules/label/record.vue b/src/views/modules/label/record.vue index 4f2afb0..c3662c2 100644 --- a/src/views/modules/label/record.vue +++ b/src/views/modules/label/record.vue @@ -396,7 +396,7 @@ export default { printLabel(pictureList,formatList){ let prints = this.selectionPrintLabelRecordList.map((item) => { return { - qrCode: `(00)${item.partNo}(01)${item.qtyPerCarton}(02)${item.umName}(03)${item.manufacturerDate}(04)${item.serialNumber}(05)${item.manufacturerNo}(06)${item.moldCode}(07)${item.boxNo}(08)`, + qrCode: `(00)${item.partNo}(01)${item.qtyPerRoll}(02)${item.umName}(03)${item.manufacturerDate}(04)${item.serialNumber? item.serialNumber : ''}(05)${item.manufacturerNo? item.manufacturerNo : ''}(06)${item.moldCode? item.moldCode : ''}(07)(08)`, ref: item.partNo, qty: item.qtyPerCarton, productRev: item.rev, diff --git a/src/views/modules/label/roll.vue b/src/views/modules/label/roll.vue index 336d104..3bbbaac 100644 --- a/src/views/modules/label/roll.vue +++ b/src/views/modules/label/roll.vue @@ -176,7 +176,7 @@ export default { columnProp: 'cartonCount', headerAlign: 'center', align: 'right', - columnLabel: 'Carton Count', + columnLabel: 'Roll Count', columnHidden: false, columnImage: false, columnSortable: false, @@ -372,6 +372,7 @@ export default { } print_roll_label(arr,printerNameList[j].defaultPrinterName) } + this.$message.success(data.msg) } }else { this.$message.warning(data.msg) diff --git a/src/views/modules/sys/role.vue b/src/views/modules/sys/role.vue index 7ee47f4..600835d 100644 --- a/src/views/modules/sys/role.vue +++ b/src/views/modules/sys/role.vue @@ -41,14 +41,14 @@ width="150" :label="buttons.cz||'操作'"> @@ -83,6 +83,7 @@ import { export default { data () { return { + userId:this.$store.state.user.id, showAuthCustomerReportFlag: false, dataForm: { roleName: '' @@ -212,3 +213,9 @@ import { } } + diff --git a/src/views/modules/sys/user.vue b/src/views/modules/sys/user.vue index 5e8504a..151f764 100644 --- a/src/views/modules/sys/user.vue +++ b/src/views/modules/sys/user.vue @@ -29,9 +29,7 @@ v-loading="dataListLoading" @selection-change="selectionChangeHandle" highlight-current-row - @current-change="handleCurrentChange" - style="width: 100%;"> - + @current-change="handleCurrentChange">