//插件打印
function Printing() {
var all_length = KStarForm.koContentModel.MXList().length;//總長度
var pageSize = 28; //頁面明細個數
var count = Math.ceil(all_length / pageSize); //页数(向上取整,有小数就整数部分加1)
//校驗
if (KStarForm.koContentModel.MXList().length== 0) {
alert("无数据不可以打印!");
return;
}
//分页打印
for (var i = 0; i < count; i++) {
//打印HTML
var showStr = '';
var win;
showStr += '<table style="border:1px solid #ddd;width:100%;margin-bottom:20px;border-collapse:collapse;border-spacing:0;padding:10px;">';
showStr += '<caption>'
showStr += '<b style="font-size:30px;">模具移交單</b>'
showStr += '<div style="float:right;margin-top:15px;">' + count + '-' + (i + 1) + '</div>'
showStr += '</caption>'
showStr += '<thead>'
showStr += '<tr style="text-align:center;height:30px;">'
showStr += '<td style="border: 1px solid;">配件編號</td>'
showStr += '<td style="border: 1px solid;">客戶</td>'
showStr += '<td style="border: 1px solid;width:160px;">備注</td>'
showStr += '<td style="border: 1px solid;">模具名稱</td>'
showStr += '<td style="border: 1px solid;">數量</td>'
showStr += '</tr>'
showStr += '</thead>'
showStr += '<tbody>'
if (all_length < pageSize) {
for (var j = 0; j < all_length; j++) {
showStr += '<tr style="text-align:center;height:30px;">'
showStr += '<td style="border: 1px solid;">' + KStarForm.koContentModel.MXList()[i * pageSize + j].AccessoriesNumber() + '</td>'
showStr += '<td style="border: 1px solid;">' + JSON.parse(KStarForm.koContentModel.MXList()[0].Customer_KJ())[0].id + '</td>'
showStr += '<td style="border: 1px solid;width:160px;">' + KStarForm.koContentModel.MXList()[i * pageSize + j].Remark() + '</td>'
showStr += '<td style="border: 1px solid;">' + KStarForm.koContentModel.MXList()[i * pageSize + j].MouldName() + '</td>'
showStr += '<td style="border: 1px solid;">' + KStarForm.koContentModel.MXList()[i * pageSize + j].StandardNumber() + '</td>'
showStr += '</tr>'
}
} else {
for (var j = 0; j < pageSize; j++) {
showStr += '<tr style="text-align:center;height:30px;">'
showStr += '<td style="border: 1px solid;">' + KStarForm.koContentModel.MXList()[i * pageSize + j].AccessoriesNumber() + '</td>'
showStr += '<td style="border: 1px solid;">' + JSON.parse(KStarForm.koContentModel.MXList()[0].Customer_KJ())[0].id + '</td>'
showStr += '<td style="border: 1px solid;">' + KStarForm.koContentModel.MXList()[i * pageSize + j].Remark() + '</td>'
showStr += '<td style="border: 1px solid;">' + KStarForm.koContentModel.MXList()[i * pageSize + j].MouldName() + '</td>'
showStr += '<td style="border: 1px solid;">' + KStarForm.koContentModel.MXList()[i * pageSize + j].StandardNumber() + '</td>'
showStr += '</tr>'
}
all_length -= pageSize;
}
showStr += '</tbody>'
showStr += '</table>'
showStr += '<div style="text-align:center;font-size:20px;width:100%;">'
showStr += '<div style="width:25%;float:left;"><b>移交人: </b></div>'
showStr += '<div style="width:25%;float:left;"><b>移交日期: </b></div>'
showStr += '<div style="width:25%;float:left;"><b>簽收人: </b></div>'
showStr += '<div style="width:25%;float:left;"><b>簽收日期: </b></div>'
showStr += '</div>'
win = window.open('打印.html');
//输出
win.document.write(showStr);
//调用浏览器打印 Ctrl + P
win.print();
}
}
