diff --git a/src/components/WaybillPrintTemplate/WaybillPrintTemplate.vue b/src/components/WaybillPrintTemplate/WaybillPrintTemplate.vue index 2544e667..4564c34f 100644 --- a/src/components/WaybillPrintTemplate/WaybillPrintTemplate.vue +++ b/src/components/WaybillPrintTemplate/WaybillPrintTemplate.vue @@ -184,6 +184,14 @@ const printTemplate = (type: 'haveTem' | 'notHaveTem') => { // } // } + const imgNode = document.querySelectorAll('.printCode img'); + console.log('imgNode :>> ', imgNode); + // return + for (let index = 0; index < imgNode.length; index++) { + const element = imgNode[index]; + element.style.display = type === 'haveTem' ? 'block' : 'none'; + } + const titleArr = document.querySelectorAll('.printCode .title'); for (let index = 0; index < titleArr.length; index++) { @@ -191,31 +199,17 @@ const printTemplate = (type: 'haveTem' | 'notHaveTem') => { element.style.color = type === 'haveTem' ? '#000' : '#fff'; } - const borderLeftArr = document.querySelectorAll('.printCode .border-left'); + const borderLeftArr = document.querySelectorAll('.printCode .border-table-row-left'); for (let index = 0; index < borderLeftArr.length; index++) { const element = borderLeftArr[index]; element.style.borderColor = type === 'haveTem' ? '#000' : '#fff'; } - const tr_1Arr = document.querySelectorAll('.printCode .tr_1'); - - for (let index = 0; index < tr_1Arr.length; index++) { - const element = tr_1Arr[index]; - element.style.borderColor = type === 'haveTem' ? '#000' : '#fff'; - } - - const td_2Arr = document.querySelectorAll('.printCode .td_2'); - - for (let index = 0; index < td_2Arr.length; index++) { - const element = td_2Arr[index]; - element.style.borderColor = type === 'haveTem' ? '#000' : '#fff'; - } - - const td_1Arr = document.querySelectorAll('.printCode .td_1'); + const table = document.querySelectorAll('.printCode .border-table'); - for (let index = 0; index < td_1Arr.length; index++) { - const element = td_1Arr[index]; + for (let index = 0; index < table.length; index++) { + const element = table[index]; element.style.borderColor = type === 'haveTem' ? '#000' : '#fff'; } @@ -233,643 +227,6 @@ const handleShowFreight = value => { element.style.color = value ? '#000' : '#fff'; } }; -// freight - -const print1 = () => { - const LODOP = getLodop(); - LODOP.PRINT_INITA(''); - // LODOP.SET_PRINTER_INDEX(getSelectedPrintIndex()); - // LODOP.SET_PRINT_MODE("POS_BASEON_PAPER",true); - // LODOP.SET_PREVIEW_WINDOW(0,0,0,760,540,""); - // LODOP.SET_PRINT_PAGESIZE(0,document.getElementById('W1').value,document.getElementById('H1').value,"汇通运单打印测试"); - // if (!change) { - // LODOP.SET_PRINT_PAGESIZE(1, '240' + 'mm', '139.7' + 'mm', '汇通运单打印预览'); - // } - forAddPrintContent(true); - LODOP.PREVIEW(); -}; -let vision = 0; -let content = { - car_no: { - name: '客户车次号:15215152123122,535242415241524152', - text: ['4.3mm', '3mm', '160mm', '14mm'], - }, - page_1: { name: '第', text: ['47mm', '5mm', '5mm', '15mm'] }, - page: { name: 'n', text: ['52mm', '6mm', '5mm', '15mm'] }, - page_3: { name: '页', text: ['57mm', '5mm', '5mm', '15mm'] }, - page_4: { name: '共', text: ['66mm', '5mm', '5mm', '15mm'] }, - total: { name: 'n', text: ['71mm', '6mm', '5mm', '15mm'] }, - page_6: { name: '页', text: ['76mm', '5mm', '5mm', '15mm'] }, - star_site: { name: '清远始发基始', text: ['19mm', '30mm', '39mm', '8mm'] }, - arrive_site: { name: '双流基地始发仓', text: ['19mm', '78mm', '42mm', '8mm'] }, - waybill_no_1: { name: '查询单号:', text: ['15mm', '112mm', '50mm', '8mm'] }, - waybill_no: { name: 'GZ22060006++', text: ['19mm', '114mm', '50mm', '8mm'] }, - send_company: { name: '数据测试-川省成都市双流区', text: ['26mm', '34mm', '76mm', '8mm'] }, - take_company: { name: '龙泉驿欧派衣橱(李娟)', text: ['26mm', '132mm', '76mm', '8mm'] }, - send_phone: { name: '028-67399974', text: ['34mm', '34mm', '76mm', '8mm'] }, - take_phone: { name: '13652635933', text: ['34mm', '132mm', '76mm', '8mm'] }, - send_address: { - name: '四川省成都市双流区西南航空港公兴街道物联大道1号', - text: ['42mm', '34mm', '76mm', '8mm'], - }, - take_address: { - name: '四川省成都市双流区西南航空港公兴街道物联大道1号', - text: ['42mm', '132mm', '65mm', '8mm'], - }, - goods_name_1: { name: '卫浴', text: ['60mm', '14mm', '26mm', '8mm'] }, - goods_num_1: { name: '10', text: ['60mm', '39mm', '17mm', '8mm'] }, - goods_weight_1: { name: '0.111', text: ['60mm', '75mm', '24mm', '8mm'] }, - goods_volume_1: { name: '1.369', text: ['60mm', '98mm', '22mm', '8mm'] }, - goods_name_2: { name: '大家配', text: ['67mm', '14mm', '26mm', '8mm'] }, - goods_num_2: { name: '10', text: ['67mm', '39mm', '17mm', '8mm'] }, - goods_weight_2: { name: '0.111', text: ['67mm', '75mm', '24mm', '8mm'] }, - goods_volume_2: { name: '1.369', text: ['67mm', '98mm', '22mm', '8mm'] }, - goods_name_3: { name: '木门', text: ['75mm', '14mm', '26mm', '8mm'] }, - goods_num_3: { name: '10', text: ['75mm', '39mm', '17mm', '8mm'] }, - goods_weight_3: { name: '0.111', text: ['75mm', '75mm', '24mm', '8mm'] }, - goods_volume_3: { name: '1.369', text: ['75mm', '98mm', '22mm', '8mm'] }, - number: { name: '1200', text: ['83mm', '39mm', '17mm', '8mm'] }, - weight: { name: '15558.36556', text: ['83mm', '75mm', '24mm', '8mm'] }, - volume: { name: '10225650.06', text: ['83mm', '98mm', '22mm', '8mm'] }, - total_price: { name: '1022650.33', text: ['60mm', '136mm', '28mm', '8mm'] }, - zb: { name: '自保', text: ['75mm', '183mm', '23mm', '8mm'] }, - send_types_1: { name: '✔', text: ['99mm', '141mm', '14mm', '9mm'] }, - send_types_2: { name: '✔', text: ['99mm', '117mm', '14mm', '9mm'] }, - cs: { name: '测试单', text: ['117mm', '17mm', '50mm', '9mm'] }, - msg: { - name: '这是测试单这是测试单这是测试单这是测试单这是测试单-这是测试单这是测试单-这是测试单、这是测试单\/这是测试单这是测试单这是测试单', - text: ['105mm', '97mm', '100mm', '17mm'], - }, - agent: { name: '填票人:测试人', text: ['128mm', '25mm', '50mm', '7mm'] }, - y: { name: '托运日期:2099年', text: ['128mm', '156mm', '40mm', '7mm'] }, - m: { name: '12月', text: ['128mm', '188mm', '18mm', '7mm'] }, - d: { name: '31日', text: ['128mm', '197mm', '18mm', '7mm'] }, -}; -function forAddPrintContent(flat) { - const LODOP = getLodop(); - - // LODOP.SET_PRINT_STYLEA(index,"Alignment",2);//文本框里 内容对于文本框居中 - // LODOP.SET_PRINT_STYLEA(index,"Horient",2);//打印项在纸张中水平居中 - let index = 0; - let num = 0; - LODOP.SET_PRINT_MODE('POS_BASEON_PAPER', true); //设置以纸张边缘为基点 - LODOP.SET_PRINT_STYLE('FontColor', 'red'); - LODOP.SET_PRINT_STYLE('FontName', vision == 0 ? '黑体' : '微软雅黑体'); - LODOP.SET_PRINT_STYLE('FontSize', '12'); - let star_site; - let arrive_site; - let font_size; - let part_num; - let send_company; - let take_company; - let send_phone; - let take_phone; - let send_address; - let take_address; - let total_num; - let volume; - let weight; - let freight; - let msg; - let send_types; - let car_no = ''; - let msg_weight; - (''); - LODOP.NewPage(); - num++; - car_no = 'HYLEJIA-240503'; - if (car_no.length > 0) { - LODOP.ADD_PRINT_TEXT( - content.car_no.text[0], - content.car_no.text[1], - content.car_no.text[2], - content.car_no.text[3], - '客户车次号:HYLEJIA-240503' - ); - index++; - LODOP.SET_PRINT_STYLEA(index, 'TextNeatRow', true); //遇到字符不换行 - LODOP.SET_PRINT_STYLEA(index, 'FontSize', 10); - } - LODOP.ADD_PRINT_TEXT( - content.page_1.text[0], - content.page_1.text[1], - content.page_1.text[2], - content.page_1.text[3], - content.page_1.name - ); - index++; - LODOP.ADD_PRINT_TEXT( - content.page.text[0], - content.page.text[1], - content.page.text[2], - content.page.text[3], - '1' - ); - index++; - LODOP.ADD_PRINT_TEXT( - content.page_3.text[0], - content.page_3.text[1], - content.page_3.text[2], - content.page_3.text[3], - content.page_3.name - ); - index++; - LODOP.ADD_PRINT_TEXT( - content.page_4.text[0], - content.page_4.text[1], - content.page_4.text[2], - content.page_4.text[3], - content.page_4.name - ); - index++; - LODOP.ADD_PRINT_TEXT( - content.total.text[0], - content.total.text[1], - content.total.text[2], - content.total.text[3], - '1' - ); - index++; - LODOP.ADD_PRINT_TEXT( - content.page_6.text[0], - content.page_6.text[1], - content.page_6.text[2], - content.page_6.text[3], - content.page_6.name - ); - index++; - //上 左 宽 高 - star_site = '梦天潜江仓'; - font_size = 17; - if (vision == 0) { - if (star_site.length > 7) font_size = 12; - else if (star_site.length == 7) font_size = 13; - else if (star_site.length == 6) font_size = 15; - } else { - if (star_site.length > 7) font_size = 12; - else if (star_site.length == 7) font_size = 14; - } - LODOP.ADD_PRINT_TEXT( - content.star_site.text[0], - content.star_site.text[1], - content.star_site.text[2], - content.star_site.text[3], - star_site - ); //1 - index++; - // LODOP.SET_PRINT_STYLEA(index,"Alignment",2); - LODOP.SET_PRINT_STYLEA(index, 'FontColor', 'green'); - LODOP.SET_PRINT_STYLEA(index, 'FontSize', font_size); - - arrive_site = '龙泉驿区'; - font_size = 17; - if (vision == 0) { - if (arrive_site.length > 7) font_size = 12; - else if (arrive_site.length == 7) font_size = 13; - else if (arrive_site.length == 6) font_size = 15; - } - LODOP.ADD_PRINT_TEXT( - content.arrive_site.text[0], - content.arrive_site.text[1], - content.arrive_site.text[2], - content.arrive_site.text[3], - arrive_site - ); //2 - index++; - // LODOP.SET_PRINT_STYLEA(index,"Alignment",2); - LODOP.SET_PRINT_STYLEA(index, 'FontColor', 'green'); - LODOP.SET_PRINT_STYLEA(index, 'FontSize', font_size); - if (content.waybill_no_1 != undefined) { - LODOP.ADD_PRINT_TEXT( - content.waybill_no_1.text[0], - content.waybill_no_1.text[1], - content.waybill_no_1.text[2], - content.waybill_no_1.text[3], - content.waybill_no_1.name - ); //3 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA(index, 'FontColor', 'green'); - LODOP.SET_PRINT_STYLEA(index, 'FontSize', 12); - } - LODOP.ADD_PRINT_TEXT( - content.waybill_no.text[0], - content.waybill_no.text[1], - content.waybill_no.text[2], - content.waybill_no.text[3], - 'MTQJ24050001' - ); //4 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA(index, 'FontColor', 'green'); - LODOP.SET_PRINT_STYLEA(index, 'FontSize', 12); - - // 第二部分 - send_company = '梦天木门'; - LODOP.ADD_PRINT_TEXT( - content.send_company.text[0], - content.send_company.text[1], - content.send_company.text[2], - content.send_company.text[3], - send_company - ); //5 - index++; - // LODOP.SET_PRINT_STYLEA(index,"Alignment",2); - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 ? getPartTwoSize(send_company) : getFontSize(send_company) - ); - LODOP.SET_PRINT_STYLEA(index, 'TextNeatRow', true); //遇到字符不换行 - - take_company = '成都梦天木门(罗敏)'; - LODOP.ADD_PRINT_TEXT( - content.take_company.text[0], - content.take_company.text[1], - content.take_company.text[2], - content.take_company.text[3], - take_company - ); //6 - index++; - // LODOP.SET_PRINT_STYLEA(index,"Alignment",2); - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 ? getPartTwoSize(take_company) : getFontSize(send_company) - ); - LODOP.SET_PRINT_STYLEA(index, 'TextNeatRow', true); //遇到字符不换行 - - send_phone = '15356780391'; - LODOP.ADD_PRINT_TEXT( - content.send_phone.text[0], - content.send_phone.text[1], - content.send_phone.text[2], - content.send_phone.text[3], - send_phone - ); //7 - index++; - // LODOP.SET_PRINT_STYLEA(index,"Alignment",2); - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 ? getPartTwoSize(send_phone) : getFontSize(send_phone) - ); - - take_phone = '18158782246'; - LODOP.ADD_PRINT_TEXT( - content.take_phone.text[0], - content.take_phone.text[1], - content.take_phone.text[2], - content.take_phone.text[3], - take_phone - ); //8 - index++; - // LODOP.SET_PRINT_STYLEA(index,"Alignment",2); - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 ? getPartTwoSize(take_phone) : getFontSize(take_phone) - ); - - send_address = ' 浙江省嘉善梦天家居'; - LODOP.ADD_PRINT_TEXT( - content.send_address.text[0], - content.send_address.text[1], - content.send_address.text[2], - content.send_address.text[3], - send_address - ); //9 - index++; - // LODOP.SET_PRINT_STYLEA(index,"Alignment",2); - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 ? getPartTwoSize(send_address) : getFontSize(send_address) - ); - LODOP.SET_PRINT_STYLEA(index, 'TextNeatRow', true); //遇到字符不换行 - - take_address = '四川成都双流县彭镇柑梓村3组68号附2号'; - LODOP.ADD_PRINT_TEXT( - content.take_address.text[0], - content.take_address.text[1], - content.take_address.text[2], - content.take_address.text[3], - take_address - ); //10 - index++; - // LODOP.SET_PRINT_STYLEA(index,"Alignment",2); - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 ? getPartTwoSize(take_address) : getFontSize(take_address) - ); - LODOP.SET_PRINT_STYLEA(index, 'TextNeatRow', true); //遇到字符不换行 - - //第三部分1 - part_num = 0; - (''); - (''); - part_num++; - var goods_name; - var goods_num; - var goods_weight; - var goods_volume; - if (part_num == 1) { - goods_name = content.goods_name_1.text; - goods_num = content.goods_num_1.text; - goods_weight = content.goods_weight_1.text; - goods_volume = content.goods_volume_1.text; - } else if (part_num == 2) { - goods_name = content.goods_name_2.text; - goods_num = content.goods_num_2.text; - goods_weight = content.goods_weight_2.text; - goods_volume = content.goods_volume_2.text; - } else if (part_num == 3) { - goods_name = content.goods_name_3.text; - goods_num = content.goods_num_3.text; - goods_weight = content.goods_weight_3.text; - goods_volume = content.goods_volume_3.text; - } else { - goods_name = content.goods_name_4.text; - goods_num = content.goods_num_4.text; - goods_weight = content.goods_weight_4.text; - goods_volume = content.goods_volume_4.text; - } - LODOP.ADD_PRINT_TEXT(goods_name[0], goods_name[1], goods_name[2], goods_name[3], '木门'); //11 名称 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA(index, 'FontSize', vision == 0 ? 17 : 14); - - LODOP.ADD_PRINT_TEXT(goods_num[0], goods_num[1], goods_num[2], goods_num[3], '3'); //12 数量 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA(index, 'FontSize', vision == 0 ? 17 : 16); - - LODOP.ADD_PRINT_TEXT(goods_weight[0], goods_weight[1], goods_weight[2], goods_weight[3], ''); //13 重 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 ? getPartTwoSize('', 5, 1) : getFontSize('', { 7: 15, 8: 12, 17: 10, 100: 8 }) - ); - LODOP.SET_PRINT_STYLEA(index, 'TextNeatRow', true); //遇到字符不换行 - - LODOP.ADD_PRINT_TEXT(goods_volume[0], goods_volume[1], goods_volume[2], goods_volume[3], ''); //14 体积 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 ? getPartTwoSize('', 5, 1) : getFontSize('', { 7: 15, 8: 12, 17: 10, 100: 8 }) - ); - LODOP.SET_PRINT_STYLEA(index, 'TextNeatRow', true); //遇到字符不换行 - (''); - (''); - //第三部分合计 - total_num = '3'; //总计 - LODOP.ADD_PRINT_TEXT( - content.number.text[0], - content.number.text[1], - content.number.text[2], - content.number.text[3], - total_num - ); //23 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 - ? getPartTwoSize(total_num, 4, 1) - : getFontSize(total_num, { 7: 15, 8: 12, 17: 10, 100: 8 }) - ); - - volume = ''; //总体积 - LODOP.ADD_PRINT_TEXT( - content.weight.text[0], - content.weight.text[1], - content.weight.text[2], - content.weight.text[3], - volume - ); //24 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA(index, 'TextNeatRow', true); //遇到字符不换行 - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 - ? getPartTwoSize(volume, 5, 1) - : getFontSize(volume, { 7: 15, 8: 12, 17: 10, 100: 8 }) - ); - - weight = ''; //总重 - LODOP.ADD_PRINT_TEXT( - content.volume.text[0], - content.volume.text[1], - content.volume.text[2], - content.volume.text[3], - weight - ); //25 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA(index, 'TextNeatRow', true); //遇到字符不换行 - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 - ? getPartTwoSize(weight, 5, 1) - : getFontSize(weight, { 7: 15, 8: 12, 17: 10, 100: 8 }) - ); - - if (flat) { - freight = '64.5'; //运费 - LODOP.ADD_PRINT_TEXT( - content.total_price.text[0], - content.total_price.text[1], - content.total_price.text[2], - content.total_price.text[3], - freight - ); //26 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA(index, 'TextNeatRow', true); //遇到字符不换行 - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 - ? getPartTwoSize(freight, 8, 1) - : getFontSize(freight, { 9: 15, 10: 13, 11: 11, 24: 10, 100: 8 }) - ); - } - LODOP.ADD_PRINT_TEXT( - content.zb.text[0], - content.zb.text[1], - content.zb.text[2], - content.zb.text[3], - content.zb.name - ); //27 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA(index, 'FontSize', 15); - - if (content.send_types_1 != undefined) { - send_types = '3'; - if (send_types == 1) { - LODOP.ADD_PRINT_TEXT( - content.send_types_1.text[0], - content.send_types_1.text[1], - content.send_types_1.text[2], - content.send_types_1.text[3], - content.send_types_1.name - ); //28 - } else { - LODOP.ADD_PRINT_TEXT( - content.send_types_2.text[0], - content.send_types_2.text[1], - content.send_types_2.text[2], - content.send_types_2.text[3], - content.send_types_2.name - ); //28 - } - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA(index, 'FontSize', 17); - } - if (content.send_types != undefined) { - LODOP.ADD_PRINT_TEXT( - content.send_types.text[0], - content.send_types.text[1], - content.send_types.text[2], - content.send_types.text[3], - '送货上门' - ); //28 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA(index, 'FontSize', getFontSize('送货上门', { 3: 12, 80: 10 })); - } - if (content.payment_method != undefined) { - LODOP.ADD_PRINT_TEXT( - content.payment_method.text[0], - content.payment_method.text[1], - content.payment_method.text[2], - content.payment_method.text[3], - '月结' - ); //28 - index++; - LODOP.SET_PRINT_STYLEA(index, 'Alignment', 2); - LODOP.SET_PRINT_STYLEA(index, 'FontSize', getFontSize('月结', { 3: 12, 80: 10 })); - } - /*//测试 - LODOP.ADD_PRINT_TEXT(content.cs.text[0], content.cs.text[1], content.cs.text[2], content.cs.text[3], content.cs.name);//28 - index++; - LODOP.SET_PRINT_STYLEA(index, "FontSize", '17');*/ - - msg = ''; - msg_weight = content.msg.text[2]; - if (vision == 1) { - if (msg.length < 81) msg_weight = '173mm'; - else if (msg.length < 96) msg_weight = '170mm'; - else if (msg.length < 306) msg_weight = '180mm'; - else msg_weight = '165mm'; - } - LODOP.ADD_PRINT_TEXT( - content.msg.text[0], - content.msg.text[1], - msg_weight, - content.msg.text[3], - msg - ); //29 - index++; - LODOP.SET_PRINT_STYLEA( - index, - 'FontSize', - vision == 0 ? getPartTwoSize(msg, 20) : getFontSize(msg, { 81: 12, 96: 10, 306: 8, 20000: 6 }) - ); - LODOP.SET_PRINT_STYLEA(index, 'TextNeatRow', true); //遇到字符不换行 - - if (content.y != undefined) { - LODOP.ADD_PRINT_TEXT( - content.agent.text[0], - content.agent.text[1], - content.agent.text[2], - content.agent.text[3], - '填票人: 冯天丽' - ); //30 - index++; - LODOP.SET_PRINT_STYLEA(index, 'FontSize', '11'); - LODOP.ADD_PRINT_TEXT( - content.y.text[0], - content.y.text[1], - content.y.text[2], - content.y.text[3], - '托运日期:2024年' - ); //32 - index++; - LODOP.SET_PRINT_STYLEA(index, 'FontSize', '11'); - LODOP.ADD_PRINT_TEXT( - content.m.text[0], - content.m.text[1], - content.m.text[2], - content.m.text[3], - '05月' - ); //33 - index++; - LODOP.SET_PRINT_STYLEA(index, 'FontSize', '11'); - LODOP.ADD_PRINT_TEXT( - content.d.text[0], - content.d.text[1], - content.d.text[2], - content.d.text[3], - '10日' - ); //34 - index++; - LODOP.SET_PRINT_STYLEA(index, 'FontSize', '11'); - } - if (content.date_time != undefined) { - LODOP.ADD_PRINT_TEXT( - content.agent.text[0], - content.agent.text[1], - content.agent.text[2], - content.agent.text[3], - '冯天丽' - ); //30 - index++; - LODOP.SET_PRINT_STYLEA(index, 'FontSize', '11'); - LODOP.ADD_PRINT_TEXT( - content.date_time.text[0], - content.date_time.text[1], - content.date_time.text[2], - content.date_time.text[3], - '2024年05月10日' - ); //34 - index++; - LODOP.SET_PRINT_STYLEA(index, 'FontSize', '9'); - } - (''); - // save_print(); -} - -function getPartTwoSize(data, num = 17, flat = 0) { - let font_size = 12; - if (flat == 1) font_size = 16; - if (data.length > num) { - if (num == 20) return 8; - if (flat == 1) font_size = 12; - else font_size = 9; - } - return font_size; -} - -function getFontSize(data, size = { 17: 12, 35: 11, 39: 10, 43: 9, 20000: 7 }) { - let length = data.length; - for (var i in size) { - if (length < i) { - return size[i]; - } - } -} watch( () => props.modelValue, diff --git a/src/views/distribution/artery/AddVehicleStowage.vue b/src/views/distribution/artery/AddVehicleStowage.vue index 3f91c6e0..b3d8393f 100644 --- a/src/views/distribution/artery/AddVehicleStowage.vue +++ b/src/views/distribution/artery/AddVehicleStowage.vue @@ -100,15 +100,14 @@ v-model="form.carNumber" filterable remote - reserve-keyword placeholder="请输入并选择车牌号" @change="handleCarChange" :remote-method="remoteMethodCar" :loading="details.loadingObj.loading" > @@ -125,14 +124,13 @@ filterable remote @change="handleNameChange(1)" - reserve-keyword placeholder="请输入并选择司机名称" :remote-method="remoteMethodDriver" :loading="details.loadingObj.loading" > @@ -1753,7 +1751,7 @@ const handleRemoveWaybill = async (index: number) => { /** 查询司机信息 */ const remoteMethodDriver = async val => { // if (!val) return; - + details.driverListByName = [] const res = await postFindDriverListByName({ driverName: val, jobType: 1 }); const { code, data } = res.data; if (code !== 200) return; @@ -1771,6 +1769,7 @@ const remoteMethodCar = async val => { const { code, data } = res.data; if (code !== 200) return; details.carListByName = data; + console.log(' details.carListByName :>> ', details.carListByName); }; remoteMethodCar('');