rev:修改
This commit is contained in:
@@ -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
|
||||
<where>
|
||||
1 = 1
|
||||
<if test="param.search != null and param.search != ''">
|
||||
|
||||
@@ -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内容:循环数据生成<tr>标签
|
||||
let tbodyHtml = ''
|
||||
tableData.forEach(item => {
|
||||
// 把每个数据项拼接到<tr>中,对应列的位置
|
||||
tbodyHtml += `
|
||||
<tr>
|
||||
<td>${item.struct_code}</td>
|
||||
<td>${item.material_code}</td>
|
||||
<td>${item.material_name}</td>
|
||||
<td>${item.pcsn}</td>
|
||||
<td>${item.canuse_qty}</td>
|
||||
<td>${item.class_name}</td>
|
||||
<td>${item.storagevehicle_code}</td>
|
||||
<td>${item.insert_time}</td>
|
||||
</tr>
|
||||
`
|
||||
})
|
||||
const tableHtml = `
|
||||
<table border="1" cellpadding="8" cellspacing="0" style="width:100%; text-align:center; font-size:14px;">
|
||||
<thead>
|
||||
<tr style="background:#f0f0f0; font-weight:bold;">
|
||||
<th>点位</th>
|
||||
<th>物料编码</th>
|
||||
<th>物料名称</th>
|
||||
<th>批号</th>
|
||||
<th>数量</th>
|
||||
<th>类别</th>
|
||||
<th>载具</th>
|
||||
<th>入库时间</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
${tbodyHtml} <!-- 嵌入动态生成的行 -->
|
||||
</tbody>
|
||||
</table>
|
||||
`
|
||||
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()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user