From 3b8c76dfb994ac970734d1b01d1d0342c859f2d5 Mon Sep 17 00:00:00 2001 From: LSH Date: 星期五, 15 十二月 2023 14:13:21 +0800 Subject: [PATCH] # --- src/main/webapp/static/js/locInPrintMat/locInPrintMat.js | 84 ++++++++++++++++++++++++++++++++++++++--- 1 files changed, 77 insertions(+), 7 deletions(-) diff --git a/src/main/webapp/static/js/locInPrintMat/locInPrintMat.js b/src/main/webapp/static/js/locInPrintMat/locInPrintMat.js index d5bea19..e07f8a8 100644 --- a/src/main/webapp/static/js/locInPrintMat/locInPrintMat.js +++ b/src/main/webapp/static/js/locInPrintMat/locInPrintMat.js @@ -24,15 +24,15 @@ {type: 'checkbox'} ,{field: 'id', align: 'center',title: 'ID',hide : true} ,{field: 'uuid', align: 'center',title: '缂栧彿',hide: true} - ,{field: 'status$', align: 'center',title: '鎵撳嵃鎯呭喌',hide: false} - ,{field: 'matnr', align: 'center',title: '鐗╂枡缂栫爜',hide: false} - ,{field: 'batch', align: 'center',title: '鎵规',hide: false} - ,{field: 'anfme', align: 'center',title: '閲嶉噺(kg)',hide: false} - ,{field: 'locNo', align: 'center',title: '搴撲綅鍙�',hide: false} + ,{field: 'status$', align: 'center',title: '鎵撳嵃鎯呭喌', width:100,hide: false} + ,{field: 'matnr', align: 'center',title: '鐗╂枡缂栫爜', width:180,hide: false} + ,{field: 'batch', align: 'center',title: '鎵规', width:100,hide: false} + ,{field: 'anfme', align: 'center',title: '閲嶉噺(kg)', width:100,hide: false} + ,{field: 'locNo', align: 'center',title: '搴撲綅鍙�', width:120,hide: false} ,{field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О',hide: false} ,{field: 'createTime$', align: 'center',title: '娣诲姞鏃堕棿',hide: true} - ,{field: 'createBy$', align: 'center',title: '娣诲姞浜哄憳',hide: true} - ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿',hide: false} + ,{field: 'createBy$', align: 'center',title: '娣诲姞浜哄憳', width:100,hide: true} + ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿', width:120,hide: false} ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳',hide: false} ,{field: 'memo', align: 'center',title: '澶囨敞',hide: false} @@ -130,6 +130,29 @@ }); }); break; + // 鎵归噺鎵撳嵃 + case "btnPrintBatch": + printMatCodeNos = []; + var data = checkStatus; + if (data.length === 0){ + layer.msg('璇烽�夋嫨鎵撳嵃鏁版嵁'); + } else { + layer.open({ + type: 1, + title: '鎵归噺鎵撳嵃 [鏁伴噺'+ data.length +']', + area: ['500px'], + shadeClose: true, + content: $('#printDataDiv'), + success: function(layero, index){ + for (var i = 0; i<data.length;i++) { + printMatCodeNos.push(data[i].id); + } + }, + end: function () { + } + }); + } + break; } }); @@ -137,6 +160,10 @@ table.on('tool(locInPrintMat)', function(obj){ var data = obj.data; switch (obj.event) { + case 'btnPrint': + layer.msg("搴熷純") + break; + // btnPrint(data.id, data.orderNo, 4); case 'edit': showEditModel(data); break; @@ -225,6 +252,49 @@ tableReload(false); }); + // 妯℃澘閫夋嫨 + form.on('radio(selectTemplateRadio)', function (data) { + $('.template-preview').hide(); + $('#template-preview-'+data.value).show(); + }); + + // 寮�濮嬫墦鍗� + form.on('submit(doPrint)', function (data) { + var templateNo = data.field.selectTemplate; + $.ajax({ + url: baseUrl+"/loc/in/mat/print/auth", + headers: {'token': localStorage.getItem('token')}, + data: {param: printMatCodeNos}, + method: 'POST', + async: false, + success: function (res) { + if (res.code === 200){ + layer.closeAll(); + for (let i=0;i<res.data.length;i++){ + var templateDom = $("#templatePreview"+templateNo); + var className = templateDom.attr("class"); + if (className === 'template-barcode') { + res.data[i]["barcodeUrl"]=baseUrl+"/mac/code/auth?type=1¶m="+res.data[i].matnr+";"+res.data[i].batch+";"+res.data[i].anfme+";"+res.data[i].memo+";"+res.data[i].maktx; + } else { + res.data[i]["barcodeUrl"]=baseUrl+"/mac/code/auth?type=2¶m="+res.data[i].matnr+";"+res.data[i].batch+";"+res.data[i].anfme+";"+res.data[i].memo+";"+res.data[i].maktx; + } + } + var tpl = templateDom.html(); + var template = Handlebars.compile(tpl); + var html = template(res); + var box = $("#box"); + box.html(html);box.show(); + box.print({mediaPrint:true}); + box.hide(); + } else if (res.code === 403){ + top.location.href = baseUrl+"/"; + }else { + layer.msg(res.msg) + } + } + }) + }); + // 鏃堕棿閫夋嫨鍣� function layDateRender(data) { setTimeout(function () { -- Gitblit v1.9.1