pay.vue 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <template>
  2. <view class="container">
  3. <view class="body">
  4. <view class="form">
  5. <view class="form_item">
  6. <view class="form_item_key">收费单位</view>
  7. <view class="form_item_value">南昌交通学院</view>
  8. </view>
  9. <view class="form_item">
  10. <view class="form_item_key">宿舍</view>
  11. <view class="form_item_value">{{room}}</view>
  12. </view>
  13. <view class="form_item">
  14. <view class="form_item_key">时间</view>
  15. <view class="form_item_value">{{info.title}}</view>
  16. </view>
  17. <view class="form_item">
  18. <view class="form_item_key">上月表数</view>
  19. <view class="form_item_value">{{info.last}}</view>
  20. </view>
  21. <view class="form_item">
  22. <view class="form_item_key">本月表数</view>
  23. <view class="form_item_value">{{info.current}}</view>
  24. </view>
  25. <view class="form_item">
  26. <view class="form_item_key">用量</view>
  27. <view class="form_item_value">{{info.use}}</view>
  28. </view>
  29. <view class="form_item">
  30. <view class="form_item_key">补助吨数</view>
  31. <view class="form_item_value">{{info.sub}}</view>
  32. </view>
  33. <view class="form_item">
  34. <view class="form_item_key">实付款</view>
  35. <view class="form_item_value">¥{{info.money}}</view>
  36. </view>
  37. <view class="info">
  38. 备注:{{info.notes}}
  39. </view>
  40. <view class="foot_button">
  41. <button type="primary" @click="handlePay">支付</button>
  42. </view>
  43. <view class="foot_button bottom">
  44. <button type="primary" plain @click="goBack">返回</button>
  45. </view>
  46. </view>
  47. </view>
  48. </view>
  49. </template>
  50. <script>
  51. export default {
  52. data() {
  53. return {
  54. // 宿舍号
  55. room: "",
  56. // 账单数据
  57. info: {},
  58. };
  59. },
  60. onLoad(options) {
  61. // 获取宿舍号
  62. this.room = localStorage.room
  63. // 从上一个页面获取账单数据
  64. this.info = JSON.parse(options.info)
  65. // 切割多余的字符
  66. let index = this.info.title.indexOf("月", 0)
  67. this.info.title = this.info.title.substring(0, index + 1)
  68. console.log(this.info);
  69. },
  70. methods: {
  71. handlePay() {
  72. // console.log(123);
  73. console.log("支付");
  74. },
  75. // 返回按钮回调
  76. goBack() {
  77. uni.redirectTo({
  78. url: "/pages/home/home"
  79. })
  80. }
  81. }
  82. }
  83. </script>
  84. <style lang="scss" scoped>
  85. .container {
  86. width: 100%;
  87. min-height: 100vh;
  88. background-image: url(../../static/bg.png);
  89. background-size: 100% 100%;
  90. .body {
  91. margin: 0 30rpx;
  92. padding: 60rpx 0;
  93. .form {
  94. border-radius: 5px;
  95. background-color: #fff;
  96. .form_item {
  97. display: flex;
  98. align-items: center;
  99. margin-left: 40rpx;
  100. line-height: 100rpx;
  101. border-bottom: 1px solid #D9D9D9;
  102. .form_item_key {
  103. width: 160rpx;
  104. font-size: 32rpx;
  105. color: #808080;
  106. text-align-last: justify;
  107. }
  108. .form_item_value {
  109. margin-left: 60rpx;
  110. font-size: 32rpx;
  111. font-weight: bold;
  112. }
  113. }
  114. .info {
  115. margin: 0 40rpx;
  116. font-size: 24rpx;
  117. color: #808080;
  118. }
  119. .foot_button {
  120. margin-top: 30rpx;
  121. padding: 0 40rpx;
  122. }
  123. .bottom {
  124. padding-bottom: 50rpx;
  125. }
  126. }
  127. }
  128. }
  129. </style>