Lng_BalaceRecord.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <template>
  2. <div class="app-container">
  3. <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="68px">
  4. <el-form-item label="类型" prop="type">
  5. <el-select
  6. v-model="queryParams.type"
  7. placeholder="请选择消费充值类型"
  8. clearable
  9. size="small"
  10. >
  11. <el-option label="充值" value="+" />
  12. <el-option label="消费" value="-" />
  13. </el-select>
  14. </el-form-item>
  15. <el-form-item>
  16. <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
  17. <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
  18. </el-form-item>
  19. </el-form>
  20. <el-table :data="balanceAdjustList">
  21. <el-table-column label="类型" align="center" prop="type">
  22. <template slot-scope="scope">
  23. <span class="badge" :class="scope.row.type == '+' ? 'badge-primary':'badge-danger'">{{ scope.row.type == '+' ? '增加' : '减少' }}</span>
  24. </template>
  25. </el-table-column>
  26. <af-table-column label="变动金额" align="center" prop="amt" />
  27. <af-table-column label="站点名称" align="center" prop="stationName" v-if="jiBie==1" />
  28. <af-table-column label="调价时间" align="center" prop="createTime" />
  29. <el-table-column label="涉及订单" align="center" prop="type">
  30. <template slot-scope="scope">
  31. <span>{{ scope.row.orderNo == null ? '无' : scope.row.orderNo }}</span>
  32. </template>
  33. </el-table-column>
  34. <af-table-column label="操作人" align="center" prop="createName" />
  35. </el-table>
  36. <pagination
  37. v-show="total>0"
  38. :total="total"
  39. :page.sync="queryParams.pageNum"
  40. :limit.sync="queryParams.pageSize"
  41. @pagination="getList"
  42. />
  43. </div>
  44. </template>
  45. <script>
  46. import { listAdjust, listBanlaceAdjust } from "@/api/lng";
  47. export default {
  48. name: "Lng_BalaceRecord",
  49. data() {
  50. return {
  51. // 总条数
  52. total: 0,
  53. // 结算价格,司机价格优惠调整表格数据
  54. balanceAdjustList: [],
  55. // 弹出层标题
  56. title: "",
  57. // 是否显示弹出层
  58. open: false,
  59. // 查询参数
  60. queryParams: {
  61. pageNum: 1,
  62. pageSize: 10,
  63. settlementPrice: null,
  64. settlementType: null,
  65. driverPrice: null,
  66. stationId: null
  67. },
  68. // 表单参数
  69. form: {},
  70. // 表单校验
  71. rules: {
  72. }
  73. };
  74. },
  75. created() {
  76. this.getList();
  77. },
  78. methods: {
  79. /** 查询结算价格,司机价格优惠调整列表 */
  80. getList() {
  81. listBanlaceAdjust(this.queryParams).then(response => {
  82. this.balanceAdjustList = response.rows;
  83. this.total = response.total;
  84. });
  85. },
  86. /** 搜索按钮操作 */
  87. handleQuery() {
  88. this.queryParams.pageNum = 1;
  89. this.getList();
  90. },
  91. /** 重置按钮操作 */
  92. resetQuery() {
  93. this.resetForm("queryForm");
  94. this.handleQuery();
  95. }
  96. }
  97. };
  98. </script>