jiangping
2025-02-06 0bb514f42de29164d6ec5f54806d98a881ae0c7f
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>
@@ -169,6 +170,35 @@
    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 = ''