waybill.test.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php defined('InShopNC') or exit('Access Invalid!');?>
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <title>hsht</title>
  7. <style>
  8. body { margin: 0; }
  9. .waybill_area { position: relative; width: <?php echo $output['waybill_info']['waybill_pixel_width'];?>px; height: <?php echo $output['waybill_info']['waybill_pixel_height'];?>px; }
  10. .waybill_back { position: relative; width: <?php echo $output['waybill_info']['waybill_pixel_width'];?>px; height: <?php echo $output['waybill_info']['waybill_pixel_height'];?>px; }
  11. .waybill_back img { width: <?php echo $output['waybill_info']['waybill_pixel_width'];?>px; height: <?php echo $output['waybill_info']['waybill_pixel_height'];?>px; }
  12. .waybill_design { position: absolute; left: 0; top: 0; width: <?php echo $output['waybill_info']['waybill_pixel_width'];?>px; height: <?php echo $output['waybill_info']['waybill_pixel_height'];?>px; }
  13. .waybill_item { position: absolute; left: 0; top: 0; width:100px; height: 20px; border: 1px solid #CCCCCC; }
  14. </style>
  15. </head>
  16. <body>
  17. <div class="waybill_back">
  18. <img src="<?php echo $output['waybill_info']['waybill_image_url'];?>" alt="">
  19. </div>
  20. <div class="waybill_design">
  21. <?php if(!empty($output['waybill_info']['waybill_data']) && is_array($output['waybill_info']['waybill_data'])) {?>
  22. <?php foreach($output['waybill_info']['waybill_data'] as $key=>$value) {?>
  23. <?php if($value['check']) {?>
  24. <div class="waybill_item" style="left:<?php echo $value['left'];?>px; top:<?php echo $value['top'];?>px; width:<?php echo $value['width'];?>px; height:<?php echo $value['height'];?>px;"><?php echo $value['content'];?></div>
  25. <?php } ?>
  26. <?php } ?>
  27. <?php } ?>
  28. </div>
  29. <div class="control">
  30. <a id="btn" href="javascript:;">打印</a>
  31. </div>
  32. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.js"></script>
  33. <script>
  34. $(document).ready(function() {
  35. $('#btn').on('click', function() {
  36. pos();
  37. $('.waybill_back').hide();
  38. $('.control').hide();
  39. window.print();
  40. });
  41. var pos = function () {
  42. var top = <?php echo $output['waybill_info']['waybill_pixel_top'];?>;
  43. var left = <?php echo $output['waybill_info']['waybill_pixel_left'];?>;
  44. $(".waybill_design").each(function(index) {
  45. var offset = $(this).offset();
  46. var offset_top = offset.top + top;
  47. var offset_left = offset.left + left;
  48. $(this).offset({ top: offset_top, left: offset_left})
  49. });
  50. };
  51. });
  52. </script>
  53. </body>
  54. </html>