paymentPrint.vue 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. <template>
  2. <div class="center">
  3. <div class="header">
  4. <div>单位名称:黑龙江中天昊元粮食贸易有限公司</div>
  5. <div>税务登记编号:91230230MA1BNL7Q93</div>
  6. </div>
  7. <div class="header-top">
  8. <div>单位:公斤、元</div>
  9. <div>No.</div>
  10. </div>
  11. <div class="header-top">
  12. <div>开票日期:{{printData.compName}}</div>
  13. <div class="number">{{100000000000000}}</div>
  14. </div>
  15. <table class="table">
  16. <tr class="row">
  17. <td rowspan="4" class="col col-bgc">买方</td>
  18. <td class="col col-bgc">单位名称</td>
  19. <td class="col" colspan="3">{{ printData.compName}}</td>
  20. <td rowspan="4" class="col col-bgc">买方</td>
  21. <td class="col col-bgc">姓名</td>
  22. <td class="col" colspan="3">{{ printData.customerName}}</td>
  23. </tr>
  24. <tr class="row">
  25. <td class="col col-bgc">税务登记号</td>
  26. <td class="col" colspan="3">{{ printData.taxRegistrationNo}}</td>
  27. <td class="col col-bgc">身份证号</td>
  28. <td class="col" colspan="3">{{ printData.customerNumberCard}}</td>
  29. </tr>
  30. <tr class="row">
  31. <td class="col col-bgc">化验单号</td>
  32. <td class="col" colspan="3">{{ printData.paymentNo}}</td>
  33. <td class="col col-bgc">卡号</td>
  34. <td class="col" colspan="3">{{ printData. bankCard}}</td>
  35. </tr>
  36. <tr class="row">
  37. <td class="col col-bgc">收货仓库</td>
  38. <td class="col" colspan="3">{{printData.warehouseName}}</td>
  39. <td class="col col-bgc">地址</td>
  40. <td class="col" colspan="3">{{printData.compAddress}}</td>
  41. </tr>
  42. <tr class="row">
  43. <td class="col col-bgc">货名</td>
  44. <td class="col col-bgc">类型</td>
  45. <td class="col col-bgc">等级</td>
  46. <td class="col col-bgc">水分%</td>
  47. <td class="col col-bgc">杂质%</td>
  48. <td class="col col-bgc">毛重</td>
  49. <td class="col col-bgc">皮重</td>
  50. <td class="col col-bgc">扣杂重</td>
  51. <td class="col col-bgc">净重</td>
  52. <td class="col col-bgc">纯重</td>
  53. </tr>
  54. <tr class="row">
  55. <td class="col">{{ printData.goodsName}}</td>
  56. <td class="col">{{ printData.type}}</td>
  57. <td class="col">{{ printData.grade}}</td>
  58. <td class="col">{{ printData.waterContent}}</td>
  59. <td class="col">{{ printData.impurity}}</td>
  60. <td class="col">{{ printData.grossWeight}}</td>
  61. <td class="col">{{ printData.tare}}</td>
  62. <td class="col">{{ printData.buckleMiscellaneous}}</td>
  63. <td class="col">{{ printData.netWeight}}</td>
  64. <td class="col">{{ printData.pureWeight}}</td>
  65. </tr>
  66. <tr class="row">
  67. <td class="col col-bgc">净重单价</td>
  68. <td class="col col-bgc">粮款</td>
  69. <td class="col col-bgc">称重补助</td>
  70. <td class="col col-bgc">运费补助</td>
  71. <td class="col col-bgc">卸车补助</td>
  72. <td class="col col-bgc">其他补助</td>
  73. <td class="col col-bgc">称重扣款</td>
  74. <td class="col col-bgc">运费扣款</td>
  75. <td class="col col-bgc">卸车扣款</td>
  76. <td class="col col-bgc">质量扣款</td>
  77. </tr>
  78. <tr class="row">
  79. <td class="col ">{{ printData.tidalGrainPrice}}</td>
  80. <td class="col ">{{ printData.grainMoney}}</td>
  81. <td class="col ">{{ printData.weighingSubsidy}}</td>
  82. <td class="col ">{{ printData.freightSubsidy}}</td>
  83. <td class="col ">{{ printData.unloadSubsidy}}</td>
  84. <td class="col ">{{ printData.otherSubsidy}}</td>
  85. <td class="col ">{{ printData.weighingDeduction}}</td>
  86. <td class="col ">{{ printData.freightDeduction}}</td>
  87. <td class="col ">{{ printData.unloadDeduction}}</td>
  88. <td class="col ">{{ printData.qualityDeduction}}</td>
  89. </tr>
  90. <tr class="row">
  91. <td class="col col-bgc">其他扣款</td>
  92. <td class="col col-bgc">纯重单价</td>
  93. <td class="col col-bgc">合计应付</td>
  94. <td class="col col-bgc">购粮性质</td>
  95. <td class="col col-bgc">车牌号</td>
  96. <td class="col col-bgc" colspan="5">记事</td>
  97. </tr>
  98. <tr class="row">
  99. <td class="col ">{{ printData.otherDeduction}}</td>
  100. <td class="col ">{{ printData.solidGrainPrice}}</td>
  101. <td class="col ">{{ printData.calculationPayable}}</td>
  102. <td class="col ">{{ printData.natureOfGrainPurchase}}</td>
  103. <td class="col ">{{ printData.carNo}}</td>
  104. <td class="col " colspan="5">{{ printData.remarks}}</td>
  105. </tr>
  106. <tr class="row">
  107. <td class="col col-bgc">实付金额</td>
  108. <td class="col " colspan="2">{{printData.actualPayment}}</td>
  109. <td class="col col-bgc" colspan="3">人民币(大写)</td>
  110. <td class="col " colspan="4">{{printData.capitalize}}</td>
  111. </tr>
  112. </table>
  113. <div class="bottom">
  114. <div class="bottom-row1">
  115. <div>质检:{{ printData.qualityInspector}}</div>
  116. <div>毛检:{{ printData.skinInspector}}</div>
  117. <div>皮检:{{ printData.qualityInspector}}</div>
  118. <div>结算:{{ printData.settlementClerk}}</div>
  119. <div>付款:{{ printData.qualityInspector}}</div>
  120. <div>复点:{{ printData.qualityInspector}}</div>
  121. </div>
  122. <div class="bottom-row2">
  123. <div class="left">
  124. <img src="../../../../public/img/add.png" alt="" />
  125. </div>
  126. <div class="config">收货单位签名或盖章</div>
  127. <div class="">客户签名</div>
  128. </div>
  129. <div class="bottom-row3">扫一扫</div>
  130. <!-- <div class="bottom-row4">
  131. <el-button type="primary">关闭</el-button>
  132. <el-button type="primary" @click="printSmall">打印小票</el-button>
  133. <el-button type="primary" @click="printBig">打印单据</el-button>
  134. </div> -->
  135. </div>
  136. </div>
  137. </template>
  138. <script>
  139. export default {
  140. components: {},
  141. props: {
  142. printData: {
  143. type: Object
  144. }
  145. },
  146. data() {
  147. return {
  148. }
  149. },
  150. activated() {
  151. },
  152. methods: {
  153. printSmall() {
  154. window.location.href =
  155. '../../../../../static/payprint.html?type=1&dataList=' +
  156. JSON.stringify(this.printData)
  157. },
  158. printBig() {
  159. window.location.href =
  160. '../../../../../static/payprint.html?type=2&dataList=' +
  161. JSON.stringify(this.printData)
  162. },
  163. },
  164. }
  165. </script>
  166. <style lang="scss" scoped>
  167. .number {
  168. text-align: right;
  169. margin: 0 0 10px 0;
  170. }
  171. table,
  172. table tr th,
  173. table tr td {
  174. border: 2px solid #333333;
  175. padding: 5px 0;
  176. }
  177. table {
  178. width: 100%;
  179. min-height: 25px;
  180. line-height: 25px;
  181. text-align: center;
  182. border-collapse: collapse;
  183. border: 3px solid #333333;
  184. }
  185. .col-bgc {
  186. background: #f6f7fb;
  187. // background-color: red;
  188. }
  189. .bottom-row1 {
  190. display: flex;
  191. justify-content: space-between;
  192. margin: 10px 0;
  193. }
  194. .bottom-row2 {
  195. display: flex;
  196. margin: 10px 0;
  197. .left {
  198. img {
  199. width: 41px;
  200. height: 41px;
  201. margin-right: 118px;
  202. }
  203. }
  204. .config {
  205. margin-right: 240px;
  206. }
  207. }
  208. .bottom-row3 {
  209. margin: 10px 0;
  210. }
  211. .bottom-row4 {
  212. margin-top: 50px;
  213. text-align: center;
  214. }
  215. .header{
  216. display: flex;
  217. justify-content: space-between;
  218. font-size: 16px;
  219. margin: 10px 0;
  220. }
  221. .header-top{
  222. display: flex;
  223. justify-content: space-between;
  224. }
  225. </style>