getoutpage.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <template>
  2. <view class="wrap">
  3. <view class="car-info u-flex">
  4. <view class="car-info-img">
  5. <u-image src="../../../static/img/default-car.png" width="100%" height="100%"></u-image>
  6. </view>
  7. <view class="car-info-text u-flex-1">
  8. <view class="text-item">
  9. <view class="car">豫U88888</view>
  10. <view class="position">车位:P-03</view>
  11. </view>
  12. <view class="text-item" style="color: #3192FB;">临时卡</view>
  13. <view class="text-item u-flex u-flex u-row-between">
  14. <view class="">余额:<span class="balance">100元</span></view>
  15. <view class="recharge">充值</view>
  16. </view>
  17. <view class="text-item">类型:小车(计时)</view>
  18. </view>
  19. </view>
  20. <view class="parking-info">
  21. <view class="parking-info-item">进场时间:2021-04-08 17:14:31</view>
  22. <view class="parking-info-item">出场时间:2021-04-08 18:40:24</view>
  23. <view class="parking-info-item">停车时长:01:50:32</view>
  24. <view class="parking-info-item">进场押金:0.0元</view>
  25. </view>
  26. <view class="bottom-btn-wrap">
  27. <view class="bottom-btn-box u-flex">
  28. <view class="bottom-btn bg-blue" @click="handleOut">出场</view>
  29. <view class="bottom-btn bg-gray">取消</view>
  30. </view>
  31. </view>
  32. <!-- 订单细节 -->
  33. <u-modal v-model="showOrderDetails"
  34. title="温馨提示"
  35. cancel-text="取消"
  36. confirm-text="确认"
  37. :show-cancel-button="true"
  38. :title-style="{color: '#404040',fontSize: '46rpx',borderBottom:'1px solid #D5D5D5',margin:'0 30rpx 30rpx',paddingBottom:'30rpx'}">
  39. <view class="slot-content">
  40. <rich-text class="orderDetails" :nodes="content"></rich-text>
  41. </view>
  42. </u-modal>
  43. <u-toast ref="uToast" />
  44. </view>
  45. </template>
  46. <script>
  47. export default {
  48. data() {
  49. return {
  50. showOrderDetails:false,//是否线上订单细节
  51. content:'',
  52. }
  53. },
  54. onLoad() {
  55. },
  56. methods:{
  57. openPage(path) {
  58. console.log('path',path);
  59. this.$u.route({
  60. url: path
  61. })
  62. },
  63. handleOut(res){
  64. this.showOrderDetails = true;
  65. this.content = `
  66. <dl><dt>停车时长:</dt> <dd>` + res?.data?.roadName + `</dd></dl>`
  67. + `<dl><dt>账户类型:</dt><dd>` + res?.data?.roadNo + `</dd></dl>`
  68. + `<dl><dt>账户余额:</dt><dd>` + res?.data?.manager + `</dd></dl>`
  69. + `<dl><dt>车辆类型:</dt><dd>` + res?.data?.telephone + `</dd></dl>`
  70. + `<dl><dt>押金:</dt><dd>` + res?.data?.manager + `</dd></dl>`
  71. + `<dl><dt>应收:</dt><dd>` + res?.data?.manager + `</dd></dl>`
  72. + `<dl><dt>补交:</dt><dd><span class="u-type-warning">` + res?.data?.manager + `<span></dd></dl>`
  73. + `<div class="tip">你是否将该车辆出场,如果是请点击确认,否则点击取消!</div>`;
  74. }
  75. },
  76. filters:{
  77. }
  78. }
  79. </script>
  80. <style lang="scss">
  81. @import "./getoutpage.scss";
  82. </style>