|
@@ -533,11 +533,18 @@ export function collectClothPrinter(LODOP, data, lodopName) {
|
|
item.orderClothColors.forEach(col_n=>{
|
|
item.orderClothColors.forEach(col_n=>{
|
|
_name += '-'+col_n.clothColorName
|
|
_name += '-'+col_n.clothColorName
|
|
})
|
|
})
|
|
- _name = item.clothItemName+_name
|
|
|
|
|
|
+ let Craft = ''
|
|
|
|
+ if (item.orderClothCrafts) {
|
|
|
|
+ item.orderClothCrafts.forEach(item_n => {
|
|
|
|
+ Craft += ('|' + item_n.clothCraftName)
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ _name = item.clothItemName+_name + ('-' + item.clothSpeedName) + Craft
|
|
let _flaws = ''
|
|
let _flaws = ''
|
|
item.orderClothFlaws.forEach(item_n=>{
|
|
item.orderClothFlaws.forEach(item_n=>{
|
|
_flaws += item_n.clothFlawName+';'
|
|
_flaws += item_n.clothFlawName+';'
|
|
})
|
|
})
|
|
|
|
+
|
|
LODOP.ADD_PRINT_TEXT(height, 20, 50, 20, i+1);
|
|
LODOP.ADD_PRINT_TEXT(height, 20, 50, 20, i+1);
|
|
LODOP.ADD_PRINT_TEXT(height, 45, 110, 20, _name);
|
|
LODOP.ADD_PRINT_TEXT(height, 45, 110, 20, _name);
|
|
LODOP.ADD_PRINT_TEXT(height, 165, 40, 20, `${item.totalPrice}元`);
|
|
LODOP.ADD_PRINT_TEXT(height, 165, 40, 20, `${item.totalPrice}元`);
|
|
@@ -564,7 +571,7 @@ export function collectClothPrinter(LODOP, data, lodopName) {
|
|
|
|
|
|
//金额
|
|
//金额
|
|
let payTypename = '';
|
|
let payTypename = '';
|
|
- if (data.payTimeType == 1) {
|
|
|
|
|
|
+ if (data.payTimeType == 1 && data.payStatus == 0) {
|
|
payTypename = '取衣付款 '
|
|
payTypename = '取衣付款 '
|
|
} else if(data.payType == '0'){
|
|
} else if(data.payType == '0'){
|
|
payTypename = '微信 '
|
|
payTypename = '微信 '
|
|
@@ -579,12 +586,20 @@ export function collectClothPrinter(LODOP, data, lodopName) {
|
|
|
|
|
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(height + 115, 10, 150, 20, `付款方式:${payTypename}`);
|
|
LODOP.ADD_PRINT_TEXT(height + 115, 10, 150, 20, `付款方式:${payTypename}`);
|
|
- LODOP.ADD_PRINT_TEXT(height + 115, 160, 150, 20, `会员金额:${data.memberBeforeBalance?data.memberBeforeBalance+'元':''}`);
|
|
|
|
- LODOP.ADD_PRINT_TEXT(height + 135, 10, 150, 20, `本次扣款:${data.memberChangeAmount?data.memberChangeAmount+'元':'0'}`);
|
|
|
|
- LODOP.ADD_PRINT_TEXT(height + 135, 160, 150, 20, `会员余额:${data.memberBeforeBalance?data.memberBeforeBalance +'元':''}`);
|
|
|
|
-
|
|
|
|
- LODOP.ADD_PRINT_TEXT(height + 155, 10, 150, 20, `客户:${data.appUserInfoVO.contactName}`);
|
|
|
|
- LODOP.ADD_PRINT_TEXT(height + 155, 160, 180, 20, `客户电话:${data.appUserInfoVO.contactPhone}`);
|
|
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(height + 115, 160, 150, 20, `会员金额:${data.memberBeforeBalance?data.memberBeforeBalance+'元':'0元'}`);
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(height + 135, 10, 150, 20, `本次扣款:${data.memberChangeAmount?data.memberChangeAmount+'元':'0元'}`);
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(height + 135, 160, 150, 20, `会员余额:${data.memberAfterBalance?data.memberAfterBalance +'元':'0元'}`);
|
|
|
|
+ let contactName = ''
|
|
|
|
+ let n = 0
|
|
|
|
+ for(let i = 0; i < (data.appUserInfoVO.contactName || data.appUserInfoVO.nickName || data.realName).length; i++) {
|
|
|
|
+ n++
|
|
|
|
+ if (i < 9) {
|
|
|
|
+ contactName += (data.appUserInfoVO.contactName || data.appUserInfoVO.nickName || data.realName)[i]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (n >= 9) contactName += '...'
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(height + 155, 10, 150, 20, `客户:${contactName}`);
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(height + 155, 160, 180, 20, `客户电话:${data.appUserInfoVO.contactPhone || data.appUserInfoVO.phoneNumber}`);
|
|
let address = `客户地址:${data.appUserInfoVO.province || ''}${ data.appUserInfoVO.city|| ''}${ data.appUserInfoVO.area|| ''}${ data.appUserInfoVO.address|| ''}${ data.appUserInfoVO.addressDetail|| ''}`
|
|
let address = `客户地址:${data.appUserInfoVO.province || ''}${ data.appUserInfoVO.city|| ''}${ data.appUserInfoVO.area|| ''}${ data.appUserInfoVO.address|| ''}${ data.appUserInfoVO.addressDetail|| ''}`
|
|
LODOP.ADD_PRINT_TEXT(height + 175, 10, 300, 20, address);
|
|
LODOP.ADD_PRINT_TEXT(height + 175, 10, 300, 20, address);
|
|
var userHeight = addDynamicText(90, address)
|
|
var userHeight = addDynamicText(90, address)
|
|
@@ -608,8 +623,9 @@ export function collectClothPrinter(LODOP, data, lodopName) {
|
|
LODOP.ADD_PRINT_LINE(height + 290, 10, height + 290, 295, 1, 1);
|
|
LODOP.ADD_PRINT_LINE(height + 290, 10, height + 290, 295, 1, 1);
|
|
LODOP.ADD_PRINT_TEXT(height + 300, 50, 300, 20, `请仔细阅读店内张贴的取衣凭证注意事项`);
|
|
LODOP.ADD_PRINT_TEXT(height + 300, 50, 300, 20, `请仔细阅读店内张贴的取衣凭证注意事项`);
|
|
LODOP.ADD_PRINT_LINE(height + 320, 10, height + 320, 295, 1, 1);
|
|
LODOP.ADD_PRINT_LINE(height + 320, 10, height + 320, 295, 1, 1);
|
|
|
|
+ console.log("AAA!23", lodopName, this.LODOP.SET_PRINTER_INDEXA(lodopName))
|
|
if (this.LODOP.SET_PRINTER_INDEXA(lodopName))
|
|
if (this.LODOP.SET_PRINTER_INDEXA(lodopName))
|
|
-
|
|
|
|
|
|
+ console.log("AAA!2223")
|
|
// this.LODOP.PREVIEW(); //打印预览
|
|
// this.LODOP.PREVIEW(); //打印预览
|
|
this.LODOP.PRINT(); //直接打印
|
|
this.LODOP.PRINT(); //直接打印
|
|
}
|
|
}
|
|
@@ -666,11 +682,19 @@ export function sendClothPrinter(LODOP, data, lodopName) {
|
|
}
|
|
}
|
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(270, 10, 150, 20, `付款方式:${payTypename}`);
|
|
LODOP.ADD_PRINT_TEXT(270, 10, 150, 20, `付款方式:${payTypename}`);
|
|
- LODOP.ADD_PRINT_TEXT(270, 160, 150, 20, `会员金额:${data.memberPrice?data.memberPrice:'--'}元`);
|
|
|
|
- LODOP.ADD_PRINT_TEXT(300, 10, 150, 20, `本次扣款:${data.thisPrice?data.thisPrice:'--'}元`);
|
|
|
|
- LODOP.ADD_PRINT_TEXT(300, 160, 150, 20, `会员余额:${data.totalPrice?data.totalPrice-data.thisPrice:'--'}元`);
|
|
|
|
-
|
|
|
|
- LODOP.ADD_PRINT_TEXT(330, 10, 150, 20, `客户:${data.contactName}`);
|
|
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(270, 160, 150, 20, `会员金额:${data.memberPrice?data.memberPrice+data.payAmount:0}元`);
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(300, 10, 150, 20, `本次扣款:${data.payAmount?data.payAmount : 0}元`);
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(300, 160, 150, 20, `会员余额:${data.memberPrice?data.memberPrice:0}元`);
|
|
|
|
+ let contactName = ''
|
|
|
|
+ let n = 0
|
|
|
|
+ for(let i = 0; i < (data.contactName).length; i++) {
|
|
|
|
+ n++
|
|
|
|
+ if (i < 9) {
|
|
|
|
+ contactName += (data.contactName)[i]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (n >= 9) contactName += '...'
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(330, 10, 150, 20, `客户:${contactName}`);
|
|
LODOP.ADD_PRINT_TEXT(330, 160, 180, 20, `客户电话:${data.contactPhone}`);
|
|
LODOP.ADD_PRINT_TEXT(330, 160, 180, 20, `客户电话:${data.contactPhone}`);
|
|
LODOP.ADD_PRINT_TEXT(360, 10, 300, 20, `客户地址:${data.province || ''}${data.city || ''}${data.area || ''}${data.address || ''}${data.addressDetail || ''}`);
|
|
LODOP.ADD_PRINT_TEXT(360, 10, 300, 20, `客户地址:${data.province || ''}${data.city || ''}${data.area || ''}${data.address || ''}${data.addressDetail || ''}`);
|
|
|
|
|
|
@@ -772,6 +796,7 @@ export function barCodePrinter(LODOP, data, lodopName){
|
|
LODOP.SET_PRINT_PAGESIZE(3, 1016, 45, '');
|
|
LODOP.SET_PRINT_PAGESIZE(3, 1016, 45, '');
|
|
//这里3表示纵向打印且纸高“按内容的高度”;800表示纸宽80mm;45表示页底空白4.5mm
|
|
//这里3表示纵向打印且纸高“按内容的高度”;800表示纸宽80mm;45表示页底空白4.5mm
|
|
console.log(data)
|
|
console.log(data)
|
|
|
|
+ let _flawsHeight = 0
|
|
const top = 20;
|
|
const top = 20;
|
|
for(var i = 0; i < data.orderClothItemVOS.length; i++) {
|
|
for(var i = 0; i < data.orderClothItemVOS.length; i++) {
|
|
let item = data.orderClothItemVOS[i];
|
|
let item = data.orderClothItemVOS[i];
|
|
@@ -783,38 +808,54 @@ export function barCodePrinter(LODOP, data, lodopName){
|
|
let _flaws = ''
|
|
let _flaws = ''
|
|
let n = 0
|
|
let n = 0
|
|
item.orderClothFlaws.forEach(item_n=>{
|
|
item.orderClothFlaws.forEach(item_n=>{
|
|
- if (n < 5) {
|
|
|
|
|
|
+ if (n < 10) {
|
|
_flaws += item_n.clothFlawName+';'
|
|
_flaws += item_n.clothFlawName+';'
|
|
}
|
|
}
|
|
n++
|
|
n++
|
|
})
|
|
})
|
|
- if (n >= 5) {
|
|
|
|
|
|
+ if (n >= 10) {
|
|
_flaws += '...'
|
|
_flaws += '...'
|
|
}
|
|
}
|
|
let junInfo = ''
|
|
let junInfo = ''
|
|
- if (item.orderClothAdjunct) {
|
|
|
|
|
|
+ if (item.orderClothAdjuncts) {
|
|
item.orderClothAdjuncts.forEach(item_n=>{
|
|
item.orderClothAdjuncts.forEach(item_n=>{
|
|
- junInfo += `${item_n.adjunctName}*${item_n.num}`+';'
|
|
|
|
|
|
+ junInfo += `${item_n.adjunctName}`+';'
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
|
|
|
|
+ let Craft = ''
|
|
|
|
+ if (item.orderClothCrafts) {
|
|
|
|
+ item.orderClothCrafts.forEach(item_n => {
|
|
|
|
+ Craft += ('|' + item_n.clothCraftName)
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ let h = i * 110 + _flawsHeight
|
|
|
|
+
|
|
|
|
+ console.log(_flawsHeight)
|
|
// 绘制条码
|
|
// 绘制条码
|
|
- LODOP.ADD_PRINT_BARCODE(top + i * 110, 10, 260, 40, '128B', item.washCode);
|
|
|
|
|
|
+ LODOP.ADD_PRINT_BARCODE(top + h, 10, 180, 40, '128A', item.washCode);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",5);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",5);
|
|
- LODOP.ADD_PRINT_TEXT(top + 50 + i * 110, 10, 260, 20, `${_name}`);
|
|
|
|
-
|
|
|
|
- LODOP.ADD_PRINT_TEXT(top + i * 110 - 10, 280, 700, 20, _flaws);
|
|
|
|
- LODOP.ADD_PRINT_TEXT(top + 10 + i * 110, 280, 700, 20, `1件 ${item.createTime}(¥${item.payPrice}) `);
|
|
|
|
-
|
|
|
|
- LODOP.ADD_PRINT_TEXT(top + 30 + i * 110, 280, 400, 15, `附件:${junInfo}`);
|
|
|
|
- LODOP.ADD_PRINT_TEXT(top + 30 + i * 110, 650, 100, 15, `${data.id}-${i+1}`);
|
|
|
|
- LODOP.ADD_PRINT_TEXT(top + 50 + i * 110, 280, 400, 15, `备注:${item.remark} | ${item.clothSpeedName}`);
|
|
|
|
- LODOP.ADD_PRINT_TEXT(top + 50 + i * 110, 650, 100, 20, data.sysOrg.name);
|
|
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(top + 50 + h, 10, 180, 20, `${_name}`);
|
|
|
|
+
|
|
|
|
+ //
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(top + h - 10, 200, 700, 20, item.createTime);
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(top + 10 + h, 200, 700, 20, `1件(¥${item.payPrice}) `);
|
|
|
|
+
|
|
|
|
+ //
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(top + 30 + h, 200, 100, 15, `${data.id}-${i+1}`);
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(top + 30 + h, 250, 100, 20, data.sysOrg.name);
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(top + 50 + h, 200, 400, 15, `备注:${item.clothSpeedName}${Craft}`);
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(top + 70 + h, 200, 400, 15, `附件:${junInfo}`);
|
|
|
|
+ LODOP.ADD_PRINT_TEXT(top + 90 + h, 10, 460, 20, _flaws);
|
|
|
|
+ _flawsHeight = addDynamicText(100, `${_flaws || ''}`)
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
+ console.log("AAA123")
|
|
if (this.LODOP.SET_PRINTER_INDEXA(lodopName))
|
|
if (this.LODOP.SET_PRINTER_INDEXA(lodopName))
|
|
|
|
+ console.log("AAA123")
|
|
|
|
+
|
|
// this.LODOP.PREVIEW(); //打印预览
|
|
// this.LODOP.PREVIEW(); //打印预览
|
|
this.LODOP.PRINT(); //直接打印
|
|
this.LODOP.PRINT(); //直接打印
|
|
}
|
|
}
|