collection-log.php 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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="100" 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 v-if="scope.row.money>0" circle size="mini" type="text" @click="showDrawer(true, scope.row.detail)">
  68. 商品明细
  69. </el-button>
  70. <el-button v-if="scope.row.money==0" circle size="mini" type="text" @click="select(scope.row)">
  71. 选择商品
  72. </el-button>
  73. </template>
  74. </el-table-column>
  75. </el-table>
  76. <!--工具条 批量操作和分页-->
  77. <div style="display: flex;">
  78. <el-col :span="24" class="toolbar">
  79. <el-pagination v-if="pagination" style="float: right;" background @current-change="pageChange" layout="prev, pager, next" :page-count="pageCount">
  80. </el-pagination>
  81. </el-col>
  82. </div>
  83. <com-dialog-screen-select ref="selectGoods" :multiple="true" :url="get_can_set_give_goods_list"
  84. @selected="goodsSelect"
  85. title="商品选择">
  86. </com-dialog-screen-select>
  87. <el-drawer title="商品明细" :visible.sync="is_show_drawer" direction="rtl" size="33%">
  88. <el-table :data="drawer_data">
  89. <el-table-column property="goods_id" label="商品ID"></el-table-column>
  90. <el-table-column property="goods_name" label="商品名称"></el-table-column>
  91. <el-table-column property="num" label="数量" width="50"></el-table-column>
  92. <el-table-column property="info" label="规格信息" min-width="180">
  93. <template slot-scope="scope">
  94. <div style="display:flex">
  95. <div style="max-width:60px">
  96. <el-image class=" circle" :src="scope.row.pic_url"></el-image>
  97. </div>
  98. <div style="display: flex; align-items:center">
  99. <div>
  100. <span> 规格: </span><span>{{scope.row.goods_attr_name ? scope.row.goods_attr_name : '默认'}}</span>
  101. </div>
  102. </div>
  103. </div>
  104. </template>
  105. </el-table-column>
  106. <el-table-column property="price" label="售价"></el-table-column>
  107. </el-table>
  108. </el-drawer>
  109. </div>