Browse Source

修复部分bug

dev
qb 5 days ago
parent
commit
c9c884c2d4
  1. 667
      src/components/WaybillPrintTemplate/WaybillPrintTemplate.vue
  2. 13
      src/views/distribution/artery/AddVehicleStowage.vue

667
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,

13
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"
>
<el-option
v-for="val in details.carListByName"
:key="val.carNumber"
v-for="(val, index) in details.carListByName"
:key="val.carId + '' + index"
:label="val.carNumber"
:value="val.carId"
/>
@ -125,14 +124,13 @@
filterable
remote
@change="handleNameChange(1)"
reserve-keyword
placeholder="请输入并选择司机名称"
:remote-method="remoteMethodDriver"
:loading="details.loadingObj.loading"
>
<el-option
v-for="val in details.driverListByName"
:key="val.driverName"
v-for="(val, index) in details.driverListByName"
:key="val.driverName + '' + index"
:label="val.driverName"
:value="val.driverId"
/>
@ -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('');

Loading…
Cancel
Save