ll
liukangdong
2025-02-20 b565a275fe240e2bd8a939c3b4beed98d03767bc
admin/src/views/business/bikeRetakeRecord.vue
@@ -50,17 +50,18 @@
        :data="tableData.list"
        stripe
        border
      >
        <el-table-column prop="openid" label="用户" min-width="180px" align="center"></el-table-column>
        <el-table-column prop="bikeCode" label="车辆编码" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="bikeType" label="车辆类型" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="rentSiteId" label="借出站点" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="rentLockId" label="借出锁具号" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="rentDate" label="借出时间" min-width="140px" align="center"></el-table-column>
        <el-table-column prop="backSiteId" label="归还站点" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="backLockId" label="归还锁具号" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="backDate" label="归还时间" min-width="140px" align="center"></el-table-column>
        <el-table-column prop="rideTime" label="借出时长(分)" fixed="right" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="openid" sortable  label="用户" min-width="180px" align="center"></el-table-column>
        <el-table-column prop="bikeCode" sortable label="车辆编码" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="bikeType" :sort-method="(a,b)=>{ return   a.paramId-b.paramId}"  sortable label="车辆类型" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="rentSiteId" :sort-method="(a,b)=>{ return   a.rentSiteId-b.rentSiteId}"   sortable label="借出站点" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="rentLockId"  :sort-method="(a,b)=>{ return   a.rentLockId-b.rentLockId}"  sortable label="借出锁具号" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="rentDate" sortable label="借出时间" min-width="140px" align="center"></el-table-column>
        <el-table-column prop="backSiteId" :sort-method="(a,b)=>{ return   a.backSiteId-b.backSiteId}"   sortable label="归还站点" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="backLockId" :sort-method="(a,b)=>{ return   a.backLockId-b.backLockId}"    sortable   label="归还锁具号" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="backDate" sortable label="归还时间" min-width="140px" align="center"></el-table-column>
        <el-table-column prop="rideTime" sortable label="借出时长(分)" fixed="right" min-width="100px" align="center"></el-table-column>
        <!-- <el-table-column prop="creator" label="创建人" min-width="100px"></el-table-column>
        <el-table-column prop="editDate" label="编辑时间" min-width="100px"></el-table-column>
@@ -164,11 +165,40 @@
      'field.id': 'id',
      'field.main': 'id'
    })
    this.searchForm.startDate = formatDateTime(new Date(), 'yyyy-MM-dd') + ' 00:00:00'
    this.searchForm.endDate = formatDateTime(new Date(), 'yyyy-MM-dd') + ' 23:59:59'
    // this.searchForm.startDate = formatDateTime(new Date(), 'yyyy-MM-dd') + ' 00:00:00'
    // this.searchForm.endDate = formatDateTime(new Date(), 'yyyy-MM-dd') + ' 23:59:59'
    this.search()
  },
  methods: {
    handleSort(e) {
      // console.log(111, e)
      if (e.order == 'descending') {
        // console.log(111, '降序')
          this.tableData.list = this.tableData.list.sort((a,b) => this.sortMethod(a, b,e.prop))
      } else if (e.order == 'ascending') {
        // console.log(111, '升序')
        this.tableData.list = this.tableData.list.sort((a,b) => this.sortMethod(b, a,e.prop))
      }
    },
    sortMethod1(a,b){
      console.log(  (a) +"==========" +  (b))
      console.log( a-b)
    },
    sortMethod(a,b,key){
      console.log( parseInt(a[key]) +"==========" + parseInt(b[key]))
      console.log( parseInt(a[key])-parseInt(b[key]))
      let temp =parseInt(a[key])-parseInt(b[key]);
      if(temp>0){
        console.log(1)
        return  1;
      }
      if(temp == 0){
        console.log(0)
        return  0;
      }
      console.log(-1)
      return  -1;
    },
    reset() {
      this.value1 = []
      this.searchForm.startDate = ''