|
|
|
@ -56,6 +56,7 @@ export class OilStationOrderComponent implements OnInit { |
|
|
|
|
private router: Router, |
|
|
|
|
private company: CompanyService, |
|
|
|
|
private merchant: MerchantService, |
|
|
|
|
private orderService: OrderService, |
|
|
|
|
private store: LocalStorageService, // 数据请求
|
|
|
|
|
private common: CommonsService |
|
|
|
|
) { |
|
|
|
@ -164,15 +165,21 @@ export class OilStationOrderComponent implements OnInit { |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
showPrintDiv(data: PrintData) { |
|
|
|
|
showPrintDiv(orderId: number, data: PrintData) { |
|
|
|
|
data['createTime'] = new Date(data['createTime']).toLocaleString(); |
|
|
|
|
this.printDiv(data); |
|
|
|
|
|
|
|
|
|
this.orderService.print(orderId, dataBack => { |
|
|
|
|
if (dataBack['return_code'] === '000000') { |
|
|
|
|
this.getRequest(false, this.searchForm.value); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
printDiv(data: object) { |
|
|
|
|
const headstr = '<html><head><title>打印小票</title></head><body>'; |
|
|
|
|
const footstr = '</body>'; |
|
|
|
|
const newstr = '<div id="div_print">\n' + |
|
|
|
|
const newstr = '<div id="div_print" style="font-size: 16px;">\n' + |
|
|
|
|
' <div style="float: left;margin-bottom: 150px;">\n' + |
|
|
|
|
' <div style="line-height: 30px; color:#000;">\n' + |
|
|
|
|
' <span style="font-size: 13px;float: left;width: 100%;">' + data['gasName'] + '</span>\n' + |
|
|
|
@ -180,33 +187,33 @@ export class OilStationOrderComponent implements OnInit { |
|
|
|
|
' </div>\n' + |
|
|
|
|
' <table style="width: 100%;">\n' + |
|
|
|
|
' <tbody>\n' + |
|
|
|
|
' <tr><td style="font-size: smaller;color: black;">---------------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr><td style="font-size: xx-small;color: black;">-------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">流水号:<span>' + data['orderNo'] + '</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">流水号:<span>' + data['orderNo'] + '</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr><td style="font-size: smaller;color: black;">---------------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr><td style="font-size: xx-small;color: black;">-------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">时间:<span>' + data['createTime'] + '</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">时间:<span>' + data['createTime'] + '</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">来源:<span>嗨森逛</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">来源:<span>嗨森逛</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">油枪:<span>' + data['gasGunNo'] + '</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">油枪:<span>' + data['gasGunNo'] + '</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">油品:<span>' + data['gasOilNo'] + '</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">油品:<span>' + data['gasOilNo'] + '</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">升数:<span>' + data['gasOilLiters'] + '升</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">升数:<span>' + data['gasOilLiters'] + '升</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">实际加油升数以油站加油机为准!</td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">实际加油升数以油站加油机为准!</td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr><td style="float: left;margin-top: 10px;font-size: 30px;color: black">加油金额</td></tr>\n' + |
|
|
|
|
' <tr><td style="font-size: 30px;color: black">¥' + data['totalPrice'] + '元</td></tr>\n' + |
|
|
|
|
' <tr><td style="font-size: smaller;color: black;">---------------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr><td style="float: left;color: black;margin-left: 35px;">开心又省钱; 来”嗨森逛“</td></tr>\n' + |
|
|
|
|
' <tr><td style="font-size: xx-small;color: black;">-------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr><td style="float: left;font-size: xx-small;color: black;margin-left: 25px;">开心又省钱; 来”嗨森逛“</td></tr>\n' + |
|
|
|
|
' </tbody>\n' + |
|
|
|
|
' </table>\n' + |
|
|
|
|
' </div>\n' + |
|
|
|
@ -217,43 +224,45 @@ export class OilStationOrderComponent implements OnInit { |
|
|
|
|
' </div>\n' + |
|
|
|
|
' <table style="width: 100%;">\n' + |
|
|
|
|
' <tbody>\n' + |
|
|
|
|
' <tr><td style="font-size: smaller;color: black;">---------------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr><td style="font-size: xx-small;color: black;">-------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">流水号:<span>' + data['orderNo'] + '</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">流水号:<span>' + data['orderNo'] + '</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr><td style="font-size: smaller;color: black;">---------------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr><td style="font-size: xx-small;color: black;">-------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">时间:<span>' + data['createTime'] + '</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">时间:<span>' + data['createTime'] + '</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;"来源:<span>嗨森逛</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">来源:<span>嗨森逛</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">油枪:<span>' + data['gasGunNo'] + '</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">油枪:<span>' + data['gasGunNo'] + '</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">油品:<span>' + data['gasOilNo'] + '</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">油品:<span>' + data['gasOilNo'] + '</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">升数:<span>' + data['gasOilLiters'] + '升</span></td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">升数:<span>' + data['gasOilLiters'] + '升</span></td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr>\n' + |
|
|
|
|
' <td style="font-size: smaller;color: black;">实际加油升数以油站加油机为准!</td>\n' + |
|
|
|
|
' <td style="font-size: xx-small;color: black;">实际加油升数以油站加油机为准!</td>\n' + |
|
|
|
|
' </tr>\n' + |
|
|
|
|
' <tr><td style="float: left;margin-top: 10px;font-size: 30px;color: black">加油金额</td></tr>\n' + |
|
|
|
|
' <tr><td style="font-size: 30px;color: black">¥' + data['totalPrice'] + '元</td></tr>\n' + |
|
|
|
|
' <tr><td style="font-size: smaller;color: black;">---------------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr><td style="float: left;color: black;margin-left: 35px;">开心又省钱; 来”嗨森逛“</td></tr>\n' + |
|
|
|
|
' <tr><td style="font-size: xx-small;color: black;">-------------------------------------------</td></tr>\n' + |
|
|
|
|
' <tr><td style="float: left;font-size: xx-small;color: black;margin-left: 25px;">开心又省钱; 来”嗨森逛“</td></tr>\n' + |
|
|
|
|
' </tbody>\n' + |
|
|
|
|
' </table>\n' + |
|
|
|
|
' </div>\n' + |
|
|
|
|
'</div>'; |
|
|
|
|
console.log(newstr); |
|
|
|
|
// const oldstr = document.body.innerHTML;
|
|
|
|
|
document.body.innerHTML = headstr + newstr + footstr; |
|
|
|
|
window.print(); |
|
|
|
|
// document.body.innerHTML = headstr + newstr + footstr;
|
|
|
|
|
const newWindow = window.open('', ''); |
|
|
|
|
newWindow.document.write(headstr + newstr + footstr); |
|
|
|
|
newWindow.print(); |
|
|
|
|
newWindow.close(); |
|
|
|
|
// document.body.innerHTML = oldstr;
|
|
|
|
|
location.reload(); |
|
|
|
|
// location.reload();
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|