rev:修改
This commit is contained in:
@@ -6,11 +6,14 @@
|
|||||||
SELECT
|
SELECT
|
||||||
mater.*,
|
mater.*,
|
||||||
class.class_name,
|
class.class_name,
|
||||||
supp.supp_name
|
supp.supp_name,
|
||||||
|
unit.unit_name,
|
||||||
|
unit.unit_code
|
||||||
FROM
|
FROM
|
||||||
md_me_materialbase mater
|
md_me_materialbase mater
|
||||||
LEFT JOIN md_pb_classstandard class ON class.class_id = mater.material_type_id
|
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_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>
|
<where>
|
||||||
1 = 1
|
1 = 1
|
||||||
<if test="param.search != null and param.search != ''">
|
<if test="param.search != null and param.search != ''">
|
||||||
|
|||||||
@@ -634,6 +634,65 @@ export default {
|
|||||||
this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||||
this.crud.toQuery()
|
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