withdraw-list.blade.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. @extends('layouts.base')
  2. @section('title', "提现列表")
  3. @section('content')
  4. <link rel="stylesheet" href="{{resource_get('plugins/high-light/views/backend/index.css')}}">
  5. <style>
  6. .edit-i{display:none;}
  7. .el-table_1_column_2:hover .edit-i{font-weight:900;padding:0;margin:0;display:inline-block;}
  8. .el-tabs__item,.is-top{font-size:16px}
  9. .el-tabs__active-bar { height: 3px;}
  10. </style>
  11. <div class="all">
  12. <div id="app" v-cloak>
  13. <div class="vue-crumbs">
  14. 高灯提现 > 提现列表
  15. </div>
  16. <div class="vue-head">
  17. <div class="vue-main-title" style="margin-bottom:20px">
  18. <div class="vue-main-title-left"></div>
  19. <div class="vue-main-title-content">提现列表</div>
  20. <div class="vue-main-title-button">
  21. </div>
  22. </div>
  23. <div class="vue-search">
  24. <el-form :inline="true" :model="search_form" class="demo-form-inline">
  25. <el-form-item label="">
  26. <el-input v-model="search_form.withdraw_sn" placeholder="提现单号"></el-input>
  27. </el-form-item>
  28. <el-form-item label="">
  29. <el-button type="primary" @click="search(1)">搜索</el-button>
  30. </el-form-item>
  31. </el-form>
  32. </div>
  33. </div>
  34. <div class="vue-main">
  35. <div class="vue-main-form">
  36. <div class="vue-main-title" style="margin-bottom:20px">
  37. <div class="vue-main-title-left"></div>
  38. <div class="vue-main-title-content" style="flex:0 0 120px">提现列表</div>
  39. <div class="vue-main-title-button">
  40. </div>
  41. </div>
  42. <el-table :data="list" style="width: 100%">
  43. <el-table-column label="提现单号" align="center" prop="withdraw_sn" width="200"> </el-table-column>
  44. <el-table-column label="高灯单号" align="center" prop="order_sn" width="200"> </el-table-column>
  45. <el-table-column label="打款金额" align="center" prop="money" width="100"> </el-table-column>
  46. <el-table-column label="打款渠道" align="center" prop="payment_way_name" width="110"> </el-table-column>
  47. <el-table-column label="打款状态" align="center" prop="status_name" >
  48. <template slot-scope="scope">
  49. <div>
  50. <div>
  51. [[scope.row.status_name]]
  52. <br/>
  53. <span style="color: red;">[[scope.row.fail_text]]</span>
  54. </div>
  55. </div>
  56. </template>
  57. </el-table-column>
  58. <el-table-column label="退款状态" align="center" prop="refund_status_name">
  59. <template slot-scope="scope">
  60. <div>
  61. <div>
  62. [[scope.row.refund_status_name]]
  63. <br/>
  64. <span style="color: red;">[[scope.row.refund_fail_text]]</span>
  65. </div>
  66. </div>
  67. </template>
  68. </el-table-column>
  69. <el-table-column label="打款时间" align="center" prop="created_at" ></el-table-column>
  70. </el-table>
  71. </div>
  72. </div>
  73. <!-- 分页 -->
  74. <div class="vue-page" >
  75. <el-row>
  76. <el-col align="right">
  77. <el-pagination layout="prev, pager, next,jumper" @current-change="search" :total="total"
  78. :page-size="per_page" :current-page="current_page" background
  79. ></el-pagination>
  80. </el-col>
  81. </el-row>
  82. </div>
  83. </div>
  84. </div>
  85. <script>
  86. var app = new Vue({
  87. el: "#app",
  88. delimiters: ['[[', ']]'],
  89. name: 'test',
  90. data() {
  91. return {
  92. activeName:'2',
  93. street:0,
  94. list:[],
  95. change_sort:'',
  96. times:[],
  97. search_form:{
  98. withdraw_sn:"",
  99. },
  100. rules: {},
  101. current_page:1,
  102. total:1,
  103. per_page:1,
  104. }
  105. },
  106. created() {
  107. },
  108. mounted() {
  109. this.getData(1);
  110. },
  111. methods: {
  112. getData(page) {
  113. let json = {
  114. page: page,
  115. search: {
  116. withdraw_sn:this.search_form.withdraw_sn,
  117. },
  118. };
  119. let loading = this.$loading({target:document.querySelector(".content"),background: 'rgba(0, 0, 0, 0)'});
  120. this.$http.post('{!! yzWebFullUrl('plugin.high-light.backend.withdraw.get-list') !!}',json).then(function(response) {
  121. if (response.data.result) {
  122. // console.log(response.data.data)
  123. this.list = response.data.data.data;
  124. this.current_page=response.data.data.current_page;
  125. this.total=response.data.data.total;
  126. this.per_page=response.data.data.per_page;
  127. loading.close();
  128. } else {
  129. this.$message({
  130. message: response.data.msg,
  131. type: 'error'
  132. });
  133. }
  134. loading.close();
  135. }, function(response) {
  136. this.$message({
  137. message: response.data.msg,
  138. type: 'error'
  139. });
  140. loading.close();
  141. });
  142. },
  143. search(val) {
  144. this.getData(val);
  145. },
  146. },
  147. })
  148. </script>
  149. @endsection