transfeRecord.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <template name="transfe">
  2. <view class="transfe-template">
  3. <!-- 转账信息 -->
  4. <view class="transfe-content">
  5. <view class="transfe-top" @click="showTransfe">
  6. <text class="name">转账信息</text>
  7. <text class="iconfont icon-web_xiangxiazhankai" :class="{'icon-web_xiangxiazhankai-active':isOpen}"></text>
  8. </view>
  9. <view :class="{'transfe-warp--hide':!isOpen}" class="transfe-warp">
  10. <view class="transfe-warp__wrapper transfe-animation"
  11. :style="{'transform':isOpen?'translateY(0)':'translateY(-50%)','-webkit-transform':isOpen?'translateY(0)':'translateY(-50%)'}">
  12. <view class="table">
  13. <text>开户行:</text>
  14. <text>{{transfeData.bankBranch}}</text>
  15. </view>
  16. <view class="table">
  17. <text>银行账号:</text>
  18. <text>{{this.$reg.bankRegex(transfeData.bankNumber)}}</text>
  19. </view>
  20. <view class="table">
  21. <text>户名:</text>
  22. <text>{{transfeData.accountName}}</text>
  23. </view>
  24. </view>
  25. </view>
  26. </view>
  27. </view>
  28. </template>
  29. <script>
  30. export default{
  31. name:"transfe",
  32. data() {
  33. return{
  34. isOpen:false,
  35. transfeData:{
  36. bankBranch:'中信银行(深圳泰然支行)',
  37. bankNumber:'6217 6803 0362 0897',
  38. accountName:'周仁声'
  39. },
  40. }
  41. },
  42. created(){
  43. },
  44. computed: {
  45. },
  46. methods:{
  47. showTransfe(){
  48. this.isOpen = !this.isOpen
  49. }
  50. }
  51. }
  52. </script>
  53. <style lang="scss">
  54. .transfe-template{
  55. width: 100%;
  56. height: auto;
  57. background: #FFFFFF;
  58. float: left;
  59. margin-top: 24rpx;
  60. .transfe-content{
  61. width: 702rpx;
  62. padding: 20rpx 24rpx;
  63. height: auto;
  64. .transfe-top{
  65. width: 100%;
  66. height: 40rpx;
  67. line-height: 40rpx;
  68. font-size: $font-size-28;
  69. color: $text-color;
  70. text-align: left;
  71. .name{
  72. float: left;
  73. font-weight: bold;
  74. }
  75. .icon-web_xiangxiazhankai{
  76. transform: rotate(0deg);
  77. transform-origin: center center;
  78. float: right;
  79. font-size: $font-size-32;
  80. color: #000000;
  81. /* transition: transform 0.3s ease;*/
  82. transition-property: transform;
  83. transition-duration: 0.3s;
  84. transition-timing-function: ease;
  85. }
  86. .icon-web_xiangxiazhankai-active{
  87. transform: rotate(180deg);
  88. }
  89. }
  90. .transfe-warp{
  91. width: 100%;
  92. padding: 24rpx 0 0 0;
  93. overflow: hidden;
  94. .table{
  95. height: 76rpx;
  96. line-height: 76rpx;
  97. font-size: $font-size-26;
  98. color: $text-color;
  99. text-align: left;
  100. }
  101. }
  102. .transfe-animation {
  103. /* transition: transform 0.3s ease;*/
  104. transition-property: transform;
  105. transition-duration: 0.3s;
  106. transition-timing-function: ease;
  107. }
  108. .transfe-warp__wrapper{
  109. /* #ifndef APP-NVUE */
  110. display: flex;
  111. /* #endif */
  112. flex-direction: column;
  113. }
  114. .transfe-warp--hide {
  115. padding: 0 0;
  116. height: 0px;
  117. line-height: 0px;
  118. }
  119. }
  120. }
  121. </style>