wlzboy
2025-12-03 c6e38b6c66de5f5a8df5b8b2ab03a82c3b605db8
ruoyi-ui/src/views/system/gps/index.vue
@@ -2,14 +2,12 @@
  <div class="app-container">
    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
      <el-form-item label="车牌号" prop="vehicleNo">
        <el-select v-model="queryParams.vehicleNo" placeholder="请选择车牌号" clearable size="small">
          <el-option
            v-for="item in vehicleOptions"
            :key="item.vehicleId"
            :label="item.vehicleNo"
            :value="item.vehicleNo"
          />
        </el-select>
        <el-input
          v-model="queryParams.vehicleNo"
          placeholder="请输入车牌号"
          clearable
          size="small"
        />
      </el-form-item>
      <el-form-item label="采集时间" prop="collectTime">
        <el-date-picker
@@ -101,6 +99,12 @@
            @click="handleDelete(scope.row)"
            v-hasPermi="['system:gps:remove']"
          >删除</el-button>
          <el-button
            size="mini"
            type="text"
            icon="el-icon-map-location"
            @click="handleMap(scope.row)"
          >查看轨迹</el-button>
        </template>
      </el-table-column>
    </el-table>
@@ -323,6 +327,15 @@
      this.download('system/gps/export', {
        ...this.queryParams
      }, `gps_${new Date().getTime()}.xlsx`)
    },
    /** 查看轨迹按钮操作 */
    handleMap(row) {
      this.$router.push({
        path: '/system/gps/mapNeed',
        query: {
          vehicleNo: row.vehicleNo
        }
      });
    }
  }
};