无人机管理后台前端(已迁走)
chenyao
2025-11-16 0d4db782efc82af97489b72077f50c3d735673f2
feat:更新设备管理初始化地形
1 files modified
18 ■■■■ changed files
src/views/device/airport.vue 18 ●●●● patch | view | raw | blame | history
src/views/device/airport.vue
@@ -88,10 +88,8 @@
                                                       v-if="permission.fly_device_offline" @click.stop="handleDeviceOffline(scope.row)">注销</el-button>
              </el-dropdown-item>
              <el-dropdown-item command="e">
                <el-button type="primary" text icon="el-icon-document-delete"
                           v-if="permission.fly_device_offline"
                           :disabled="scope.row.dem_status === 1"
                           @click.stop="handleStatus(scope.row)">
                <el-button type="primary" text icon="el-icon-document-delete" v-if="permission.fly_device_offline"
                  :disabled="scope.row.dem_status === 1" @click.stop="handleStatus(scope.row)">
                  {{ scope.row.dem_status === 0 ? '初始化地形' : (scope.row.dem_status === 1 ? '初始化中' : '更新地形') }}
                </el-button>
              </el-dropdown-item>
@@ -923,18 +921,20 @@
    // 设备
    handleStatus(row) {
      console.log(row, '8888')
      // dem_status
      if (row.dem_status === 2) {
        deleteAirportTerrainHeight({ dockSn: row.device_sn }).then(res => {
      initAirportTerrainHeight({ dockSn: row.device_sn, centerLon: row.longitude, centerLat: row.latitude,  }).then(res => {
        ElMessage.success('操作成功')
            this.init()
      })
      if (row.dem_status != 0){
      deleteAirportTerrainHeight({ dockSn: row.device_sn }).then(res => {
        })
      } else {
        initAirportTerrainHeight({ dockSn: row.device_sn, centerLon: row.longitude, centerLat: row.latitude,  }).then(res => {
        ElMessage.success('操作成功')
            this.init()
      })
      }
      this.init()
    },
    cancenOperateDo () {