From d854edc4fbf01057eb1815f602eb0a4c40349da8 Mon Sep 17 00:00:00 2001 From: qiezi <15576055375@163.com> Date: Tue, 6 Aug 2024 16:36:19 +0800 Subject: [PATCH] roll label --- src/api/customer/info.js | 1 + src/api/part/external.js | 1 + src/api/part/externalPartCustomer.js | 1 + src/printFormat/RF_RFID.js | 1 + src/printFormat/alphaHardTagPrintFormat.js | 1 + src/printFormat/antenna.js | 1 + src/printFormat/roll_label.js | 13 ++--- src/views/modules/customer/info.vue | 52 ++++++++++++++++++-- src/views/modules/label/printer.vue | 57 +++++++++++++++++++--- src/views/modules/part/external.vue | 54 +++++++++++++++++--- 10 files changed, 157 insertions(+), 25 deletions(-) diff --git a/src/api/customer/info.js b/src/api/customer/info.js index a65b210..37424ee 100644 --- a/src/api/customer/info.js +++ b/src/api/customer/info.js @@ -1,6 +1,7 @@ import {createAPI} from '../../utils/httpRequest' export const selectCustomerList = (data) => createAPI('/customer/list', 'post', data) +export const selectCustomerPage = (data) => createAPI(`/customer/${data.no}/${data.size}`, 'post', data) export const generateCustomerNo = (data) => createAPI('/customer/id', 'post', data) export const saveCustomer = (data) => createAPI('/customer/save', 'post', data) diff --git a/src/api/part/external.js b/src/api/part/external.js index 77a28ff..6b59f44 100644 --- a/src/api/part/external.js +++ b/src/api/part/external.js @@ -1,6 +1,7 @@ import {createAPI} from '../../utils/httpRequest' export const selectExternalPartList = (data) => createAPI('/part/list', 'post', data) +export const selectExternalPartPage = (data) => createAPI(`/part/${data.no}/${data.size}`, 'post', data) export const selectUnitList = (data) => createAPI('/part/unit/list', 'post', data) export const saveExternalPart = (data) => createAPI('/part/save', 'post', data) diff --git a/src/api/part/externalPartCustomer.js b/src/api/part/externalPartCustomer.js index 917a11a..0e3d95e 100644 --- a/src/api/part/externalPartCustomer.js +++ b/src/api/part/externalPartCustomer.js @@ -1,6 +1,7 @@ import {createAPI} from '../../utils/httpRequest' export const getExternalPartCustomerList = (data)=>createAPI(`/part/customer/list`,'post',data) +export const getExternalPartCustomerPage = (data)=>createAPI(`/part/customer/${data.no}/${data.size}`,'post',data) export const saveExternalPartCustomer = (data)=>createAPI(`/part/customer/save`,'post',data) diff --git a/src/printFormat/RF_RFID.js b/src/printFormat/RF_RFID.js index b97381e..cdd2925 100644 --- a/src/printFormat/RF_RFID.js +++ b/src/printFormat/RF_RFID.js @@ -20,6 +20,7 @@ export const printRF_RFIDLabel = (printList, icons, printerName) => { let row = printList[i] //如果打印正常的标签 LODOP.NewPage(); + LODOP.SET_PRINTER_INDEXA(printerName) LODOP.SET_PRINT_PAGESIZE(0,1100,512,""); LODOP.ADD_PRINT_BARCODE(6,23,115,83,"QRCode",row.qrCode); LODOP.ADD_PRINT_IMAGE(4,249,96,18,""); diff --git a/src/printFormat/alphaHardTagPrintFormat.js b/src/printFormat/alphaHardTagPrintFormat.js index 70f97aa..26e6e78 100644 --- a/src/printFormat/alphaHardTagPrintFormat.js +++ b/src/printFormat/alphaHardTagPrintFormat.js @@ -21,6 +21,7 @@ export function printAlphaHardTagLabel (printList, icons, printerName) { let row = printList[i]; //如果打印正常的标签 LODOP.NewPage(); + LODOP.SET_PRINTER_INDEXA(printerName) LODOP.SET_PRINT_PAGESIZE(0,1100,512,""); LODOP.ADD_PRINT_BARCODE(6,23,115,83,"QRCode",row.qrCode); LODOP.SET_PRINT_STYLEA(0,"FontSize",7); diff --git a/src/printFormat/antenna.js b/src/printFormat/antenna.js index f67b3af..0e2c21b 100644 --- a/src/printFormat/antenna.js +++ b/src/printFormat/antenna.js @@ -20,6 +20,7 @@ export const printAntennaLabel = (printList, icons, printerName) => { let row = printList[i] //如果打印正常的标签 LODOP.NewPage() + LODOP.SET_PRINTER_INDEXA(printerName) LODOP.SET_PRINT_PAGESIZE(0, 1100, 512, '') LODOP.ADD_PRINT_BARCODE(6, 23, 115, 83, 'QRCode', row.qrCode) LODOP.ADD_PRINT_IMAGE(4, 249, 96, 18, '') diff --git a/src/printFormat/roll_label.js b/src/printFormat/roll_label.js index d184b59..878f2f0 100644 --- a/src/printFormat/roll_label.js +++ b/src/printFormat/roll_label.js @@ -15,6 +15,7 @@ export const print_roll_label = (printList,printerName)=>{ for (let i = 0; i < printList.length; i++) { let row = printList[i]; LODOP.NewPage(); + LODOP.SET_PRINTER_INDEXA(printerName) LODOP.SET_PRINT_PAGESIZE(0,450,250,""); LODOP.ADD_PRINT_IMAGE(0,4,"18mm","18mm",``); LODOP.SET_PRINT_STYLEA(0,"Stretch",2); @@ -62,9 +63,9 @@ export const print_roll_label = (printList,printerName)=>{ LODOP.SET_PRINT_STYLEA(0,"Bold",1); if (row.rollLabelRequired === 'Y'){ - LODOP.ADD_PRINT_TEXT(58,73,30,20,"ROLL"); + LODOP.ADD_PRINT_TEXT(52,73,30,20,"ROLL"); }else if (row.serialNumberRequired === 'Y'){ - LODOP.ADD_PRINT_TEXT(58,73,50,20,"SERIAL"); + LODOP.ADD_PRINT_TEXT(52,73,50,20,"SERIAL"); } if (row.rollLabelRequired === 'Y' || row.serialNumberRequired === 'Y'){ LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); @@ -83,17 +84,17 @@ export const print_roll_label = (printList,printerName)=>{ LODOP.SET_PRINT_STYLEA(0,"Bold",1); if (row.rollLabelRequired === 'Y'){ - LODOP.ADD_PRINT_TEXT(58,95,80,20,row.rollNo); + LODOP.ADD_PRINT_TEXT(52,95,80,20,row.rollNo); }else if (row.serialNumberRequired === 'Y'){ - LODOP.ADD_PRINT_TEXT(58,100,80,20,row.serialNumber); + LODOP.ADD_PRINT_TEXT(52,100,80,20,row.serialNumber); } if (row.rollLabelRequired === 'Y' || row.serialNumberRequired === 'Y'){ LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",5); LODOP.SET_PRINT_STYLEA(0,"Bold",1); } - LODOP.PRINT(); - // LODOP.PRINT_DESIGN() + // LODOP.PRINT(); + LODOP.PRINT_DESIGN() } } diff --git a/src/views/modules/customer/info.vue b/src/views/modules/customer/info.vue index fb17c7b..b8fba8a 100644 --- a/src/views/modules/customer/info.vue +++ b/src/views/modules/customer/info.vue @@ -4,7 +4,7 @@ import { generateCustomerNo, removeCustomer, saveCustomer, - selectCustomerList, + selectCustomerList, selectCustomerPage, updateCustomer } from '../../../api/customer/info' import dayjs from 'dayjs' @@ -23,11 +23,14 @@ export default { }, height:{ type:Number, - default:760 + default:730 } }, data(){ return{ + no:1, + size:50, + total:0, customer:{ ...customer }, @@ -298,9 +301,39 @@ export default { } }) }, + handleSelectCustomerPage(){ + let params = { + ...this.customer, + site:this.$store.state.user.site, + no:this.no, + size:this.size + } + this.tableLoading = true; + selectCustomerPage(params).then(({data})=>{ + if (data && data.code === 0){ + this.customerList = data.rows; + this.total = data.total; + }else { + this.$message.warning(data.msg) + } + this.tableLoading = false; + }).catch((error)=>{ + this.$message.error(error) + this.tableLoading = false; + }) + }, + handleSizeChange(val){ + this.size = val; + this.handleSelectCustomerPage(); + }, + handleCurrentChange(val){ + this.no = val; + this.handleSelectCustomerPage(); + } }, created () { - this.handleSearch(); + this.handleSelectCustomerPage(); + // this.handleSearch(); this.getTableUserColumn("20002Table", 1) } } @@ -324,7 +357,8 @@ export default { New - Query + + Query - + + diff --git a/src/views/modules/label/printer.vue b/src/views/modules/label/printer.vue index c7a396a..6ff557d 100644 --- a/src/views/modules/label/printer.vue +++ b/src/views/modules/label/printer.vue @@ -1,6 +1,6 @@