diff --git a/wms/nladmin-ui/src/views/wms/basedata/structattr/index.vue b/wms/nladmin-ui/src/views/wms/basedata/structattr/index.vue index 06af75f..347225b 100644 --- a/wms/nladmin-ui/src/views/wms/basedata/structattr/index.vue +++ b/wms/nladmin-ui/src/views/wms/basedata/structattr/index.vue @@ -109,16 +109,16 @@ - - - - - - - - - - + + 打印 + @@ -274,9 +274,7 @@ style="width: 100%;" @selection-change="crud.selectionChangeHandler" > - @@ -347,6 +345,7 @@ import udOperation from '@crud/UD.operation' import pagination from '@crud/Pagination' import OneCreateDialog from '@/views/wms/basedata/structattr/OneCreateDialog' import crudSectattr from '@/views/wms/basedata/sectattr/sectattr' +import { getLodop } from '@/assets/js/lodop/LodopFuncs' const defaultForm = { struct_id: null, @@ -559,6 +558,26 @@ export default { }) }).catch(() => { }) + }, + print() { + const _selectData = this.$refs.table.selection + if (!_selectData || _selectData.length < 1) { + this.crud.notify('请选择一条记录', CRUD.NOTIFICATION_TYPE.INFO) + return + } + for (let i = 0; i < _selectData.length; i++) { + const code = _selectData[i].struct_code + const LODOP = getLodop() + LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮 + // 打印纸张大小设置https://www.it610.com/article/2094844.html + LODOP.SET_PRINT_PAGESIZE(1, '50mm', '30mm', '') + // LODOP.ADD_PRINT_RECT('0mm', '0mm', '48mm', '28mm', 0, 1) + LODOP.ADD_PRINT_BARCODE('4.3mm', '8.2mm', '40mm', '20mm', '128Auto', code) + // LODOP.PREVIEW()// 预览 + LODOP.PRINT()// 打印 + this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS) + this.crud.toQuery() + } } } }