rev:修改

This commit is contained in:
2026-03-20 16:05:09 +08:00
parent ea3710441f
commit f4019b9e90
2 changed files with 63 additions and 1 deletions

View File

@@ -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 != ''">

View File

@@ -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()
}
}
}