print.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
  6. <title></title>
  7. <style>
  8. .content{
  9. text-align: center;
  10. display: flex;
  11. align-items: center;
  12. justify-content: center;
  13. flex-direction: column;
  14. }
  15. .title{
  16. width: 600px;
  17. position: relative;
  18. border-top: 1px solid #EBEEF5;
  19. border-left: 1px solid #EBEEF5;
  20. border-right: 1px solid #EBEEF5;
  21. padding: 20px;
  22. box-sizing: border-box;
  23. }
  24. .name{
  25. font-size: 20px;
  26. font-weight: 500;
  27. color: #323233;
  28. }
  29. .price{
  30. position: absolute;
  31. top: 25px;
  32. right: 10px;
  33. bottom: 0;
  34. margin: auto;
  35. font-size: 14px;
  36. }
  37. </style>
  38. </head>
  39. <body>
  40. <div id="app">
  41. <<<<<<< HEAD
  42. {{dataList}}
  43. <el-button @click="visible = true">Button</el-button>
  44. </div>
  45. </body>
  46. <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
  47. <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  48. <script type="text/javascript">
  49. new Vue({
  50. el: '#app',
  51. data: {
  52. dataList: ""
  53. },
  54. computed: {},
  55. methods: {
  56. },
  57. mounted() {debugger
  58. let _data = localStorage.getItem("pricePrintList")
  59. // var _data = decodeURIComponent(this.getQueryVariable("id"))
  60. console.log(_data)
  61. this.dataList = JSON.parse(_data)
  62. // window.print()
  63. // window.onafterprint = function(event) {
  64. // window.history.back(-1)
  65. // };
  66. =======
  67. <div class="content">
  68. <div class="title">
  69. <div class="name">{{name}}价格对照表(按水分)</div>
  70. <div class="price">价格单位:元/公斤</div>
  71. </div>
  72. <el-table :data="tableData" border style="width: 600px" :row-class-name="tableRowClassName">
  73. <el-table-column prop="waterMin" label="水分下限(%)">
  74. </el-table-column>
  75. <el-table-column prop="waterMax" label="水分上限(%)">
  76. </el-table-column>
  77. <el-table-column prop="price1" label="一等单价">
  78. </el-table-column>
  79. <el-table-column prop="price2" label="二等单价">
  80. </el-table-column>
  81. <el-table-column prop="price3" label="三等单价">
  82. </el-table-column>
  83. <el-table-column prop="priceOther" label="等外单价">
  84. </el-table-column>
  85. </el-table>
  86. </div>
  87. </div>
  88. </body>
  89. <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
  90. <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  91. <script type="text/javascript">
  92. new Vue({
  93. el: '#app',
  94. data: {
  95. tableData: "",
  96. name:""
  97. },
  98. computed: {},
  99. methods: {
  100. tableRowClassName({
  101. row,
  102. rowIndex
  103. }) {
  104. if (rowIndex === 1) {
  105. return 'warning-row';
  106. } else if (rowIndex === 3) {
  107. return 'success-row';
  108. }
  109. return '';
  110. },
  111. getQueryVariable(variable) {
  112. var query = window.location.search.substring(1);
  113. var vars = query.split("&");
  114. for (var i = 0; i < vars.length; i++) {
  115. var pair = vars[i].split("=");
  116. if (pair[0] == variable) {
  117. return pair[1];
  118. }
  119. }
  120. return (false);
  121. }
  122. },
  123. mounted() {debugger
  124. let _data = localStorage.getItem("pricePrintList")
  125. this.name = decodeURIComponent(this.getQueryVariable("name"))
  126. console.log(_data)
  127. this.tableData = JSON.parse(_data)
  128. window.print()
  129. window.onafterprint = function(event) {
  130. window.history.back(-1)
  131. };
  132. >>>>>>> 1d46949992a1fc8a79736807784052ab343c9846
  133. },
  134. watch: {
  135. }
  136. })
  137. </script>
  138. </html>