diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdMeMaterialbaseMapper.xml b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdMeMaterialbaseMapper.xml index cb74417..5e466a6 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdMeMaterialbaseMapper.xml +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdMeMaterialbaseMapper.xml @@ -6,11 +6,14 @@ SELECT mater.*, class.class_name, - supp.supp_name + supp.supp_name, + unit.unit_name, + unit.unit_code FROM md_me_materialbase mater LEFT JOIN md_pb_classstandard class ON class.class_id = mater.material_type_id LEFT JOIN md_cs_supplierbase supp ON supp.supp_code = mater.supp_code + LEFT JOIN md_pb_measureunit unit ON unit.measure_unit_id = mater.base_unit_id 1 = 1 diff --git a/wms/nladmin-ui/src/views/wms/sch/point/index.vue b/wms/nladmin-ui/src/views/wms/sch/point/index.vue index fbc5f31..60c4dbc 100644 --- a/wms/nladmin-ui/src/views/wms/sch/point/index.vue +++ b/wms/nladmin-ui/src/views/wms/sch/point/index.vue @@ -634,6 +634,65 @@ export default { this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS) this.crud.toQuery() } + }, + print1() { + // 1. 定义静态数据(模拟固定数据):后续需要换实际数据 + const tableData = [ + { struct_code: 'L01-01-01', material_code: '000301000216', material_name: '二甲双胍恩格列净片(Ⅰ)', pcsn: 'AAA', canuse_qty: '67.1', class_name: '制粒', storagevehicle_code: 'LT0004', insert_time: '2026-03-19' }, + { struct_code: 'L01-01-01', material_code: '000301000216', material_name: '二甲双胍恩格列净片(Ⅰ)中间体素片(规格:500mg/5mg/片)', pcsn: 'AAA', canuse_qty: '100.06', class_name: '制粒', storagevehicle_code: 'LT0004', insert_time: '2026-03-19 14:43:40' } + ] + + // 2. 拼接tbody内容:循环数据生成标签 + let tbodyHtml = '' + tableData.forEach(item => { + // 把每个数据项拼接到中,对应列的位置 + tbodyHtml += ` + + ${item.struct_code} + ${item.material_code} + ${item.material_name} + ${item.pcsn} + ${item.canuse_qty} + ${item.class_name} + ${item.storagevehicle_code} + ${item.insert_time} + + ` + }) + const tableHtml = ` + + + + + + + + + + + + + + + ${tbodyHtml} + +
点位物料编码物料名称批号数量类别载具入库时间
+ ` + const LODOP = getLodop() + LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮 + // 纸张大小:A4纸 + LODOP.SET_PRINT_PAGESIZE(1, '210mm', '297mm', '') + // 抬头 + LODOP.ADD_PRINT_TEXT('3.15mm', '49.74mm', '112.95mm', '10.58mm', '中 间 站 (2) 桶 库 存 信 息') + LODOP.SET_PRINT_STYLEA(0, 'FontSize', 20) + // 表格渲染 + LODOP.ADD_PRINT_TABLE('15mm', '5mm', '95%', '95%', tableHtml) + + LODOP.PREVIEW()// 预览 + // LODOP.PRINT()// 打印 + // LODOP.PRINT_DESIGN()// 编辑 + this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS) + this.crud.toQuery() } } }