collection-log.php 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <div class="table-body">
  2. <el-form ref="form" style="margin-bottom: 10px;" :model="searchData" label-width="96px" size="mini">
  3. <el-row :gutter="24">
  4. <el-col :span="8" style="padding-left: 0;" class="top_form">
  5. <el-form-item label="会员">
  6. <el-input @keyup.enter.native="loadData" size="small" placeholder="请输入会员名称" v-model="searchData.keyword" clearable>
  7. </el-input>
  8. </el-form-item>
  9. </el-col>
  10. <el-col :span="8" style="padding-left: 0;" class="top_form">
  11. <el-form-item label="付款时间">
  12. <el-date-picker style="margin-top: 1px;" @change="changeTime" v-model="datetime" type="datetimerange" value-format="yyyy-MM-dd HH:mm:ss" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']"></el-date-picker>
  13. </el-form-item>
  14. </el-col>
  15. <el-col :span="8" style="padding-right: 0;">
  16. <el-form-item label="实付金额" class="value_input">
  17. <el-input v-model="searchData.min">
  18. <template slot="append">元</template>
  19. </el-input>
  20. <span style="margin: 0 5px;">-</span>
  21. <el-input v-model="searchData.max">
  22. <template slot="append">元</template>
  23. </el-input>
  24. </el-form-item>
  25. </el-col>
  26. </el-row>
  27. <el-row :gutter="24">
  28. <el-col :span="5" style="padding-left: 0;" class="top_form">
  29. <el-button type="primary" size="small" icon="el-icon-search" @click="search" style="padding: 9px 15px !important;">搜索</el-button>
  30. <com-export-dialog-syn :field_list='exportList' :action_url='export_url' :params="searchData">
  31. </com-export-dialog-syn>
  32. </el-col>
  33. </el-row>
  34. </el-form>
  35. <el-table :data="list" v-loading="loading" size="small" style="margin-bottom: 15px;">
  36. <el-table-column prop="user_id" min-width="30" label="会员ID" align="center"></el-table-column>
  37. <el-table-column label="会员信息" align="center" width="200">
  38. <template slot-scope="scope">
  39. <div class="user_img" flex="cross:center">
  40. <el-image class="default-avatar" v-if="scope.row.user" :src="scope.row.user.avatar_url">
  41. <div slot="error" class="image-slot">
  42. <com-image src="resources/img/mall/default_avatar_url.png"></com-image>
  43. </div>
  44. </el-image>
  45. <div v-if="scope.row.user">{{scope.row.user.nickname}}<br/>{{scope.row.user.mobile}}</div>
  46. </div>
  47. </template>
  48. </el-table-column>
  49. <el-table-column prop="order_no" label="订单编号" width="220" align="center"></el-table-column>
  50. <el-table-column label="付款时间" align="center">
  51. <template slot-scope="scope">
  52. {{scope.row.pay_time|dateTimeFormat('Y-m-d H:i:s')}}
  53. </template>
  54. </el-table-column>
  55. <el-table-column label="应付金额" prop="money" align="center">
  56. <template slot-scope="scope">
  57. <div>{{scope.row.money}}</div>
  58. </template>
  59. </el-table-column>
  60. <el-table-column label="实付金额" prop="pay_money" align="center"></el-table-column>
  61. <el-table-column label="优惠信息" prop="extra" align="center"></el-table-column>
  62. <el-table-column label="实收金额" prop="amount_received" align="center"></el-table-column>
  63. <el-table-column label="佣金" prop="commission" align="center"></el-table-column>
  64. <el-table-column label="备注" prop="remark" align="center"></el-table-column>
  65. <el-table-column label="操作" width="180" align="center">
  66. <template slot-scope="scope">
  67. <el-button circle size="mini" type="text" @click="handle(scope.row)">
  68. 分润明细
  69. </el-button>
  70. </template>
  71. </el-table-column>
  72. </el-table>
  73. <!--工具条 批量操作和分页-->
  74. <div style="display: flex;">
  75. <el-col :span="24" class="toolbar">
  76. <el-pagination v-if="pagination" style="float: right;" background @current-change="pageChange" layout="prev, pager, next" :page-count="pageCount">
  77. </el-pagination>
  78. </el-col>
  79. </div>
  80. </div>
  81. <el-dialog class="fenRunData" title="分润明细" :visible.sync="dialogTableVisible_fenRun">
  82. <el-tabs v-model="activeNames" @tab-click="commissionHandleClick">
  83. <el-tab-pane label="佣金" name="commission">
  84. <el-table :data="fenRunData">
  85. <el-table-column label="支付客户ID">
  86. <template slot-scope="scope">
  87. <div class="table-info-img-text">
  88. <div class="table-info-text">
  89. <div>{{scope.row.user_id}}</div>
  90. </div>
  91. </div>
  92. </template>
  93. </el-table-column>
  94. <el-table-column label="支付客户姓名">
  95. <template slot-scope="scope">
  96. <div class="table-info-img-text">
  97. <el-image class="table-info-img circle" :src="scope.row.avatar_url">
  98. <div slot="error" class="image-slot">
  99. <el-image class="table-info-img" src="/resources/img/common/default-avatar.png"></el-image>
  100. </div>
  101. </el-image>
  102. <div class="table-info-text">
  103. <div>{{scope.row.nickname}}</div>
  104. </div>
  105. </div>
  106. </template>
  107. </el-table-column>
  108. <el-table-column property="change_num" label="佣金"></el-table-column>
  109. <el-table-column property="is_frozen" label="状态"></el-table-column>
  110. </el-table>
  111. </el-tab-pane>
  112. <el-tab-pane label="积分" name="score">
  113. <el-table :data="fenRunData">
  114. <el-table-column label="支付客户ID">
  115. <template slot-scope="scope">
  116. <div class="table-info-img-text">
  117. <div class="table-info-text">
  118. <div>({{scope.row.user_id}}</div>
  119. </div>
  120. </div>
  121. </template>
  122. </el-table-column>
  123. <el-table-column label="支付客户姓名">
  124. <template slot-scope="scope">
  125. <div class="table-info-img-text">
  126. <el-image v-if="scope.row.avatar_url" class="table-info-img circle" :src="scope.row.avatar_url">
  127. <div slot="error" class="image-slot">
  128. <el-image class="table-info-img" src="/resources/img/common/default-avatar.png"></el-image>
  129. </div>
  130. </el-image>
  131. <div class="table-info-text">
  132. <div v-if="scope.row.nickname">{{scope.row.nickname}}</div>
  133. </div>
  134. </div>
  135. </template>
  136. </el-table-column>
  137. <el-table-column property="change_num" label="积分"></el-table-column>
  138. <el-table-column property="is_frozen" label="状态"></el-table-column>
  139. </el-table>
  140. </el-tab-pane>
  141. </el-tabs>
  142. </el-dialog>