Mingxiqingdan.vue 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. <template>
  2. <view>
  3. <customNav :shownav="true" :title="$t('zhanghu.zhanghumingxi')" tinColor="white" jiantou="1" titledetl=''></customNav>
  4. <view style="width: 94%;margin-left: 3%;background-color: white;margin-top: 30rpx;">
  5. <view v-for="(item,index) in balanceList">
  6. <view class="contentInRowL" style="padding-top: 20rpx;">
  7. <view class="contentColumn" style="width: 97%;padding-left: 1%;">
  8. <view class="contentInRowS">
  9. <text class="timeText">{{rtType(item.type)}}</text>
  10. <text class="yujidzText" style="margin-left: auto;margin-right: 10rpx;">No.{{item.ddId}}</text>
  11. </view>
  12. <view class="contentInRowS">
  13. <text class="timeText">{{$formPr(item.amount)}}{{$t('locale.huobidw')}}</text>
  14. <!-- <text class="yujidzText" style="margin-left: auto;margin-right: 10rpx;">{{$formPr(item.divvy)}}{{$t('locale.huobidw')}}</text> -->
  15. </view>
  16. <view class="contentInRowS">
  17. <text class="timeText">{{item.cretim}}</text>
  18. <text class="yujidzText" style="margin-left: auto;margin-right: 10rpx;">{{$t('zhanghu.zhuangtai')}}: {{rtState(item.state)}}</text>
  19. </view>
  20. </view>
  21. </view>
  22. <view style="width: 94%;margin-left: 3%;height: 4rpx;background-color: lavender;margin-top: 10rpx;"></view>
  23. </view>
  24. <view style="height: 60rpx;"></view>
  25. </view>
  26. </view>
  27. </template>
  28. <script>
  29. import api from "@/pages/api/api.js"
  30. export default {
  31. data() {
  32. return {
  33. balanceList:[],
  34. page:1,
  35. size:20,
  36. riqi:'',
  37. type:0
  38. }
  39. },
  40. onLoad(option) {
  41. this.riqi=option.riqi;
  42. this.type = option.type;
  43. },
  44. onShow() {
  45. this.RefreshData(1)
  46. },
  47. methods: {
  48. RefreshData(page){
  49. if(this.type==0){
  50. this.itemselctday(page)
  51. }
  52. if(this.type==1){
  53. this.itemselctweek(page)
  54. }
  55. if(this.type==2){
  56. this.itemselctmonth(page)
  57. }
  58. },
  59. rtType(type){
  60. if(type==0){
  61. return this.$t('zhanghu.xiaoshousr')
  62. }
  63. if(type==1){
  64. return this.$t('tixian.chongzhi')
  65. }
  66. if(type==2){
  67. return this.$t('tixian.tixian')
  68. }
  69. },
  70. rtState(state){
  71. if(state==0){
  72. return this.$t('order.wancheng')
  73. }
  74. if(state==1){
  75. return this.$t('index.quxiao')
  76. }
  77. if(state==2){
  78. return this.$t('index.quxiao')
  79. }
  80. if(state==3){
  81. return this.$t('order.weizhifu')
  82. }
  83. },
  84. itemselctday(page){
  85. api('getzddaylist',{
  86. page:page,
  87. size:this.size,
  88. riqi:this.riqi
  89. },res=>{
  90. console.log('getzddaylist',res)
  91. if(res.data.code==200){
  92. if(page>1){
  93. if(res.data.data.list&&res.data.data.list.length>0){
  94. this.balanceList=this.balanceList.concat(res.data.data.list)
  95. }
  96. }
  97. else{
  98. this.balanceList=res.data.data.list;
  99. }
  100. }
  101. else{
  102. }
  103. },failc=>{
  104. //console.log('getadvertis----',failc)
  105. })
  106. },
  107. itemselctweek(page){
  108. api('getzdmeeklist',{
  109. page:page,
  110. size:this.size,
  111. riqi:this.riqi
  112. },res=>{
  113. console.log('getzdmeeklist',res)
  114. if(res.data.code==200){
  115. if(page>1){
  116. if(res.data.data.list&&res.data.data.list.length>0){
  117. this.balanceList=this.balanceList.concat(res.data.data.list)
  118. }
  119. }
  120. else{
  121. this.balanceList=res.data.data.list;
  122. }
  123. }
  124. else{
  125. }
  126. },failc=>{
  127. //console.log('getadvertis----',failc)
  128. })
  129. },
  130. itemselctmonth(page){
  131. api('getzdmatlist',{
  132. page:page,
  133. size:this.size,
  134. riqi:this.riqi
  135. },res=>{
  136. console.log('getzdmatlist',res)
  137. if(res.data.code==200){
  138. if(page>1){
  139. if(res.data.data.list&&res.data.data.list.length>0){
  140. this.balanceList=this.balanceList.concat(res.data.data.list)
  141. }
  142. }
  143. else{
  144. this.balanceList=res.data.data.list;
  145. }
  146. }
  147. else{
  148. }
  149. },failc=>{
  150. //console.log('getadvertis----',failc)
  151. })
  152. },
  153. /**
  154. * 下拉刷新回调函数
  155. */
  156. onPullDownRefresh() {
  157. console.log('onPullDownRefresh')
  158. this.page = 1;
  159. this.RefreshData(this.page)
  160. },
  161. /**
  162. * 上拉加载回调函数
  163. */
  164. onReachBottom() {
  165. console.log('onReachBottom')
  166. this.page = this.page+1;
  167. this.RefreshData(this.page)
  168. },
  169. }
  170. }
  171. </script>
  172. <style>
  173. .timeText{
  174. color: #1A1A1A;
  175. font-size: 26rpx;
  176. padding-left: 20rpx;
  177. }
  178. .yujidzText{
  179. color: sandybrown;
  180. font-size: 26rpx;
  181. padding-left: 20rpx;
  182. }
  183. </style>